jetty安装、启动与关闭
jetty百度百科
Jetty是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
jetty特征
易用性
易用性是 Jetty 设计的基本原则,易用性主要体现在以下几个方面:
通过 XML 或者 API 来对Jetty进行配置;默认配置可以满足大部分的需求;将 Jetty 嵌入到应用程序当中只需要非常少的代码;
可扩展性
在使用了 Ajax 的 Web 2.0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。这就使得我们担心整个程序会因为单个组件陷入瓶颈而影响整个程序的性能。但是有了 Jetty:即使在有大量服务请求的情况下,系统的性能也能保持在一个可以接受的状态。利用 Continuation 机制来处理大量的用户请求以及时间比较长的连接。另外 Jetty 设计了非常良好的接口,因此在 Jetty 的某种实现无法满足用户的需要时,用户可以非常方便地对 Jetty 的某些实现进行修改,使得 Jetty 适用于特殊的应用程序的需求。
易嵌入性
Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可以非常容易的嵌入到应用程序当中而不需要程序为了使用 Jetty 做修改。从某种程度上,你也可以把 Jetty 理解为一个嵌入式的Web服务器。
Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。
jetty下载与安装
jetty现在最新的版本为9,jetty 的1.7改为了由eclipse来管理发布。
jetty的下载地址:http://download.eclipse.org/jetty/
jetty是有java开发的开源框架,需要jdk的环境,jdk的安装这里就不多说,对于具体jetty与jdk版本的对应关系官网截图
这里相关版本对应关系仅供参考:http://blog.youkuaiyun.com/gao36951/article/details/45318315
下载好jetty的zip包后,解压即可,结构如下(笔者以下使用的版本为7.6.17):
jetty 启动与关闭
启动:打开dos窗口,将目录切换到jetty根目录(jetty_home)下,然后使用命令 java-jar start.jar 运行start.jar文件来启动jetty服务。
用浏览器访问http://localhost:8080/,如图jetty中默认test项目页面
关闭:选中启动时打开的dos窗口,点击到窗体类,按Clt+c关闭当前jetty服务。
注意:这里切勿使用双击start.jar来启动jetty,双击启动start.jar启动时,关闭时没有较好的方法直接关闭。当然启动jetty还可以通过指定端口等命令来启动和关闭,