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 vs Tomcat**:相比Tomcat,Jetty 在启动速度、内存占用和并发处理能力方面有优势,更适合微服务和嵌入式场景。 - **本章小结**:强调Jetty的多功能性和灵活性,为后续章节打下基础。 2. **Jetty 初探**...
尽管Jetty和Tomcat都是流行的Web容器,但它们之间存在一些差异: - **轻量级程度**: Jetty通常被认为更轻量级,启动更快。 - **灵活性**: Jetty提供了更灵活的配置方式,更适合嵌入式场景。 - **社区支持**: Tomcat...
#### 二、Jetty初探 **2.1 下载** 用户可以从Jetty官网下载最新版本的Jetty。官方提供多种打包方式,包括zip压缩包、tar.gz压缩包等,方便不同操作系统用户的选择。 **2.2 安装** 安装Jetty非常简单,只需要解压...
- **轻量级**: 比较于其他大型应用服务器,Jetty更轻量、启动更快。 ##### 1.2 Jetty的特点 - **高度可定制**: 用户可以根据需求选择所需组件,定制自己的服务器环境。 - **资源占用少**: 由于其轻量级特性,Jetty...
SpringBoot和JPA初探是对现代Java开发中两个关键技术的入门指南,主要面向那些希望快速搭建和理解企业级应用架构的开发者。SpringBoot是Spring社区的最新力作,旨在简化Spring应用的初始搭建以及开发过程。它使用...
- 部署服务:将服务打包成WAR文件,并部署到支持Java EE的服务器(如Tomcat、Jetty等)上。 - 测试服务:可以使用Eclipse内置的测试工具或外部工具(如 SoapUI)来调用和测试Web服务。 4. 使用Visual Studio 2003...
在生产环境中,你可以选择将其部署到Tomcat、Jetty等Servlet容器,或者使用Docker容器化部署。 综上所述,"EmptySpringBootProject.zip"是一个基础的SpringBoot项目模板,涵盖了与MySQL数据库和Redis缓存的集成。...
SpringBoot默认集成了Tomcat或Jetty这样的Servlet容器,使得应用可以直接运行而无需外部部署。 四、实战SpringBoot Web应用 1. 配置Web服务 在主类同级目录下创建`src/main/resources`,并在其中创建`application....
1. **独立的Spring应用程序**:Spring Boot应用可以独立运行,无需依赖于外部容器如Tomcat或Jetty。它可以作为一个可执行的JAR或WAR文件。 2. **嵌入式Web容器**:Spring Boot可以将Web服务器(如Tomcat、Jetty)...
4. **Web服务器**:Java-Handelsportal可能会集成Tomcat、Jetty等Servlet容器,用于部署和运行Web应用程序。 5. **前端技术**:对于用户界面,项目可能会使用HTML、CSS和JavaScript,结合现代前端框架如React或Vue....