国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Servlet簡介(二)

2019-11-18 16:21:30
字體:
來源:轉載
供稿:網友

  出自:灰狐動力
怎樣用servletrunner來運行Servlet

一旦你寫好你的 servlet, 可以運行在很多web服務器上, 或者在 servletrunner里.
屬性

屬性是一對key-value, 用作配置, 創建, 和servlet的初始化. 如, servlet.phone.code=PhoneServlet 的key 是 servlet.phone.code,他的value 是 PhoneServlet.

一個servlet有兩個屬性. 一個是servlet.name.code, 他的值是servlet的類名. 另一個是servlet.name.initargs, 他的值是保存獲取servlet的初始化參數

用 code 屬性

servlet.name.code 屬性用它類的名命名你的servlet. 如果你的servlet使用初始化參數,這個屬性就必須的. 它允許服務器聯合servlet 對象和他的初始化參數項,他們兩有同樣的名字name. 即使你的servlet沒有使用初始化參數,也推薦使用這個屬性,以便客戶端能用它自己的名字達到servlet.

Initargs 屬性的語法

servlet.name.initArgs 屬性的值是保存初始化參數的值. 相應的一個參數的語法是:parameterName=parameterValue. 舉例一個 phone servlet參數象下面:

servlet.phone.initArgs=/
phonelist=servlets/phonelist

如果有多個初始化參數, 他們用,號間隔開,如:

servlet.dbdemo.initArgs=/
username=fill_in_the_user,/
passWord=fill_in_the_password,/
owner=fill_in_the_name

屬性文件

存在一個文件中的屬性一般地叫"servlet.
servlet.phone.code=PhoneServlet
servlet.phone.initArgs=/
phonelist=servlets/phonelist

servlet.bboard.code=BBoardServlet

servlet.dbdemo.code=OrderEntryServlet
servlet.dbdemo.initArgs=/
username=fill_in_the_user,/
password=fill_in_the_password,/
owner=fill_in_the_name

用Servlet Runner

如果你要在web服務器上運行你的servlet, 請看相應服務器的說明書. 這里只解釋怎樣在一個隨產品而帶的servletrunner驅動程式環境中運行servlet.

這個servletrunner是個小的驅動工具, 它是多線程的, 這樣它可以運行多個servlet. 但它在服務器啟動時不自動啟動的. 因為小,所以只有很小的資源開銷.

這個servletrunner 在 <JDK>/bin 目錄中. 用-help 調用它會有下列信息出現。:

% ./bin/servletrunner -help
Usage: servletrunner [options]
Options:
-p port the port number to listen on
-b backlog the listen backlog
-m max maximum number of connection handlers
-t timeout connection timeout in milliseconds
-d dir servlet Directory
-r root document root directory
-s filename servlet property file name
-v verbose output
%

為了看見這些選項的缺省值,你可以用-v 開關調用它. 這將會啟動runner. 在你得到信息后就會停止。

% ./bin/servletrunner -v
Server settings:
port = 8080
backlog = 50
max handlers = 100
timeout = 5000
servlet dir = .
document dir = .
servlet propfile = .:servlet.properties

一旦 servletrunner執行, 你能運行通過在你的瀏覽器中直接調用他們,舉例如下面:

http://machine-name:port/servlet/servlet-name

這里servlet-name 對應與您已經給你的servlet取名的名字. 如, 為了運行Phone Servlet, 他的屬性servlet.phone.code=PhoneServlet, 你將用下面URL. (假設servletrunner運行在一個及其叫localhost, 在端口 8080, 這個 phone servlet駐留在servlet目錄:

http://localhost:8080/servlet/phone

另一個例子, survey servlet, 作為提交表單的運行結果. 相應的servletURL是:

http://demo:8080/servlet/survey進入討論組討論。

(出處:http://www.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新竹市| 伊宁县| 海城市| 锡林浩特市| 鄂伦春自治旗| 增城市| 余江县| 柳州市| 古蔺县| 东明县| 洪泽县| 潜江市| 六枝特区| 东至县| 澜沧| 永仁县| 稷山县| 北票市| 秦皇岛市| 呼玛县| 淳安县| 肥城市| 泽州县| 永德县| 宣威市| 图木舒克市| 左贡县| 昌邑市| 子洲县| 句容市| 教育| 基隆市| 韩城市| 云林县| 左权县| 腾冲县| 鄂伦春自治旗| 武安市| 民县| 光山县| 宾阳县|