Jython μ μ΄μ©ν Servlet μ½λ μμ±νκΈ°.
http://jywiki.sourceforge.net/ - λ€μν μμ λ€. Image, JDBC μ°λ λ±.
Resin μμμ Setting ¶
<web-app> νλͺ©μ λ€μμ μΆκ°
~cpp <servlet> <servlet-name>PyServlet</servlet-name> <servlet-class>org.python.util.PyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>PyServlet</servlet-name> <url-pattern>*.py</url-pattern> </servlet-mapping>μμ¦μ(resin 3.08 κΈ°μ€)μλ μ΄λ κ² μ΄λ€.
~cpp <web-app ..> . <servlet servlet-name="PyServlet" servlet-class="org.python.util.PyServlet"/> <servlet-mapping url-pattern="*.py" servlet-name="PyServlet"/> . . </web-app>
resin/lib λλ ν 리μ jython.jar νμΌμ 볡μ¬ν΄μ€λ€.
μμ μ½λ.
~cpp from javax.servlet.http import HttpServlet class test(HttpServlet): def doGet(self, req, res): res.setContentType("text/html") out = res.getOutputStream() out.println("Testing...") print >>out, "" print >>out, "" print >>out, "Hello World..." print >>out, "" print >>out, "" out.close() returnμλμ΄ λλ©΄ μ±κ³΅.~
Problem ¶
servlet ν΄λμ€μ κ²½μ°λ μμ μ λ°λ‘λ°λ‘ μ μ©μ΄ λλ, import λλ λͺ¨λμ μμ νλ κ²½μ° λ°λ‘ μ μ©μ΄ λμ§ μλλ€.
PyServlet μ μ₯μ ¶
1002 κ° PyServlet μμ μκ°νλ μ₯μ μ΄λΌλ©΄, Servlet μ νΉμ§μΌλ‘, CGIμλ λ¬λ¦¬ μΈμ€ν΄μ€κ° λ©λͺ¨λ¦¬μ λ¨μμλ€λ μ μ΄λ€. κ°λ¨ν νλ‘ν νμ΄νμ ν λ memory persistence λ₯Ό μ΄μ©ν μ μκ² λλ€. ZP μμμ 12μ€ μ΄μΌκΈ°μ κ°μ νλ‘κ·Έλ¨μ μμ±ν μλ μλ€.