java jetty

作者:原创时间:2022-04-02
文档

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

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java jit java jmeter java jmh java jndi java joptionpane java jps java jquery java jsonfield java jsonp java jstack java jstat java jta java jtable java jtextfield java jvm java jxl java kafka java keystore java kmeans java kudu java jep 计算机管理怎么打开 excel怎么排序 两个excel如何独立显示 微信分组怎么删除 朋友圈怎么转发 qq怎么清理缓存和垃圾清理 苹果手机怎么恢复出厂设置 怎么导出微信聊天记录 微信群怎么找 java execute java exchange java event java escape java error java epoll java environment java enterprise java generic java enhancer