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

正文內(nèi)容

javaweb服務(wù)器jetty使用手冊-文庫吧資料

2024-11-11 20:24本頁面
  

【正文】 Set name=maxThreads1000/Set /New /Set /Configure 這等價于: server = new ()。 type (可選),參數(shù)聲明的類型。如果指定的名字是 xxx,就會調(diào)用 setXxx 方法。如果它的值包含多個元素,它們在被轉(zhuǎn)換成任何一個指定的類型之前會被當作 string 來加進去。 name 和可選的 type 屬性用來選擇 setter 方法 。 this file only contains additional configuration for logging /Configure 然后使用以下 命令來運行組合配置: java jar etc/ Set 一個 Set 元素映射對當前對象的一個 setter 方法或者屬性的調(diào)用。 (8080)。 可 以 是 ,處理器,等等。你可以用 它來分割對象(例如 Server)的配置到多個文件里面。 屬性 id (可選),要創(chuàng)建的對象的引用。 Configure 這是指定要配置的類的對象的根元素。之后你可以用 Ref標記來引用這個對象。(你必須指定根配置元素的類 。 引用一個類 如果你沒有指定類名, Jetty 假設(shè)你在 this 上面調(diào)用這個方法。 指定參數(shù)的類型 Jetty盡 最大的努力去是值和方法的參數(shù)匹配,但是你也可以通過使用 type屬性來明確地指定類型。 Call name=testArgvalue/Arg/Call (value)。 使用方法調(diào)用 你用 一系列的 New, Set, Put and Call元素來 配置Java 對象: Set name=Testvalue/Set (value)。 ().setName(demo2)。 (bar)。 (foo)。 (10)。 (demo)。 下面描述 Jetty XML 配置的基本語法。它跟 Spring 或者 Plexus的控制反轉(zhuǎn)( IOC)或者依賴注入( DI)框架很像(但是它比它們更早)。 在配置文件里面設(shè)置參數(shù) 你 可以用系統(tǒng)屬性(使用 SystemProperty)或者屬性文件(使用Property)來在配置文件中設(shè)置參數(shù) ,通過命令行了傳遞。在一個配置文件里面的沒一個服務(wù)器ID 會在同一個 JVM 里面創(chuàng)建一個新的服務(wù) 器實例。運行 Jetty 的時候你可以使用多個配置文件, Jetty 會配置適當?shù)姆?wù)器實例。因此 java jar 和 java jar etc/ 是一樣的。 使用 要想使用 , 啟動 Jetty 的時候指定它作為配置文件。在 里面的類代表 Java 的方法和類,你可以根據(jù)它們的名字和參數(shù)類型來初始化對象和調(diào)用它們的方法。 } } 3. 配置 Jetty 用法 介紹 Jetty 提供一個基于 XML 的配置 。 ()。 (new Handler[] { context0, webapp })。 (jetty_home+/webapps/)。 WebAppContext webapp = new WebAppContext()。 (new ServletHolder(new HelloServlet(Buongiorno Mondo)),/it/*)。 (/ctx0)。下面的例子把上面的兩個例子組合到一個 Jetty 服務(wù)器里: public class ManyContexts { public static void main(String[] args) throws Exception { Server server = new Server(8080)。 ()。 (webapp)。 (/)。 Server server = new Server(8080)。 ()。 (new ServletHolder(new HelloServlet(Bonjour le Monde)),/fr/*)。 (new ServletHolder(new HelloServlet()),/*)。 (/)。 public class OneServletContext { public static void main(String[] args) throws Exception { Server server = new Server(8080)。 } } 設(shè)置一個 servlet 上下文 一個 servlet 上下文處理器是一個能夠支持標準 servlet 的特殊的上下文處理器。 ().println(h1+greeting+/h1)。 } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (text/html)。 public class HelloServlet extends HttpServlet { private String greeting=Hello World。 } } 創(chuàng)建 servlet servlet 是提供處理 HTTP 請求的程序邏輯的標準方式。 ()。 (context)。 (.)。 ContextHandler context = new ContextHandler()。 不匹配的請求不會被處理。 ()。 Server server = (Server)()。所以上面的文件服務(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 /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 你可以 在 里面運行這個 XML文件: public class FileServerXml { public static void main(String[] args) throws Exception { Resource fileserver_xml = ()。 } } resource 處理器首先會處理請求并且在本地目錄查找一個匹配的文件,如果找不到,該請求會傳給 default處理器,它會產(chǎn)生一個 404(或者 ) 。 ()。 (new Handler[] { resource_handler, new DefaultHandler() })。 (.)。 (true)。 (connector)。 SelectChannelConnector connector = new SelectChannelConnector()。 ( 3) 一個上下文處理器集合用最長的請求 URI前綴(上下文路徑)里選擇一個特定的上下文處理器來處理請求。 ( 2) 一個處理器列表是一個處理器集合,它輪流調(diào)用每個處理器,直到拋出異常、響應(yīng)被提交或者 () 返回 true。 } } 理解處理器集合、 封裝器和范圍 復雜的 請求處理通常是由可以按照多種方式來組合的多個處理器來完成的: ( 1) 一個處理器集合包 含其它多個處理器的集合, 它按順序調(diào)用每一個處理器。 ()。 (new Connector[]{ connector0, connector1, ssl_connector })。 (OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4)。 SslContextFactory cf = ()。 (,jetty_home)。 SslSelectChannelConnector ssl_connector = new SslSelectChannelConnector()。 (new QueuedThreadPool(20))。 ()。 (8192)。 (8080)。 以下代碼顯示如何為 Hello World 來自設(shè)置和配置連接器: public class ManyConnectors { public static void main(String[] args) throws Exception { Server server = new Server()。 配置連接器 要想配置服務(wù)器用到的 HTTP 連接器 ,你可以在服務(wù)器上設(shè)置一個或多個連接器。我們會在下面部分講解怎樣像切面那樣組合多個 處理器。 } 現(xiàn)在你已經(jīng)知道怎樣編寫一個基于 Jetty 的 HTTP 服務(wù)器了。 ()。 以下代碼顯示一個 Jetty 服務(wù)器如何使用這個處理器: public static void main(String[] args) throws Exception { Server server = new Server(8080)。 ( 4) response響應(yīng),它可能被封裝了。 ( 2) baseRequestJetty 可變的請求對象,它總是沒被封裝的 。 ().println(h1Hello World/h1)。 ()。 Hell
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1