freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javaweb服務器jetty使用手冊-預覽頁

2024-12-05 20:24 上一頁面

下一頁面
 

【正文】 署 的 目錄里面創(chuàng)建腳本 和 ,里面包含上面的命令?!彼囊馑际悄憧梢园涯愕某绦虼虬蓸藴实?WAR 文件部署到Jetty 里面, 但是 Jetty 被設計 成為能夠在 Java 程序里面初始化和使用的軟件組件,就像任何一個 POJO 一樣。 ()。 編寫處理器 要對一個請求產(chǎn)生一個響應, Jetty 需要在服務器上設置一個處理器 。 ( 4) 選擇一個或多個處理器來調(diào)用。 (true)。 ( 3) request不可改變的請求對象,它可能被封裝了。 (new HelloHandler())。然而,復雜的請求處理通常是由多個處理器來共同完成的 。你可以 配置 每個連接器的細節(jié),例如接口、端口、緩沖大小、超時時間,等等。 (30000)。 (8888)。 String jetty_home = (,../jettydistribution/target/distribution)。 (jetty_home + /etc/keystore)。 (new HelloHandler())。這在把靜態(tài)和日志處理器跟產(chǎn)生相應的處理器組合起來的時候很有用。 配置一個文件服務器 以下代碼使用一個處理器列表來組合 ResourceHandler 和 DefaultHandler: public class FileServer { public static void main(String[] args) throws Exception { Server server = new Server()。 ResourceHandler resource_handler = new ResourceHandler()。 HandlerList handlers = new HandlerList()。 ()。 XmlConfiguration configuration = new XmlConfiguration(())。 } } 使用 Spring 來配置一個文件服務器 你可以用 Spring 框架 來組裝 Jetty 服務器,上面的文件服務器例子可以用Spring 配置來寫: beans bean id=Server class= initmethod=start destroymethod=stop property name=connectors list bean id=Connector class= property name=port value=8080/ /bean /list /property property name=handler bean id=handlers class= property name=handlers list bean class= property name=directoriesListed value=true/ property name=weleFiles list value/value /list /property property name=resourceBase value=./ /bean bean class=/ /list /property /bean /property /bean /beans 設置上下文 一個上下文處理器 是一個處理器封裝器,它只會響應哪些擁有一個和配置的上下文路徑相匹配的 URI 前綴的請求。 (/hello)。 (new HelloHandler())。 servlet 就像是強制的處理器,它用標準的方式去匹配特定的 URI 和特定的 servlet。 ()。下面的代碼顯示 3 個注冊到一個 servlet 上下文處理器的 helloworld servlet 實例。 (context)。 ()。 WebAppContext webapp = new WebAppContext()。 ()。 ServletContextHandler context0 = new ServletContextHandler()。 (new ServletHolder(new HelloServlet(Bonjour le Monde)),/fr/*)。 ContextHandlerCollection contexts = new ContextHandlerCollection()。 ()。在后臺, Jetty 的 XML 配置解析器把XML 元素和屬性轉(zhuǎn)化成反射機制調(diào)用。 多個配置文件 你 并沒有被限制只能使用一個配置文件。如果你在多個配置文件里面使用同樣的 ID,那些配置全部都會應用到同一個服務器上。 Jetty XML 通常被 用來配置 Jetty 服務器,或者被 用來配置上下文處理器或者子類,但是你也可以用這個機制去配置任意的 POJO。 bar = new (true)。 (false)。 理解解釋 類使用 描述符來 Jetty XML 文件。 New class=Arg//New new ()。否則,對于要配置的對象,用 class 屬性來指定完整的類名。這個 id對于你創(chuàng)建的每個對象來說必須是唯一的。如果你在多個 Configure標記里面使用同樣的 id,他們會被認為是同一個對象,即使它們在不同的文件里面。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 Configure class= Set name=port8080/Set /Configure 這等價于 : server = new ()。它的值可以包含文本和 /或元素, 例如 Call, New, SystemProperty 等等。 屬性 name (必須),要調(diào)用的 setter 方法名,或者要設置的屬性。 class (可選),如果指定了 的話,這個 Set 就會被當作 靜態(tài)的 set 方法調(diào)用。 (1000)。 屬性 name (必須),要調(diào)用的 getter 方法名,或者要獲取的屬性,如果指定的名字是 xxx,就會調(diào)用 getXxx 方法。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 這個簡單的例子沒有做什么事情 。如果你沒有指定一個非值類型,空格會被從值里面剔除。 Arg作為 參數(shù)傳給該方法。 class (可選),如果指定了的話,這個調(diào)用就會被當作靜態(tài)方法。 調(diào)用一個靜態(tài)方法 Call class= name=setString Argsomestring/Arg /Call 它等價于 : (somestring)。在 Call和 New里面使用它。如果它的值包含多個元素,它們在被轉(zhuǎn)換成任何一個指定的類型之前會被當作 string 來加進去。 New 初始化一個對象 。這一系列的配置元素會作用在新創(chuàng)建的對象上。 用默認的構(gòu)造方法來初始化 New class= / 它等價于 : foo = new ()。它可以包含一系列的元素,例如 Set, Put 等等,它們會作用到被引用的對象上。 如果你多次使用 Ref元素或者把它傳入多個方法中的話它可以讓你引用同一個對象。 Get id=foo name=xFoo / Set name=testRef id=foo//Set 這 等價于 : foo = getXFoo()。 Ref 和嵌套元素 這里 示例使用 Ref 元素和嵌套方法調(diào)用的不同語法。 id (可選),之后你可以用這個唯一的標識符來引用該數(shù)組 。 id (可選),之后你可以用這個唯一的標識符來引用該數(shù)組。 (keyName, new String(value1))。它可以在能夠接受值的元素里面使用,例如 Set, Put, Arg 等等。 可以包含 不能包含任何東西。 Property Property 元素允許通過名字來獲取任意的屬性。 id (可選),之后你可以用這個唯一的標識符來引用該數(shù)組。 默認情況下, Jetty 被配置成會監(jiān)控一個指定目錄里面的東西有沒有增加或者改變,以使你能夠在 Jetty 運行的時候部署或者重新部署一個 Web 應用程序。 Web 應用程序部署器 WebApp 部署器用于靜態(tài)部署標準的 WAR文件和 webapp,只需要很少或者根本不需要 Jetty 特有的東西。 WebAppDeployer 的基本操作是在啟動的時候掃描一個目錄,看有沒有 WAR文件或者 webapp 目錄,然后部署發(fā)現(xiàn)的 web 應用程序。這通常是一個 ContextHandlerCollection 的實例。 war的基名(例如 的 foo)或者目錄名被用作發(fā)現(xiàn)的 webapp 的上下文路徑,除非名字是“ root”,這種情況下上下文路徑就是 /。 defaultsDescriptor 參數(shù)允許在發(fā)現(xiàn)的 web 應用程序 上設置一個可選的。 概述 通常一個 ContextDeployer 被定義在 文件里面: Call name=addLifeCycle Arg New class= Set name=contextsRef id=Contexts//Set Set name=configurationDirSystemProperty name= default=.//contexts/Set Set name=scanInterval1/Set /New /Arg /Call ContextDeployer 會每隔 scanInterval 秒鐘去掃描 configurationDir 目錄,去尋找定義上下文的 xml 描述符。因為這個使用的上下文是一個標準的 web 應用程序上下文,啟動的時候它會檢查 resourceBase 下面的 WEBINF/ 來進一步進行配置 。你定義一個 ConfigurationManager 用 來 管 理 屬 性 , 并 且 把 它 傳 入ContextDeployer。如果這個目錄增加了一個描述符,新的上下文會被部署。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1