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์ค ์ด์ผ๊ธฐ์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์๋ ์๋ค.









