當前位置:生活全書館 >

IT科技

> jetty java

jetty java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java jetty是什麼,讓我們一起了解一下?

Jetty是一個純Java編寫的開源servlet容器。可以內嵌到Java應用當中,迅速為一些獨立執行的Java應用提供網路和web連線,十分適合Java中介軟體程式中使用。

為什麼使用Jetty?

1、非同步的 Servlet,支援更高的併發量。

2、模組化的設計,更靈活,更容易定製,也意味著更高的資源利用率。

3、在面對大量長連線的業務場景下,Jetty 預設採用的 NIO 模型是更好的選擇。

4、將jetty嵌入到應用中,使一個普通應用可以快速支援 http 服務。

java jetty

如何將 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();}}}

標籤: java jetty
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/0g39xp.html