Eclipse集成Jetty服务器之run-jetty-run插件方式。 谷歌GAEJava环境、新浪SAEJava环境、百度BAEJava环境均使用Jetty做Web服务器,那么它的有点是显而易见的。那么我们在开发中使用Jetty调试程序,怎么把Jetty服务器集成到Eclipse开发环境是首先要做的。
代码结构Jetty程序流程分为以下几个步骤:启动;接受连接;处理请求;启动使用如下命令行启动jetty:jetty–jarstart.jarjetty-ssl.xmlstart.jar中的main对象调用XmlConfiguration.main()。XmlConfiguration.main()XmlConfiguration类用于解析配置文件,通过反射机制得到Server对象,该Server对象管理运行时相关的Connector、Handle、ThreadPool。
Maven下使用 Jetty 进行Debug
本文演示如何使用嵌入式Jetty把HTTP Module嵌入应用程序。
代码结构Jetty程序流程分为以下几个步骤:启动;接受连接;处理请求;
Jetty是一个100%由Java实现的、开源的HTTP服务器和javax.servlet容器,它不仅仅作为一个独立服务软件(如Tomcat) 被使用,而且其 优良的组件(Componet)设计、高内聚低耦合、高扩展性等特性使得Jetty非常易于作为嵌入式工具使用,在这一领域已经成功应用于多个产品当中。 Web2.0时代的来临使得Web服务器不得不去处理更多的请求,而花费更多的时间去处理请求,服务器压力和稳定性必将 受到极大的挑战。Jetty率先为解决这类问题从服务器底层提供了一个名为 Continuations的 机制,来实现异步Servlet功能, 帮助开发者轻松实现Ajax Push功能。另外Jetty提供IO多路复用的连接器实现,使得服务器可以花费较少的资源来并发服务多个请求,也提高Web应用程序在高负载情况下的稳 定性和健壮性,所以Jetty完全胜任企业级应用。如上这些特性都是为在web2.0时代下Web应用程序量身打造,并且Jetty开发团队一直关注这一 方向的进展。
Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。