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

正文內(nèi)容

javaweb服務(wù)器jetty使用手冊(cè)(存儲(chǔ)版)

  

【正文】 extPath 設(shè)置成“ /test ” , 把 resourceBase 設(shè)置成“ $”。 如果 allowDuplicates 參數(shù)是 false 的話,當(dāng)發(fā)現(xiàn) webapp 的時(shí)候會(huì)檢查是否 存在 相同的已經(jīng)部署 (可能是由另外的部署器部署的) 的 上下文路徑或者 war文件,如果存在的話則不會(huì)進(jìn)行部署。 傳入的 contexts 是 一個(gè) HandlerContainer 的引用,發(fā)現(xiàn)的 webapp 會(huì)被部署到里面。所以你可以 像 這樣用一個(gè) URL 來(lái)訪問(wèn)這個(gè)應(yīng)用程序: 一旦你把 放到 contexts 目錄里面,你就可以測(cè)試了。 default (可選),后備的默認(rèn)值。 id (可選),之后你可以用這個(gè)唯一的標(biāo)識(shí)符來(lái)引用該數(shù)組。 可以包含 Entry 例子 Map Entry ItemkeyName/Item ItemNew class=Argvalue1/Arg/New/Item /Entry /Map 這 等價(jià)于 : Map m = new HashMap()。 屬性 type (可選),指定該數(shù)組可以包含什么類型的東西。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 使用 被引用的對(duì)象來(lái)作為方法調(diào)用或構(gòu)造方法的參數(shù)。 Ref 一個(gè) Ref 元素允許一個(gè)之前創(chuàng)建的對(duì)象被引用,通過(guò)一個(gè)唯一的 id。 Arg用來(lái) 為要?jiǎng)?chuàng)建的對(duì)象選擇一個(gè)構(gòu)造方法。如果你沒(méi)有指定類型,空格會(huì) 被從值里面剔除。 (1, 2, 3)。它可以包含一系列的Arg 元素,接著是一系列的配置元素,例如 Set, Put, Call。 id (可選),如果指定了的話,之后你可以用這個(gè) id來(lái)引用返回的對(duì)象。 (10)。如果它的值包含多個(gè)元素,它們?cè)诒晦D(zhuǎn)換成任何一個(gè)指定的類型之前會(huì)被當(dāng)作 string 來(lái)加進(jìn)去。 可 以 是 ,處理器,等等。之后你可以用 Ref標(biāo)記來(lái)引用這個(gè)對(duì)象。 Call name=testArgvalue/Arg/Call (value)。 (foo)。它跟 Spring 或者 Plexus的控制反轉(zhuǎn)( IOC)或者依賴注入( DI)框架很像(但是它比它們更早)。因此 java jar 和 java jar etc/ 是一樣的。 ()。 (new ServletHolder(new HelloServlet(Buongiorno Mondo)),/it/*)。 (webapp)。 (new ServletHolder(new HelloServlet(Bonjour le Monde)),/fr/*)。 } } 設(shè)置一個(gè) servlet 上下文 一個(gè) servlet 上下文處理器是一個(gè)能夠支持標(biāo)準(zhǔn) servlet 的特殊的上下文處理器。 } } 創(chuàng)建 servlet servlet 是提供處理 HTTP 請(qǐng)求的程序邏輯的標(biāo)準(zhǔn)方式。 ContextHandler context = new ContextHandler()。所以上面的文件服務(wù)器例子像下面那樣用 Jetty XML 來(lái)寫(xiě): ?xml version=? !DOCTYPE Configure PUBLIC //Jetty//Configure//EN Configure id=FileServer class= Call name=addConnector Arg New class= Set name=port8080/Set /New /Arg /Call Set name=handler New class= Set name=handlers Array type= Item New class= Set name=directoriesListedtrue/Set Set name=weleFiles Array type=StringItem/Item/Array /Set Set name=resourceBase./Set /New /Item Item New class= /New /Item /Array /Set /New /Set /Configure 你可以 在 里面運(yùn)行這個(gè) XML文件: public class FileServerXml { public static void main(String[] args) throws Exception { Resource fileserver_xml = ()。 (.)。 ( 3) 一個(gè)上下文處理器集合用最長(zhǎng)的請(qǐng)求 URI前綴(上下文路徑)里選擇一個(gè)特定的上下文處理器來(lái)處理請(qǐng)求。 (new Connector[]{ connector0, connector1, ssl_connector })。 SslSelectChannelConnector ssl_connector = new SslSelectChannelConnector()。 (8080)。 } 現(xiàn)在你已經(jīng)知道怎樣編寫(xiě)一個(gè)基于 Jetty 的 HTTP 服務(wù)器了。 ( 2) baseRequestJetty 可變的請(qǐng)求對(duì)象,它總是沒(méi)被封裝的 。 ( 3) 調(diào)用另一個(gè)處理器。 細(xì)節(jié) 要嵌入一個(gè) Jetty 服務(wù)器,以下是典型的步驟: 1. 創(chuàng)建服務(wù)器 2. 增加 /配置連接器 3. 增加 /配置處理器 4. 增加 /配置 Servlets/Webapps 到處理器 5. 啟動(dòng)服務(wù)器 6. 等待(連接服務(wù)器,以阻止 main 方法退出) 創(chuàng)建服務(wù)器 以下代碼初始化并且運(yùn)行最簡(jiǎn)單的 Jetty 服務(wù)器 : public class SimplestServer { public static void main(String[] args) throws Exception { Server server = new Server(8080)。以下是一條示例命令,用來(lái)啟動(dòng) Jetty,并且使 Jetty 監(jiān)聽(tīng)一條 9090 端口上的停止命令,而且需要密碼 i5Rules: java =9090 =i5Rules jar 相應(yīng)的停止命令是: java =9090 =i5Rules jar stop 上面的命令很容易就可以被加入 調(diào)度程序 來(lái) 在指定的時(shí)間啟動(dòng)和停止Jetty。 Jetty 是輕量級(jí)的、高效的。 java jar 默認(rèn)的選項(xiàng)寫(xiě)在 文件里 ,如果沒(méi)有的話,則在 里的 文件里 。 一旦你有一個(gè) main 方法來(lái)運(yùn)行 Jetty, 就很容易用你的 IDE 或者調(diào)試器來(lái)運(yùn)行它。 } } 它在 8080 端口上運(yùn)行一個(gè) HTTP 服務(wù)器。charset=utf8)。 處理器設(shè)置響應(yīng)的狀態(tài)、內(nèi)容類型,并且在它 用一個(gè) writer 來(lái) 生成響應(yīng)體之前標(biāo)記請(qǐng)求為已處理 。 你可以在 Jetty 的 包里面看到一些可用的處理器。 SelectChannelConnector connector1 = new SelectChannelConnector()。 (8443)。 ()。 (8080)。 (handlers)。 ()。 (().getContextClassLoader())。 public HelloServlet(){} public HelloServlet(String greeting) { =greeting。 ServletContextHandler context = new ServletContextHandler()。 } } 設(shè)置一個(gè) web 應(yīng)用程序上下文 一個(gè) web 應(yīng)用程序上下文 是一個(gè) servlet 上下文處理器的變種,它使用標(biāo)準(zhǔn)的布局和 來(lái)配置 servlet、過(guò)濾器和其它特性: public class OneWebApp { public static void main(String[] args) throws Exception { String jetty_home = (,..)。 } } 配置一個(gè)上下文處理器集合 一個(gè)上下文處理器集合使用最長(zhǎng)的請(qǐng)求 URI 前綴( 上下文路徑 ) 來(lái)選擇特定的上下文。 (/ctx1)。它是基于 Java 的反射機(jī)制 API。在 Configure標(biāo)記 里面的服務(wù)器 ID 指定了你想要配置的服務(wù)器實(shí)例。 基本例子 下面的 XML 配置文件創(chuàng)建一些 Java 對(duì)象并且設(shè)置一下屬性: ?xml version=? !DOCTYPE Configure PUBLIC //Jetty//Configure//EN Configure id=foo class= Set name=namedemo/Set Set name=nested New id=bar class= Argtrue/Arg Set name=wibble10/Set Set name=wobblexyz/Set Set name=parentRef id=foo//Set Call name=init Argfalse/Arg /Call /New /Set Ref id=bar Set name=wibble20/Set Get name=parent Set name=namedemo2/Set /Get /Ref /Configure 上面的 XML等價(jià)于以下的 Java 代碼: foo = new ()。 (20)。支持的類型有: String, Character, Short, Byte, Integer, Long, Boolean, Float, Double, char, short, byte, int, long, boolean, float, double, URL, IAddress, IAddrPort, void 對(duì)于 Java 類,你可以使用完整的類名,或者只是類名。它通常是 Server,在 里面,或者 WebAppContext,在 里面。 用 id 把一個(gè)對(duì)象的配置分 割到多個(gè)文件里面 (etc/) Configure id=Server
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1