Jetty 和tomcat 比较研究初探
tomcat 用dalvik运行已经研究得差不多,自带 example大部分例子都可以运行。开始研究GAE,发现和自己预想差别很大。原先以为GAE只是实现类似webapp的发布,其他还是交给容器来做,其实不然,包括启动、注册、配置文件读取,google都自己实现,并使用了jetty。
简单的把guestbook拷贝到tomcat的webapp里面,无法运行。google在GAE里面,对容器加入许多控制。
于是决定研究jetty,下载源码 http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/,安装maven(自己安装一个,eclipse也安装maven插件), 编译,比较顺利,生成的发布包才2m多,而tomcat要8m,突然有点理解google为什么要选择jetty。
maven正是很强大,编译打包之外,还可以生产eclipse的工程文件。
导入工程, 解决报错,方法就是使用maven的enable dependency management 。
使用java -jar start.jar etc\jetty.xml 启动。
在window下,jetty启动使用的内存为31m, 而tomcat 为28m。比我料想要多,还需要具体分析下。
Jetty 和tomcat 比较研究初探相关推荐
- Jetty 与 Tomcat
Tomcat 的关键指标有吞吐量.响应时间.错误数.线程池.CPU 以及 JVM 内存 线程池中的线程数量不足会影响吞吐量和响应时间: 但是线程数太多会耗费大量 CPU: 当内存不足时会触发频繁地 G ...
- Jetty与Tomcat的区别 转
Jetty与Tomcat的区别 由于没有研究过Tomcat,所以区别不好说,这里暂时就网上的一些言论和自己所了解到的一些总结下(摘自于许令波). Jetty 的架构从前面的分析可知,它的所有组件都是基 ...
- Google 选择 Jetty 放弃 Tomcat
[IT168 资讯]Google 应用系统引擎最初是以 Apache Tomcat 作为其 webserver/servlet 容器的,但最终将切换到 Jetty 上. 这个决定让许多开发人员都诧异的 ...
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三)
2019独角兽企业重金招聘Python工程师标准>>> 从Jetty.Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三) 博客分类: java 最后我们再看看NIO方面 ...
- Jetty和Tomcat的比较
相同点: Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范. 不同点: 1. 架构比较 Jetty的架构比Tomcat的更为简单. Jetty ...
- Jetty 与 Tomcat 比较,及性能分析
主流java的web容器,主要是Tomcat, jboss, jetty, resin.由于以前我们主要用的是jboss4.0.5,但jbosse用的servlet容器是tomcat5.5,所以只进行 ...
- 使用Maven,Jetty和Tomcat在嵌入式容器中运行Java Web应用程序
在开发Java Web应用程序时,从"真实"环境中获得快速反馈非常实用. 在本文中,我将探讨如何在嵌入式容器Jetty或Tomcat中运行带有Maven的Java Web应用程序. ...
- Jetty和Tomcat
最近在学习Gitee里面的Star项目,发现有些项目已经开始使用Jetty,大致查了一下发现,Google已经放弃了Tomcat,把一些服务迁移到了Jetty上,对于这个黑马,我挺感兴趣的,所以把它的 ...
- (转)Google 选择 Jetty, 放弃 Tomcat
Google 选择 Jetty, 放弃 Tomcat 10 小时前 by 见习记者 乡村里的一条土狗 评论(4) 有830人浏览 收藏 声明:JavaEye新闻文章的版权属于JavaEye网站所有,严 ...
最新文章
- nginx负载均衡以及反向代理
- 再说 Spring AOP
- 深入理解python面向对象_转:Python3 面向对象,较为深入的两个理解
- Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!
- OpenSSL is not properly installed on your system.
- java ssh 启动时间_java ssh项目启动异常说明
- 什么是SQL脚本?及作用和命令
- 河南省公安机关户政服务管理工作规范(试行)
- Python收集新闻其他辅助功能的实现
- Python的一点人生经验
- CCF关于NOIP2018获奖证书发放的公告
- 苹果造车简史:库克能靠造车封神吗?
- 【离散数学】 SEU - 29 - 2021/06/16 - Review (in Chinese)
- 手机软件必备功能——自动更新和好友推荐
- 关于URP中RendererFeature的使用及毛发效果的几种实现方式
- 空间三点定圆的解算过程
- 地平线机器人 法务_法律服务机器人
- matlab 解包,Matlab/Simulink-J1939CAN 解包实现方法
- [Python Study Notes]进程信息(丁丁软件监控进程,http-post)
- android蓝牙耳机录音播放,android蓝牙耳机录音并播放(二)
热门文章
- ubuntu 16.04 Anaconda3 中安装tensorflow环境[CPU版和GPU版]
- 使用java库中的对称加密算法
- onvif协议client与server对接
- Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
- urllib2 request 模拟伪装浏览器
- win10自带虚拟机安装CentOS7系统(转)
- 地理空间数据Geometry在MySQL中使用(一)
- leetcode 559 N叉树的最大深度
- 矩池云升级JupyterLab版本教程
- java第七章jdbc课后简答题_jsp编程基础第七章习题