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

正文內(nèi)容

javaweb服務(wù)器jetty使用手冊(文件)

2025-11-24 20:24 上一頁面

下一頁面
 

【正文】 g /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 = ()。 ()。 ContextHandler context = new ContextHandler()。 (context)。 } } 創(chuàng)建 servlet servlet 是提供處理 HTTP 請求的程序邏輯的標(biāo)準(zhǔn)方式。 } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html)。 } } 設(shè)置一個(gè) servlet 上下文 一個(gè) servlet 上下文處理器是一個(gè)能夠支持標(biāo)準(zhǔn) servlet 的特殊的上下文處理器。 (/)。 (new ServletHolder(new HelloServlet(Bonjour le Monde)),/fr/*)。 Server server = new Server(8080)。 (webapp)。下面的例子把上面的兩個(gè)例子組合到一個(gè) Jetty 服務(wù)器里: public class ManyContexts { public static void main(String[] args) throws Exception { Server server = new Server(8080)。 (new ServletHolder(new HelloServlet(Buongiorno Mondo)),/it/*)。 (jetty_home+/webapps/)。 ()。在 里面的類代表 Java 的方法和類,你可以根據(jù)它們的名字和參數(shù)類型來初始化對象和調(diào)用它們的方法。因此 java jar 和 java jar etc/ 是一樣的。在一個(gè)配置文件里面的沒一個(gè)服務(wù)器ID 會在同一個(gè) JVM 里面創(chuàng)建一個(gè)新的服務(wù) 器實(shí)例。它跟 Spring 或者 Plexus的控制反轉(zhuǎn)( IOC)或者依賴注入( DI)框架很像(但是它比它們更早)。 (demo)。 (foo)。 ().setName(demo2)。 Call name=testArgvalue/Arg/Call (value)。 引用一個(gè)類 如果你沒有指定類名, Jetty 假設(shè)你在 this 上面調(diào)用這個(gè)方法。之后你可以用 Ref標(biāo)記來引用這個(gè)對象。 屬性 id (可選),要?jiǎng)?chuàng)建的對象的引用。 可 以 是 ,處理器,等等。 this file only contains additional configuration for logging /Configure 然后使用以下 命令來運(yùn)行組合配置: java jar etc/ Set 一個(gè) Set 元素映射對當(dāng)前對象的一個(gè) setter 方法或者屬性的調(diào)用。如果它的值包含多個(gè)元素,它們在被轉(zhuǎn)換成任何一個(gè)指定的類型之前會被當(dāng)作 string 來加進(jìn)去。 type (可選),參數(shù)聲明的類型。 (10)。它可以包含嵌套的元素例如 Set,Put,Call 等等 ,它們會作用到調(diào)用 Get 返回的對象上。 id (可選),如果指定了的話,之后你可以用這個(gè) id來引用返回的對象。它的值可以包含文本和 /或元素,例如 Call, New, SystemProperty 等等。它可以包含一系列的Arg 元素,接著是一系列的配置元素,例如 Set, Put, Call。你指定名字的方法會被調(diào)用。 (1, 2, 3)。 Arg 一個(gè) Arg 元素 可以是一個(gè)方法或構(gòu)造方法的參數(shù)。如果你沒有指定類型,空格會 被從值里面剔除。 New class= Arg Call id=bar class= name=createObject Arg2/Arg /Call /Arg /New 這 等價(jià)于 : new ((2))。 Arg用來 為要?jiǎng)?chuàng)建的對象選擇一個(gè)構(gòu)造方法。 可以包含 Arg, Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 New class= Argbar/Arg /New 它等價(jià)于 : foo = new (bar)。 Ref 一個(gè) Ref 元素允許一個(gè)之前創(chuàng)建的對象被引用,通過一個(gè)唯一的 id。你通常可以用嵌套元素(方法調(diào)用)來代替 Ref,但這很容易會變得復(fù)雜。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 基本例子 使用 被引用的對象來作為方法調(diào)用或構(gòu)造方法的參數(shù)。 (1, 2, 3)。 屬性 type (可選),指定該數(shù)組可以包含什么類型的東西。 屬性 type (可選),指定值的類型。 可以包含 Entry 例子 Map Entry ItemkeyName/Item ItemNew class=Argvalue1/Arg/New/Item /Entry /Map 這 等價(jià)于 : Map m = new HashMap()。 可以包含 Item SystemProperty SystemProperty 元素從 JVM 的系統(tǒng)屬性里面獲取值 。 id (可選),之后你可以用這個(gè)唯一的標(biāo)識符來引用該數(shù)組。如果沒有設(shè)置 的值 ,則使用 8080。 default (可選),后備的默認(rèn)值。我們要把 WAR文件復(fù)制到 Jetty 安裝目錄的 webapps 目錄里面。所以你可以 像 這樣用一個(gè) URL 來訪問這個(gè)應(yīng)用程序: 一旦你把 放到 contexts 目錄里面,你就可以測試了。這個(gè)方法現(xiàn)在不提倡使用了,但它仍然起作用( 通過調(diào)用 WebApplicationDeployer 的實(shí)例 )。 傳入的 contexts 是 一個(gè) HandlerContainer 的引用,發(fā)現(xiàn)的 webapp 會被部署到里面。不是 CVS 的目錄也會被部署。 如果 allowDuplicates 參數(shù)是 false 的話,當(dāng)發(fā)現(xiàn) webapp 的時(shí)候會檢查是否 存在 相同的已經(jīng)部署 (可能是由另外的部署器部署的) 的 上下文路徑或者 war文件,如果存在的話則不會進(jìn)行部署。 如果要在啟動的時(shí)候只靜態(tài)地部署標(biāo)準(zhǔn)的 web應(yīng)用參數(shù),用 Web 應(yīng)用程序部署器。一個(gè)最小的例子是: ?xml version= encoding=ISO88591? !DOCTYPE Configure PUBLIC //Mort Bay Consulting//DTD Configure//EN Configure class= Set name=contextPath/test/Set Set name=warSystemProperty name= default=.//webapps/test/Set /Configure 這個(gè)例子創(chuàng)建了一個(gè) 的實(shí)例,并且把 contextPath 設(shè)置成“ /test ” , 把 resourceBase 設(shè)置成“ $”。 屬性值替代 ContextDeployer 可以在它部署的上下文文件里自動地進(jìn)行屬性替代。 熱部署 如果 掃描間隔是一個(gè)非零值,配置的目錄每 隔間隔時(shí)間(以秒記)會被掃描一次,看部署的描述符是否有改變。 如果掃描間隔是 0,那么這個(gè)目錄只會在啟動的時(shí)候被掃描。如果一個(gè)描述符被訪問 /更新的話,它的上下文會被停止,查詢配置和重新部署?,F(xiàn)在有一個(gè) ConfigurationManager 的實(shí)現(xiàn),它就是,它讀取一個(gè)屬性文件并且使 ContextDeployer 可以使用這些屬性值。 ContextDeployer 是作為一個(gè) LifeCycle 來加入到服務(wù)器里面的。 任何被發(fā)現(xiàn)的上下文會被部署到傳入的contexts 里 面 , 它 是 一 個(gè) HandlerContainer ( 這 通 常 是 一 個(gè)ContextHandlerCollection 實(shí)例)的引用。這個(gè) 文件用來控制 JSP 和默認(rèn) servlet 的配置。 如果 extract 參數(shù) 是 true 的話,任何一個(gè)打包的 war或 zip 文件會在它被部署之前首先被解壓縮到一個(gè)臨時(shí)目錄里面。 webAppDir 是 一個(gè)文件路徑或者 URL,用來掃描 web 應(yīng)用程序。通常這是在 文件里面配置的: Call name=addLifeCycle Arg New class= Set name=contextsRef id=Contexts//Set Set name=webAppDirSystemProperty name= default=.//webapps/Set Set name=parentLoaderPriorityfalse/Set Set name=extracttrue/Set Set name=allowDuplicatesfalse/Set Set name=defaultsDescriptorSystemProperty name= default=.//etc//Set /New /Arg /Call WebAppDeployer 是作為一個(gè) LifeCycle 來加入到服務(wù)器里面的。如果要用自定義的上下文來進(jìn)行熱部署,使用上下文部署器。為了使用這個(gè)特性,你需要編寫一個(gè)小的 XML 文件, 并且把它放到 Jetty 安裝目錄的 contexts 目錄里面。 可以包含 Set,Get, Put, Call, New, Ref, Array, Map, Property 例子 Property name=Server Call i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1