长沙一度教育(www.yiduedu)为您解读Tomcat的发展简史:
1  Tomcat的发展简史
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
1.1发展历史
1995年一个民间组织根据美国NCSA项目源代码,自行组织开发并发布了ApacheWebServer,该组织于1999年创建团体,称作ApacheSoftwareFoundation(ASF),意在进行开源项目的开发,供个人和公司免费使用。Apache项目包括的子项目有:HTTPServer、APR、Jakarta、Perl、PHP、TCL、XML等,现在已经发展到43个。
Jakarta是ASF发起的Java子项目,Tomcat是Jakarta的子项目。JakartaTomcat最初是为了JavaServlet技术而开发的,Servlet嵌入到特定的WebServer中,称作Servlet容器。Sun创建的第一个Servlet容器是JavaWebServer,与此同时,ASF组织创建了JServ,它是一个与Apa
insert是什么意思有什么功能
che服务器集成的Servlet引擎。
1999年,Sun将JavaWebServer容器的源代码贡献给ASF,使Javaw曲Server和JServ两个项目合并为Tomcat,Tomcat作为Sun的官方参考实现,也标志着它支持Servlet和JSP的参考标准。
Tomcat第一个版本是3.x系列,完全支持Servlet2.2和JSPl.1标准,并且继承了Sun在1999年提供给ASF的源代码。2001年Tomcat4.0发布,命名为Catalina,完全重新设计了架构和基础代码,Tomcat4.X系列实现了Servlet2.3和JSPl.2标准。Tomcat是JavaServlet和JavaServerPages技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是Jakarta项目中的一个重要的子项目,被JavaWorld杂志选为2001年度最具创新的Java产品,同时它又是Sun公司官方推荐的Servlet和JSP因此越来越多地受到软件公司和开发人员的喜爱。Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。
可以访问Tomcat的了解更多的Tomcat信息。
1.2发展现状图
android退出应用几种方法现在开发JavaWeb应用,建立和部署Web内容是一件很简单的工作。使用JakartaTomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台、轻量级和灵活嵌入到应用系统等优点,并且更新得很快,是目前非常流行的Web服务器软件。
Tomcat使用不同的工具来共同实现强大的功能。在Jakarta项目中有一些相当不错的相关子项目,与Tomcat相得益彰。
(1)Ant:基于Java的跨平台开发工具,支持XML。Tomcat的源代码版本需要使用该工具进行编译,编译后的安装版本为二进制版本;
(2)Logging:为服务器端程序的日志处理提供API以使用多种不同的日志系统,目前的实现方式有:
◇L094JApacheJakarta项目:每个Log的实例都对应一个L094jCategory类;
◇JDKLoggingAPIJDKl.4及后续版本:每个Log的实例都是一个java.util.1099ing.Logger实例;
◇LogKitApacheJakarta项目:每个Log的实例都对应于一个LogKitLogger类;◇NoOpLog:简单地将所有的Log实例日志输出;
◇SimpleLog:将所有Log实例的日志输出到System.out中。这些记录日志的方式均可以集成在Tomcat及部署在其中的Java应用项目中。
(3)Regexp:100%纯Java表达与调试工具包,可以调试和测试Java兼容性;(4)Slide:包含ServletAPI内容管理,用以推进WebDAV协议(web.basedDistributedAuthoringandVersioning),从而使Servlet可以在任何支持API2.2或以前版本的容器内运行;
(5)Struts:用于制作JSP/Servlet的Web通用应用开发框架,即MVC(Model.View.Controller);
求职简历模板下载(6)Taglibs:是一个与JSPl.1标准兼容的自定义标记库。作为一个强有力的JSP结构特性,它将为JSP开发注入更多功能,开发也变得更友好;
docker持续集成
(7)Watchdog:包含在Tomcat3.1版中,用于检测Servlet和JSP的兼容性。
另外,还有许多其他著名的项目,如Tapestry、Lucene、JMeter、POI、Turbine、Velocity等。由于有了这么多开源项目的存在,使得对Tomcat的应用如鱼得水,其发展空间也变得更广阔。
1.3未来的发展趋势
Tomcat已经成为JavaWebServer的主流,它受到Sun公司的全力支持,并由非常强大的开发组织Apache来进行发展,这一项目被称为Jakarta计划。从战略上看,Sun现在正借助Apache的影响来开发Server端的Java技术,这就是Tomcat。因此可以相信Tomcat已经或者即将成为一个较理想的JSP&Servlet开发和支撑平台。相对地,JSwDK(JaVaServerw曲DevelopmentKit)只是一个简化的服务器平台,性能和稳定程度都比较有限,而且实际上Sun并不许可将它作为Intemet上的商业平台。
松松站长工具
Tomcat的功能比JWS(JavaWebStart)或JSWDK强大得多,你可以访问Tomcat的站点http://jakarta.apache.org查看详细介绍,或者预订Tomcat的MailList,还可以加入到他们的开发组织中去。
简述linux发展史
Tomcat确实是一个很好的工具,不仅仅因为其免费、功能强大,更因为其开放性。如今,开源软件越来越受到人们的重视,Linux就是一个成功的典型。人们不再限于只使用软件,而且已经关心起软件的具体实现。因此有理由相信Tomcat会走得更远。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。