java jetty是什么,让我们一起了解一下?
Jetty是一个纯Java编写的开源servlet容器。可以内嵌到Java应用当中,迅速为一些独立运行的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(); } } }
以上就是小编今天的分享了,希望可以帮助到大家。