浅谈为什么选Tomcat作为产品开发阶段的Java Web应用服务器
2010-06-01 17:28
597 查看
Servlet或者JSP开发完成以后,需要部署到专门的服务器上才能运行。支持servlet和JSP运行的服务器通常又叫做Java EE应用服务器。Java EE应用服务器会提供Enterprise JavaBeans(EJB)容器和Servlet/JSP容器,其中EJB容器用来管理Java EE应用程序中EJB部分的运行,Servlet/JSP容器用来管理Java EE应用程序中JSP和Servlet等Web部分的运行。
其实,Tomcat严格来说并不是纯粹的Java EE应用服务器,因为它没有EJB容器,所以就支持不了EJB的运行,它只支持Java Web部分的运行,严格来说,Tomcat是一种Java Web服务器。
Tomcat是Apache项目下的一个子项目,它是使用Java编写的开源的Java Web服务器。Tomcat通常被用来作为产品开发阶段的Java Web服务器,而产品部署阶段要么使用性能更好的应用服务器,要么把Apache HTTP Server和Tomcat组合使用,让Tomcat作为Apache HTTP Server的插件。
因为Java应用服务器的Servlet/JSP容器的编写都要遵守sun公司制定的规范,所以开发Servlet/JSP应用的时候不管使用哪种服务器,将来对Java Web应用不需做任何修改就可运行在不同的服务器上,例如:Resin、IBM的WebSphere,BEA的WebLogic Server等。
此外,把Tomcat作为开发阶段的应用服务器的原因主要是:它体积小,启动迅速。
扩展阅读:
Java Servlet技术
Tomcat深入内部结构描述
其实,Tomcat严格来说并不是纯粹的Java EE应用服务器,因为它没有EJB容器,所以就支持不了EJB的运行,它只支持Java Web部分的运行,严格来说,Tomcat是一种Java Web服务器。
Tomcat是Apache项目下的一个子项目,它是使用Java编写的开源的Java Web服务器。Tomcat通常被用来作为产品开发阶段的Java Web服务器,而产品部署阶段要么使用性能更好的应用服务器,要么把Apache HTTP Server和Tomcat组合使用,让Tomcat作为Apache HTTP Server的插件。
因为Java应用服务器的Servlet/JSP容器的编写都要遵守sun公司制定的规范,所以开发Servlet/JSP应用的时候不管使用哪种服务器,将来对Java Web应用不需做任何修改就可运行在不同的服务器上,例如:Resin、IBM的WebSphere,BEA的WebLogic Server等。
此外,把Tomcat作为开发阶段的应用服务器的原因主要是:它体积小,启动迅速。
扩展阅读:
Java Servlet技术
Tomcat深入内部结构描述
相关文章推荐
- Android为什么选择Java作为开发语言?
- Android为什么选择Java作为开发语言?
- Android为什么选择Java作为开发语言之我见
- [Flex]为什么国内的公司都不敢使用Flex作为产品的平台与主要开发语言
- 为什么国内的公司都不敢使用Flex作为产品的平台与主要开发语言
- [Flex]为什么国内的公司都不敢使用Flex作为产品的平台与主要开发语言
- java开发为什么要配置JDK及Tomcat的环境变量?
- eclipse+tomcat开发环境 java白盒测试工具
- 搭建java开发环境+配置tomcat+使用eclipse
- 产品开发阶段 EVT DVT PVT MP
- 浅谈为什么一个java源文件中只能有一个public类?
- 浅谈前端项目发展的四个阶段——库/框架、构建优化、模块化开发、组件化开发和资源管理
- 为什么php使用文件作为数据缓存,而JAVA使用Static Map?
- JAVA开发环境的搭建———JDK+TOMCAT+eclipse
- java 开发为什么选择freemarker 放弃jsp
- atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較
- JAVA+Tomcat7.0+WebSocket开发实战
- java float double精度为什么会丢失?浅谈java的浮点数精度问题 【转】
- 问:Java为什么要分层开发?
- 浅谈用Java微信公众号开发时向微信服务器发送JSON数据包返回47001错误码问题