java jetty是什么,讓我們一起了解一下?
Jetty是一個純Java編寫的開源servlet容器??梢詢惹兜絁ava應用當中,迅速為一些獨立運行的Java應用提供網絡和web連接,十分適合Java中間件程序中使用。
為什么使用Jetty?
1、異步的 Servlet,支持更高的并發量。
2、模塊化的設計,更靈活,更容易定制,也意味著更高的資源利用率。
3、在面對大量長連接的業務場景下,Jetty 默認采用的 NIO 模型是更好的選擇。
4、將jetty嵌入到應用中,使一個普通應用可以快速支持 http 服務。
如何將 Jetty 嵌入到程序當中?
將 Jetty 嵌入到程序當中是非常簡單的, 如 代碼 1 所示:首先我們創建一個 Server 對象, 并設置端口為 8080,然后為這個 Server 對象添加一個默認的 Handler。接著我們用配置文件 jetty.xml 對這個 server 進行設置,最后我們使用方法 server.start() 將 Server 啟動起來就可以了。從這段代碼可以看出,Jetty 是非常適合用于作為一個組件來嵌入到我們的應用程序當中的,這也是 Jetty 的一個非常重要的特點。
具體案例如下:
public?class?JettyServer?{ public?static?void?main(String[]?args)?{ Server?server?=?new?Server(8080); server.setHandler(new?DefaultHandler()); XmlConfiguration?configuration?=?null; try?{ configuration?=?new?XmlConfiguration( new?FileInputStream("C:/development/Jetty/jetty-6.1.6rc0/etc/jetty.xml")); }?catch?(FileNotFoundException?e1)?{ e1.printStackTrace(); }?catch?(SAXException?e1)?{ e1.printStackTrace(); }?catch?(IOException?e1)?{ e1.printStackTrace(); } try?{ configuration.configure(server); server.start(); }?catch?(Exception?e)?{ e.printStackTrace(); } } }
以上就是小編今天的分享了,希望可以幫助到大家。