一,jetty简介
jetty和tomcat一样都是部署web项目的服务器框架, 但是jetty可以更好的支撑webSocket,并且我们可以通过嵌入式来启动jetty,也就是把jetty部署在我们的web项目中,所以他是一个比较活跃的好用的框架
二、在项目中部署jetty
首先部署jetty就得有jetty的配置文件, 我们命名为spring-jetty.xml,这个配置文件主要配置了jetty启动的sever和handler配置内容如下
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="Server" class="org.eclipse.jetty.server.Server" init-method="start" destroy-method="stop"> <property name="connectors"> <list> <bean class="org.eclipse.jetty.server.nio.SelectChannelConnector"> <property name="port" value="80" /> <!-- <property name="maxIdleTime" value="30000" /> <property name="requestHeaderSize" value="8192" />--> </bean> </list> </property> <property name="handler"> <bean id="handlers" class="org.eclipse.jetty.server.handler.HandlerList"> <property name="handlers"> <list> <bean id="omcWeb" class="org.eclipse.jetty.webapp.WebAppContext"> <property name="contextPath" value="/" /> <property name="descriptor" value="WebContent\WEB-INF\web.xml" /> <!-- <property name="war" value="." /> --> <property name="resourceBase" value="WebContent" /> <property name="parentLoaderPriority" value="true" /> <property name="logUrlOnStart" value="true" /> </bean> <bean class="org.eclipse.jetty.server.handler.DefaultHandler"/> </list> </property> </bean> </property> </bean> </beans>
这段代码并不难理解,当然那我们还需要把jetty需要的一些jar包给引用进来,必须的有,jetty-all-server.jar,如果是配合springmvc就还必须导入springmvc另外一些必要的包,antlr.jar , cglib.jar, commons-*.jar,jackson-sore-asl.jar,jackson-mapper-asl.jar,json-lib.jar , servlet-api.jar
在这个配置文件中有web项目的web配置文件路径,一定要写正确,
第二部就是在项目中启动jetty了, 我们的项目需要一些初始化,初始化过后就可以启动jetty将项目部署到jetty服务器,具体启动代码如下
new ClassPathXmlApplicationContext("main/resource/spring-jetty.xml");
参数是jetty配置文件路径 , 如此就可以启动web项目,在浏览器中输入localhost/index.html即可访问
相关推荐
毕设和企业适用springboot企业数据管理平台类及跨境电商管理平台源码+论文+视频
功能说明: 环境说明: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:SqlServer2008r2(数据库版本无限制,都可以导入) 开发模式:mvc。。。
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot社交应用平台类及用户数据分析平台源码+论文+视频
大米外贸商城系统 简称damishop 完全开源版,只需做一种语言一键开启全球133中语言自动翻译功能,价格实现自动汇率转换,集成微信支付宝 paypal以及国外主流支付方式,自带文章博客系统。 软件架构 基于MVC+语言包模式,增加控制台,API导入产品方便对接其他系统(带json示例数据)。 使用要求 PHP7.4+ MYSQL5.6+ REDIS(可选) 安装方法 composer install 打开安装向导安装 http://您的域名/install 特色 1、缓存层增加时间与批量like删除 2、API产品导入方便对接其他系统 3、增加控制台命令行,命令行生成语言翻译包 4、后台一键开启自动翻译模式,支持全球133中语言,由于google代理翻译需要收费,这个功能需要付费。 5、可选购物车与ajax修改购物车产品 6、一键结算checkout 7、增加网站前台自定义路由 方便seo 更新日志 v3.9.7 集成鱼码支付接口,方便个人站长即使收款到账使用 v3.9.3 更新内容 1:增加ueditor与旧编辑器切换 2:增加可视化布局插
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot生鲜鲜花类及生物识别平台源码+论文+视频.zip
毕设和企业适用springboot企业健康管理平台类及视觉识别平台源码+论文+视频.zip
毕设和企业适用springboot视频编辑类及餐饮管理平台源码+论文+视频.zip
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot社区物业类及智能仓储平台源码+论文+视频
毕设和企业适用springboot企业知识管理平台类及人工智能医疗平台源码+论文+视频
毕设和企业适用springboot汽车电商类及新闻传播平台源码+论文+视频
毕设和企业适用springboot生鲜鲜花类及全渠道电商平台源码+论文+视频.zip
毕设和企业适用springboot企业数据智能分析平台类及投票平台源码+论文+视频
毕设和企业适用springboot全渠道电商平台类及人工智能客服平台源码+论文+视频
毕设和企业适用springboot企业云存储平台类及AI数据标注平台源码+论文+视频
毕设和企业适用springboot人工智能客服系统类及旅游规划平台源码+论文+视频
毕设和企业适用springboot社交电商类及环境监控平台源码+论文+视频
毕设和企业适用springboot生鲜鲜花类及大数据存储平台源码+论文+视频