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 比较研究初探相关推荐

  1. Jetty 与 Tomcat

    Tomcat 的关键指标有吞吐量.响应时间.错误数.线程池.CPU 以及 JVM 内存 线程池中的线程数量不足会影响吞吐量和响应时间: 但是线程数太多会耗费大量 CPU: 当内存不足时会触发频繁地 G ...

  2. Jetty与Tomcat的区别 转

    Jetty与Tomcat的区别 由于没有研究过Tomcat,所以区别不好说,这里暂时就网上的一些言论和自己所了解到的一些总结下(摘自于许令波). Jetty 的架构从前面的分析可知,它的所有组件都是基 ...

  3. Google 选择 Jetty 放弃 Tomcat

    [IT168 资讯]Google 应用系统引擎最初是以 Apache Tomcat 作为其 webserver/servlet 容器的,但最终将切换到 Jetty 上. 这个决定让许多开发人员都诧异的 ...

  4. 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三)

    2019独角兽企业重金招聘Python工程师标准>>> 从Jetty.Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三) 博客分类: java 最后我们再看看NIO方面 ...

  5. Jetty和Tomcat的比较

    相同点: Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范. 不同点: 1. 架构比较 Jetty的架构比Tomcat的更为简单. Jetty ...

  6. Jetty 与 Tomcat 比较,及性能分析

    主流java的web容器,主要是Tomcat, jboss, jetty, resin.由于以前我们主要用的是jboss4.0.5,但jbosse用的servlet容器是tomcat5.5,所以只进行 ...

  7. 使用Maven,Jetty和Tomcat在嵌入式容器中运行Java Web应用程序

    在开发Java Web应用程序时,从"真实"环境中获得快速反馈非常实用. 在本文中,我将探讨如何在嵌入式容器Jetty或Tomcat中运行带有Maven的Java Web应用程序. ...

  8. Jetty和Tomcat

    最近在学习Gitee里面的Star项目,发现有些项目已经开始使用Jetty,大致查了一下发现,Google已经放弃了Tomcat,把一些服务迁移到了Jetty上,对于这个黑马,我挺感兴趣的,所以把它的 ...

  9. (转)Google 选择 Jetty, 放弃 Tomcat

    Google 选择 Jetty, 放弃 Tomcat 10 小时前 by 见习记者 乡村里的一条土狗 评论(4) 有830人浏览 收藏 声明:JavaEye新闻文章的版权属于JavaEye网站所有,严 ...

最新文章

  1. nginx负载均衡以及反向代理
  2. 再说 Spring AOP
  3. 深入理解python面向对象_转:Python3 面向对象,较为深入的两个理解
  4. Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!!
  5. OpenSSL is not properly installed on your system.
  6. java ssh 启动时间_java ssh项目启动异常说明
  7. 什么是SQL脚本?及作用和命令
  8. 河南省公安机关户政服务管理工作规范(试行)
  9. Python收集新闻其他辅助功能的实现
  10. Python的一点人生经验
  11. CCF关于NOIP2018获奖证书发放的公告
  12. 苹果造车简史:库克能靠造车封神吗?
  13. 【离散数学】 SEU - 29 - 2021/06/16 - Review (in Chinese)
  14. 手机软件必备功能——自动更新和好友推荐
  15. 关于URP中RendererFeature的使用及毛发效果的几种实现方式
  16. 空间三点定圆的解算过程
  17. 地平线机器人 法务_法律服务机器人
  18. matlab 解包,Matlab/Simulink-J1939CAN 解包实现方法
  19. [Python Study Notes]进程信息(丁丁软件监控进程,http-post)
  20. android蓝牙耳机录音播放,android蓝牙耳机录音并播放(二)

热门文章

  1. ubuntu 16.04 Anaconda3 中安装tensorflow环境[CPU版和GPU版]
  2. 使用java库中的对称加密算法
  3. onvif协议client与server对接
  4. Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
  5. urllib2 request 模拟伪装浏览器
  6. win10自带虚拟机安装CentOS7系统(转)
  7. 地理空间数据Geometry在MySQL中使用(一)
  8. leetcode 559 N叉树的最大深度
  9. 矩池云升级JupyterLab版本教程
  10. java第七章jdbc课后简答题_jsp编程基础第七章习题