博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jetty服务器原理与maven集成
阅读量:5788 次
发布时间:2019-06-18

本文共 1306 字,大约阅读时间需要 4 分钟。

jetty服务器原理+MyEclipse下与Maven集成

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

相对Tomcat而言,Jetty更轻量级

由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量JEE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Jetty的轻量级也使其在处理高并发细粒度请求的场景下显得更快速高效。

jetty的 基本架构

Jetty 中还有一些可有可无的组件,我们可以在它上做扩展。如 JMX,我们可以定义一些 Mbean 把它加到 Server 中,当 Server 启动的时候,这些 Bean 就会一起工作。

å:¾ 1. Jetty çaåxºæS¬æž¶æž

jetty架构的细节 请参见:

MyEclipse下与Maven集成

环境:

      jdk1.8 、Myeclipse2017、maven3.5、servlet 3.0 、jetty 6.0

相关版本要求

    Jetty 7 必须 Jdk 1.5+,Servlet 2.5,性能类似于 Tomcat 6

    Jetty 8 必须 Jdk 1.6+,Servlet 3.0,性能类似于 Tomcat 7

    Jetty 9 必须 Jdk 1.7+,Servlet 3.0+,性能类似于 Tomcat 8

接下来开始配置:

1.首先在maevn项目的pom.xml配置文件中引入插件

<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.6.v20141205</version>
<configuration>

jetty性能的专门配置文件

<webDefaultXml>src/main/resources/jetty/webdefault.xml</webDefaultXml>

<webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>

<contextPath>/</contextPath>

<connectors>

访问端口

<port>8888</port>

</connector>

</connectors>

</configuration>

</plugin>

2.运行maven命令 mvn  jetty:run  或者在构建配置中配置参数

   3.在启动成功后,会显示访问端口号 即8888

 

转载地址:http://abqyx.baihongyu.com/

你可能感兴趣的文章
新 Terraform 提供商: Oracle OCI, Brightbox, RightScale
查看>>
6套毕业设计PPT模板拯救你的毕业答辩
查看>>
IT兄弟连 JavaWeb教程 JSP与Servlet的联系
查看>>
Windows phone 8 学习笔记
查看>>
linux并发连接数:Linux下高并发socket最大连接数所受的各种限制
查看>>
详解区块链中EOS的作用。
查看>>
我的友情链接
查看>>
mysql-error 1236
查看>>
sshd_config设置参数笔记
查看>>
循序渐进Docker(一)docker简介、安装及docker image管理
查看>>
jsp页面修改后浏览器中不生效
查看>>
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(四)高效的后台权限判断处理...
查看>>
信号量实现进程同步
查看>>
Spring4-自动装配Beans-通过构造函数参数的数据类型按属性自动装配Bean
查看>>
win10.64位wnmp-nginx1.14.0 + PHP 5. 6.36 + MySQL 5.5.59 环境配置搭建 结合Thinkphp3.2.3
查看>>
如何查看python selenium的api
查看>>
Python_Mix*random模块,time模块,sys模块,os模块
查看>>
iframe刷新问题
查看>>
数据解码互联网行业职位
查看>>
我所见的讲的最容易理解,逻辑最强的五层网络模型,来自大神阮一峰
查看>>