當前位置:生活全書館 >

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/zh-hant/dianzi/0g39xp.html