国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化市| 台湾省| 安乡县| 济源市| 基隆市| 天柱县| 大化| 凤山市| 遵化市| 小金县| 高州市| 阳春市| 玉树县| 万安县| 东阿县| 自贡市| 同仁县| 阳江市| 安顺市| 北流市| 绵竹市| 沁水县| 四川省| 日喀则市| 阿坝| 凌源市| 灯塔市| 梁河县| 平和县| 新泰市| 冷水江市| 菏泽市| 平度市| 万安县| 连江县| 泰兴市| 瑞安市| 夏邑县| 齐河县| 农安县| 石台县|