So verwenden Sie Jython zum Testen von Windchill-APIs
Betrifft
- Windchill PDMLink 9.0 to 11.1
Beschreibung
- So verwenden Sie Jython zum Testen von Windchill-APIs
- Was ist Jython? Jython ist eine Java-Implementierung der Programmiersprache Python. Obwohl Jython die Python-Syntax verwendet, ist sie für Java-Programmierer leicht zu verstehen. Jython bietet zwei wichtige Vorteile:
- Jython ist dynamisch: Methoden können im Interpreter eingegeben, sofort vom Interpreter aufgerufen und das Ergebnis des Aufrufs sofort verfügbar gemacht werden. Dies, manchmal auch als REPL bezeichnet, bietet eine Interaktion mit Code, die mit einer statischen Klassendatei nicht erreicht wird, selbst beim Debuggen in einem Debugger. Darüber hinaus verhindert die dynamische Natur von Jython das Eingeben von Variablen, Casting, das Schreiben von Try/Catch-Blöcken (sofern nicht gewünscht) usw., was zu deutlich kürzerem Code als bei Java führt.
- Jython interagiert nahtlos mit Java: Jython bringt Python in Java, ohne Java zu beeinträchtigen. Jython ist „pures Java“ und kann jede Java-Klasse instanziieren, jede Java-Methode aufrufen und auf jedes Java-Feld zugreifen (innerhalb der Einschränkungen des Java-Sicherheitsmodells). Neben der einfachen Interaktion mit Java zeichnet sich Jython durch einen sehr geringen Impedanzunterschied zwischen Jython (als Python-Implementierung) und Java aus. Dies macht die Interaktion mit Java einfach, vorhersehbar und unkompliziert und die Konvertierung in reines Java trivial.