2011-03-14 3 views
0

저는 웹 개발에 익숙하지 않지만 Java와 Python에 익숙합니다. Java를 사용하여 웹 개발을 시작한 초기 실험에서 Apache Wicket을 발견했습니다. 거의 같은시기에 나는 자이 썬도 발견했다 (2.5 절). Wicket과 Jython을 통합하는 방법이 있는지 궁금해서 Wicket을 사용하기 위해 Java 클래스 대신 Jython 스크립트를 작성할 수 있습니다. 지금까지 나는 그렇게 할 수 없었다.Apache Wicket과 자이 썬의 통합

아이디어가 있으십니까?

+0

Apache Wicket에 익숙하지 않지만'java.lang.Object'에서 Jython 클래스를 파생 했습니까? –

+0

@larsmans : 저는 자이 썬 클래스를 org.apache.wicket.protocol.http.WebApplication에서 파생 시켰습니다. 분명히 결국 java.lang.Object를 하위 클래스로 분류합니다. 이것은 Java 클래스입니다. 나는 이것이 문제라고 생각하지 않는다. 문제는 내 Jython 소스 (.py) 파일을 Wicket이 기대하는 클래스 계층 구조를 반영하는 .class 파일로 변환 할 수 없다는 것입니다. JSR 223에서 언급 한 PythonInterpreter를 사용하여 클래스를 컴파일하면 $ py 접미사 (예 : HelloWorldApplication $ py.class)가있는 클래스가 생성되지만 인트로 스펙 션에서는 클래스가 표시되지 않습니다. PythonInterpreter가 생성됩니다. –

답변

0

왜 안 보이나요. 많은 사람들이 스칼라 언어로 Wicket을 성공적으로 사용하고 있습니다. Jython, JRuby, Closure와 동일해야합니다 ... 예를 들어 Scala로 https://github.com/wicketstuff/core/tree/master/jdk-1.5-parent/scala-extensions-parent을 참조하십시오.

+0

내가 언급 한 프로젝트를보고 자이 썬 사용에 관한 적절한 정보를 찾을 수 없었습니다. 어쩌면 잘못된 장소를 들여다 보았을 것입니다. 사용할 필요가있는 "wicket extensions"이라는 것이 있습니다. 문제는 비록 내가 Wykeet의 Java 클래스를 Jython을 사용하여 서브 클래스화할 수 있지만 같은 클래스 계층 구조를 반영하는 .class 파일을 얻을 수 없다는 점입니다. Jython은 거기에 더 이상 펑키하지 않습니다 (더 이상 jythonc 유틸리티가 없습니다). –