成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Jython編寫Servlet

開發(fā) 后端
本文介紹了Servlet的另一種開發(fā)方式:使用使用Jython編寫Servlet。

眾所周知,servlet是java在服務(wù)器端程序設(shè)計 的重要組成部分,servlet執(zhí)行效率較高,適合做程序的邏輯處理,缺點是使用起來比較繁瑣,每個servlet必須在web.xml中聲明并且當(dāng)修改部署后的servet后一般還需要reload容器,這種情況對于開速開發(fā)是很不利的,

本文介紹一種另外的serlvet開發(fā)方式:使用Jython編寫Servlet

本文假設(shè) 讀者熟悉某種應(yīng)用服務(wù)器(如tomcat),java 和 python程序設(shè)計語言

http://www.jython.org 上下載jython,假設(shè)為D:\jython-2.1

建立一個名稱為jython的web應(yīng)用,把D:\jython-2.1\jython.jar copy到webapp下的WEB-INF\lib下,并配置web.xml如下:

  1. < servlet> 
  2. < servlet-name>PyServlet< /servlet-name> 
  3. < servlet-class> 
  4.  org.python.util.PyServlet  
  5. < /servlet-class> 
  6. < load-on-startup>11< /load-on-startup> 
  7. < init-param> 
  8.  < param-name>python.home< /param-name> 
  9.  < param-value>D:\jython-2.1< /param-value> 
  10. < /init-param> 
  11. < init-param> 
  12.  < param-name>python.path< /param-name> 
  13.  < param-value>D:\jython-2.1\Lib< /param-value> 
  14. < /init-param> 
  15. < /servlet> 
  16. < servlet-mapping> 
  17. < servlet-name>PyServlet< /servlet-name> 
  18. < url-pattern>*.py< /url-pattern> 
  19. < /servlet-mapping> 

現(xiàn)在編寫一個HelloWorld.py,如下:

  1. from javax.servlet.http import HttpServlet  
  2. class HelloWorld(HttpServlet):#需要類名和文件名 一致  
  3.  def doGet(self,request,response):  
  4.  response.setContentType("text/html;charset=utf-8");  
  5.  out = response.getWriter()  
  6.  print>>out,"< H1>Hello World by Jython Servlet!< /H1>"

啟動應(yīng)用服務(wù)器 ,假設(shè)位于localhost,端口8080,訪問http://localhost:8080/jython/HelloWorld.py ,是不是看到了

“Hello World by Jython Servlet!”字符串 輸出呢?

正如 您所想象的一樣,Jython編寫Servlet無須在web.xml做任何聲明,PySerlvet會攔截所有.py請求并分發(fā)給各自的jython servlet,

并且在修改HelloWorld的實現(xiàn)后,立刻就可以看到變化,無須重啟 應(yīng)用服務(wù)器,很方便吧!

注:編寫HelloWorld.py的時候請嚴(yán)格縮進(jìn) ,jython是一種以縮進(jìn)區(qū)分代碼塊的語言,不正確的縮進(jìn)是語法錯誤。這樣就完成了Jython編寫Servlet。

【編輯推薦】

  1. 如何在Java中調(diào)用Jython
  2. Jython訪問MySQL詳細(xì)步驟
  3. 略談Jython語言:什么是Jython?
  4. Jython的安裝以及使用JDBC驅(qū)動程序連接DB2
  5. 用于連接多個數(shù)據(jù)庫的Jython安裝
責(zé)任編輯:yangsai 來源: JavaEye博客
相關(guān)推薦

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-15 17:33:11

Jython代碼

2009-07-10 17:33:39

jython語言什么是JythonJython

2009-07-14 15:33:02

Jython腳本WebSphere

2009-07-16 13:09:46

Jython安裝

2009-07-08 12:56:32

編寫Servlet

2009-07-10 17:40:58

Jython訪問MyS

2009-07-15 17:38:58

Jython全局函數(shù)

2009-07-14 17:50:00

Jython特殊屬性

2009-07-08 18:21:27

2012-05-18 10:14:47

JythonJavaJVM

2009-09-28 15:28:07

Jython 2.5.

2009-07-10 17:54:15

Java中調(diào)用JythJython

2009-07-14 17:58:55

Jython性能

2009-07-15 17:49:09

Jython開發(fā)

2009-07-15 18:01:53

Jython數(shù)據(jù)庫

2009-07-15 17:43:20

Jython類

2009-07-17 13:45:39

Jython性能測評

2009-07-16 14:26:44

Python和Jyth

2009-07-14 15:27:17

Jython腳本示例
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜视频免费 | 国产精品视频一二三区 | 亚洲精品一区二区三区免 | 99精品国产一区二区三区 | 玖玖国产精品视频 | 99国产精品久久久久久久 | 国产一区999 | 免费一区二区 | 在线不卡av | 日韩一区不卡 | 日韩午夜网站 | 国产日产久久高清欧美一区 | 日本在线小视频 | 欧美一级高潮片免费的 | 欧美成人一区二免费视频软件 | 精品日韩 | 激情欧美日韩一区二区 | 久久精品com | 国产中文字幕网 | 一级黄色片美国 | 中文字幕亚洲欧美 | 中文字幕 欧美 日韩 | 天天搞天天搞 | 日韩在线免费播放 | av在线一区二区三区 | 91激情视频 | 国产成人麻豆免费观看 | 欧美日韩在线一区二区 | 亚洲一二三在线 | 亚洲欧美在线观看 | 人人干人人艹 | 粉嫩一区二区三区国产精品 | 黄网站在线播放 | av久久| 久久三级影院 | 精品国产乱码一区二区三区 | 国产精品自产拍 | 五月槐花香 | 欧美一区二区三区四区在线 | 亚洲逼院 | 国产精品a免费一区久久电影 |