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

正文內(nèi)容

javaweb服務(wù)器jetty使用手冊-wenkub

2022-11-14 20:24:06 本頁面
 

【正文】 sic server configuration set up。 class ( 可 選 ), 要 配 置 的 對 象 的 完 整 類 名 。它通常是 Server,在 里面,或者 WebAppContext,在 里面。 ) 引用一個對象 當(dāng)你第一次創(chuàng)建或者引用這個對象的時候你可以用 id屬性來存儲這個對象的引用。支持的類型有: String, Character, Short, Byte, Integer, Long, Boolean, Float, Double, char, short, byte, int, long, boolean, float, double, URL, IAddress, IAddrPort, void 對于 Java 類,你可以使用完整的類名,或者只是類名。 Put name=Testvalue/Put (Test,value)。 (20)。 (xyz)。 基本例子 下面的 XML 配置文件創(chuàng)建一些 Java 對象并且設(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等價于以下的 Java 代碼: foo = new ()。例如,在 里面的這些代碼允許在命令行上指定端口,如果沒有指定的話就是8080: Set name=portSystemProperty name= default=8080//Set 然后 通過使用這個命令你可以在運(yùn)行 Jetty 的時候修改端口: java =8888 jar etc/ 一個在命令行上 指定了系統(tǒng)屬性和屬性文件的例子: java =8888 jar etc/ etc/ 語法 介紹 Jetty XML 語法是一種簡單的 XML 元素到 Java API 的映射,這樣 POJO 可以被初始化,并且 getter、 setter 和方法可以被調(diào)用。在 Configure標(biāo)記 里面的服務(wù)器 ID 指定了你想要配置的服務(wù)器實(shí)例。 java jar etc/ 關(guān)于配置文件的小提示 : 如果你啟動 Jetty 而沒有指定配置文件, Jetty 會自動定位和使用默認(rèn)安裝的 文件。它是基于 Java 的反射機(jī)制 API。 (contexts)。 (/ctx1)。 (new ServletHolder(new HelloServlet()),/*)。 } } 配置一個上下文處理器集合 一個上下文處理器集合使用最長的請求 URI 前綴( 上下文路徑 ) 來選擇特定的上下文。 (jetty_home+/webapps/)。 } } 設(shè)置一個 web 應(yīng)用程序上下文 一個 web 應(yīng)用程序上下文 是一個 servlet 上下文處理器的變種,它使用標(biāo)準(zhǔn)的布局和 來配置 servlet、過濾器和其它特性: public class OneWebApp { public static void main(String[] args) throws Exception { String jetty_home = (,..)。 (new ServletHolder(new HelloServlet(Buongiorno Mondo)),/it/*)。 ServletContextHandler context = new ServletContextHandler()。 ().println(session= + (true).getId())。 public HelloServlet(){} public HelloServlet(String greeting) { =greeting。 ()。 (().getContextClassLoader())。 下面的代碼為 hello 處理器設(shè)置上下文路徑和類加載器: public class OneContext { public static void main(String[] args) throws Exception { Server server = new Server(8080)。 ()。 用 XML 來配置文件服務(wù)器 現(xiàn)在是時候提醒你 Jetty XML 配置格式可以把簡單的 Java 代碼轉(zhuǎn)換成 XML配置。 (handlers)。 (new String[]{ })。 (8080)。它可以用來組合 那些有條件地處理一個請求的處理器。 ()。 (OBF:1u2u1wml1z7s1z7a1wnl1u2g)。 (8443)。 (admin)。 SelectChannelConnector connector1 = new SelectChannelConnector()。 SelectChannelConnector connector0 = new SelectChannelConnector()。 你可以在 Jetty 的 包里面看到一些可用的處理器。 ()。 處理器設(shè)置響應(yīng)的狀態(tài)、內(nèi)容類型,并且在它 用一個 writer 來 生成響應(yīng)體之前標(biāo)記請求為已處理 。 } } 被傳入處理器方法的參數(shù)是: ( 1) target請求的目標(biāo),它是一個 URI 或者是一個從一個指定的分發(fā)器來的名字。charset=utf8)。 ( 2) 產(chǎn)生完整的 HTTP 響應(yīng)。 } } 它在 8080 端口上運(yùn)行一個 HTTP 服務(wù)器。 以下一步一步地教你從最簡單的 Jetty 服務(wù)器初始化到用標(biāo)準(zhǔn)的部署描述符來運(yùn)行多個 web 程序。 一旦你有一個 main 方法來運(yùn)行 Jetty, 就很容易用你的 IDE 或者調(diào)試器來運(yùn)行它。當(dāng) Jetty 啟 動的時候使用另外的命令行參數(shù),你可以指示 Jetty 去監(jiān)聽一條指定的停止命令。 java jar 默認(rèn)的選項(xiàng)寫在 文件里 ,如果沒有的話,則在 里的 文件里 。 Jetty 可以被嵌入到 Java 程序里。 Jetty 是輕量級的、高效的。 要想查看 的命令行選項(xiàng)和幫助信息請使用: java jar help 特性的詳細(xì)描述請參考官方文檔。以下是一條示例命令,用來啟動 Jetty,并且使 Jetty 監(jiān)聽一條 9090 端口上的停止命令,而且需要密碼 i5Rules: java =9090 =i5Rules jar 相應(yīng)的停止命令是: java =9090 =i5Rules jar stop 上面的命令很容易就可以被加入 調(diào)度程序 來 在指定的時間啟動和停止Jetty。 介紹 Jetty 有一句口號 ,“不要把你的程序部署到 Jetty 里面,把 Jetty 部署到你的程序里面。 細(xì)節(jié) 要嵌入一個 Jetty 服務(wù)器,以下是典型的步驟: 1. 創(chuàng)建服務(wù)器 2. 增加 /配置連接器 3. 增加 /配置處理器 4. 增加 /配置 Servlets/Webapps 到處理器 5. 啟動服務(wù)器 6. 等待(連接服務(wù)器,以阻止 main 方法退出) 創(chuàng)建服務(wù)器 以下代碼初始化并且運(yùn)行最簡單的 Jetty 服務(wù)器 : public class SimplestServer { public static void main(String[] args) throws Exception { Server server = new Server(8080)。這不是一個很有用的服務(wù)器,因?yàn)樗?沒有處理器,因此對于每一個請求它都會返回一個 404 錯誤。 ( 3) 調(diào)用另一個處理器。 ()。 ( 2) baseRequestJetty 可變的請求對象,它總是沒被封裝的 。 以下代碼顯示一個 Jetty 服務(wù)器如何使用這個處理器: public static void main(String[] args) throws Exception { Server server = new Server(8080)。 } 現(xiàn)在你已經(jīng)知道怎樣編寫一個基于 Jetty 的 HTTP 服務(wù)器了。 配置連接器 要想配置服務(wù)器用到的 HTTP 連接器 ,你可以在服務(wù)器上設(shè)置一個或多個連接器。 (8080)。 ()。 SslSelectChannelConnector ssl_connector = new SslSelectChannelConnector()。 SslContextFactory cf = ()。 (new Connector[]{ connector0, connector1, ssl_connector })。 } } 理解處理器集合、 封裝器和范圍 復(fù)雜的 請求處理通常是由可以按照多種方式來組合的多個處理器來完成的: ( 1) 一個處理器集合包 含其它多個處理器的集合, 它按順序調(diào)用每一個處理器。 ( 3) 一個上下文處理器集合用最長的請求 URI前綴(上下文路徑)里選擇一個特定的上下文處理器來處理請求。 (connector)。 (.)。 ()。所以上面的文件服務(wù)器例子像下面那樣用 Jetty XML 來寫: ?xml version=? !DOCTYPE Configure PUBLIC //Jetty//Configure//EN Configure id=FileServer class= Call name=addConnector Arg New class= Set name=port8080/Set /New /Ar
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1