tomcat与javaweb(tomcat和maven的区别)
大家好,关于tomcat与javaweb很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于tomcat和maven的区别的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
JBoss Web和 Tomcat的区别
JBoss Web和 Tomcat的区别2009-12-14 11:18在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源竞争对手,如WebSphere、WebLogic、Application Server。JBoss Web的诸多优越性能,正是其广为流行的原因。
基于Tomcat内核,青胜于蓝
Tomcat服务器是一个免费的开放源代码的Web应用服务器,技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web应用服务器。
而JBoss Web采用业界最优的开源Java Web引擎,将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优。单纯的Tomcat性能有限,在很多地方表现有欠缺,如活动连接支持、静态内容、大文件和HTTPS等。除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运行Java应用程序。企业在使用时Tomcat,往往还需同时部署Apache Web Server以与之整合。此配置较为繁琐,且不能保证性能的优越性。
JBoss在Tomcat的基础上,对其进行本地化,将Tomcat以内嵌的方式集成到 JBoss中。JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。结果,JBoss Web达到了可扩展性,性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS。譬如JBoss Web能够提供数据库连接池服务,不仅支持 JSP等 Java技术,同时还支持其他 Web技术的集成,譬如 PHP、.NET两大阵营。
标准化是减小技术依赖风险,保护投资最好的方式。JBoss Web率先支持全系列JEE Web标准,从根本上保证了应用“一次开发,到处运行”的特点,使应用成品能方便地在JBoss Web和其他Java Web服务器之间轻易迁移。
集多功能于一身,性能卓越
???
作为Web应用服务器中的明星产品,JBoss Web服务器集多种功能于一身。其关键功能包括:完全支持Java EE、高度的扩展性、快速的静态内容处理、群集、OpenSSL、URL重写和综合性。
JBoss Web服务器具有原生特性和强大的可扩展性,可支持多种并非基于Java的服务器内容处理技术,可同时运行JSP, Servlet, Microsoft.NET, PHP及 CGI,为其提供一个单一的、高性能的企业级部署平台。
??与Tomcat相比,JBoss Web在静态资源访问方面性能优越。JBoss Web支持两种组件模式——纯Java和Native I/O。在Native组件的支持下,动态运行不会受到任何影响,而静态资源的访问利用了操作系统本身提供的0拷贝传送,CPU消耗降低,响应时间缩短,吞吐率大大提高,混合的连接模式支持最大达到10000个并发客户端的同时访问,与Apache Web服务器相当。部署于高性能的操作系统,可利用JBoss Web对纯Java和Native I/O两种模式的支持,使得应用在开发时可随时跨平台敏捷迁移,而部署于高性能的操作系统相关的Native环境。由于JBoss Web较好地解决了静态资源的访问性能问题,可在解决方案中把它直接作为强大的LVS的分发对象,和RHEL负载均衡系统结合,形成理论上无限线性扩展的负载均衡场景。
OpenSSL是业界最为快速和安全的开源传输组件,可借助操作系统和硬件的特性实现高效的安全承载。JBoss Web集成了OpenSSL,可提供高效的安全传输服务,使得安全机制更上台阶。研究表明, JBoss Web中的SSL性能比单纯的Tomcat快四倍。
URL重写功能可缩短URL,隐藏实际路径提高安全性,易于用户记忆和键入,及被搜索引擎收录。Tomcat不具备URL重写功能,JBoss Web则可提供一个灵活的URL rewriting操作引擎,支持无限个规则数和规则条件。URL可被重写以支持遗留的URL错误处理,或应对服务器不时产生的其他问题。
JBoss Web既可单独运行,也可无缝嵌入JBoss应用服务器,成为JBoss中间件平台的一部分。不仅后台服务调用的性能将得以提升,也可利用以下JBoss平台的特性提升Web应用功能:
???基于JGroups的多种集群方案的支持
???基于Arjuna技术的JTA和JTS的事务处理支持
???优化的线程池和连接池的支持
???基于JMX控制台的基本管理支持和JBoss On的高级管理维护支持
???基于JBoss AOP技术的面向方面架构的支持
??? Hibernate服务组件的支持
专业团队支持
业界大多数开源产品在技术方面富于创新性,但在可持续性,产品生命周期规划,以及质量保证方面缺乏有效保障,为软件集成商和最终用户所诟病。红帽所力行的“专业化开源技术”则完美解决了这一问题。
来自开源社区的JBoss Web,在红帽专业化开源的锤炼下,在性能、扩展性、稳定性、安全性等方面,已成为一个达到企业级,甚至电信级标准的优秀产品。红帽不仅有专职的技术团队投入JBoss Web的开发,而且具备专门的QA团队为产品作质量保证。完善的集成测试和兼容性测试保证了JBoss Web自身的稳定性,并保证了它的后向兼容和其他JBoss产品协作良好的互操作性。
在服务体系保障方面,JBoss开拓了以产品专家提供的专家级支持服务作为开源软件强大后盾的软件生态模式。公司以及庞大的 JBoss授权服务合作伙伴网络可为包括JBoss Web在内的整个JEMS产品套件提供全面的支持服务。与Tomcat相比,JBoss Web可提供迁移服务与现场专家服务,在迁移服务方面,专家指导应用可从Tomcat向JBoss Web迁移,省时省力。独特的服务订阅模式,全力保障软件生命周期,让企业高枕无忧。
另外,注意JBoss和tomcat是不一样,JBoss是一个可伸缩的服务器平台,当你的EJB程序编制完成后,如果访问量增加,只要通过增加服务器硬件就可以实现多台服务器同时运算,提高了负载容量,这个性能容量理论上是没有限制的,理论上无最大支持在线人数的上限,对于JBoss/EJB这样的平台来说,无最大访问量限制一说。
这是JBoss/EJB不同于Spring/Tomcat等平台的最大优点所在,而且EJB 3.0也将出现轻量化解决方案,其实随着发展,已经模糊了轻量/重量的区别,如果还是以轻量/重量作为架构选择的标准,无疑是不明智的。
可伸缩性应该是架构选择的主要标准,所谓可伸缩性,只在小型系统、一台服务器情况下,我的系统也可以良好运转,多台服务器扩展后,我的系统只需通过增加硬件就可以实现性能扩展,无需修改太多软件。
java与javaweb有什么区别要具体解释一下。
想必大家在使用MyEclipse时对这两个概念不去深究。只知道是JavaEE类的基本都是Web项目,而Java应用程序就是Java项目。
而且很多人都愿意使用MyEclipse作为开发工具,且不说大家费尽心思去破解这个东西,而且那么多插件在启动时的加载速度和内存占用,你甘心这么玩嘛?不甘心?继续阅读本文!无所谓,您可以去做点其他事情不要浪费时间在这里。当然本文不去解释如何优化MyEclipse,相关说明大家更可以Google一下。
Web项目是网页的编码,像jsp,servlet,struts这类的,但是java项目的话,是AWT,SWING这类的编码。最主要的区别是Web项目中的JAVA文件是tomcat服务器来触发的,但是java项目里的是Main()方法来开始的。还有一点是Web项目需要服务器。
本人使用ClassicEclipse+所需插件(如WTP,SVN)+Tomcat6构建的开发环境,不仅插件按需安装,而且运行速度快,占用内存小。
现在只是说说JavaProject和WebProject,那么二者有区别么?回答:没有!都是Java语言的应用,只是应用场合不同罢了,那么他们的本质到底是什么?回答:编译后路径!虚拟机执行的是class文件而不是java文件,那么我们不管是何种项目都是写的java文件,怎么就不一样了呢?分成java和web两种了呢?
从.classpath文件入手来看,这个文件在每个项目目录下都是存在的,很少有人打开看吧,那么我们就来一起看吧。这是一个XML文件,使用文本编辑器打开即可。
JBoss Web和Tomcat的区别
在Web的浪潮中各种页面技术和框架不断涌现为服务器端的基础架构提出了更高的稳定性和可扩展性的要求近年来作为开源中间件的全球领导者 JBoss在J EE应用服务器领域已成为发展最为迅速的应用服务器在市场占有率和服务满意度上取得了巨大的成功丝毫不逊色于其它的非开源竞争对手如WebSphere WebLogic Application Server JBoss Web的诸多优越性能正是其广为流行的原因
基于Tomcat内核青胜于蓝
Tomcat服务器是一个免费的开放源代码的Web应用服务器技术先进性能稳定而且免费因而深受Java爱好者的喜爱并得到了部分软件开发商的认可其运行时占用的系统资源小扩展性好且支持负载平衡与邮件服务等开发应用系统常用的功能作为一个小型的轻量级应用服务器 Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用成为目前比较流行的Web应用服务器
而JBoss Web采用业界最优的开源Java Web引擎将Java社区中下载量最大用户数最多标准支持最完备的Tomcat内核作为其Servlet容器引擎并加以审核和调优单纯的Tomcat性能有限在很多地方表现有欠缺如活动连接支持静态内容大文件和HTTPS等除了性能问题 Tomcat的另一大缺点是它是一个受限的集成平台仅能运行Java应用程序企业在使用时Tomcat往往还需同时部署Apache Web Server以与之整合此配置较为繁琐且不能保证性能的优越性
JBoss在Tomcat的基础上对其进行本地化将Tomcat以内嵌的方式集成到 JBoss中 JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理结果 JBoss Web达到了可扩展性性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS譬如JBoss Web能够提供数据库连接池服务不仅支持 JSP等 Java技术同时还支持其他 Web技术的集成譬如 PHP NET两大阵营
标准化是减小技术依赖风险保护投资最好的方式 JBoss Web率先支持全系列JEE Web标准从根本上保证了应用一次开发到处运行的特点使应用成品能方便地在JBoss Web和其他Java Web服务器之间轻易迁移
集多功能于一身性能卓越
作为Web应用服务器中的明星产品 JBoss Web服务器集多种功能于一身其关键功能包括完全支持Java EE高度的扩展性快速的静态内容处理群集 OpenSSL URL重写和综合性
JBoss Web服务器具有原生特性和强大的可扩展性可支持多种并非基于Java的服务器内容处理技术可同时运行JSP Servlet Microsoft NET PHP及 CGI为其提供一个单一的高性能的企业级部署平台
与Tomcat相比 JBoss Web在静态资源访问方面性能优越 JBoss Web支持两种组件模式——纯Java和Native I/O在Native组件的支持下动态运行不会受到任何影响而静态资源的访问利用了操作系统本身提供的拷贝传送 CPU消耗降低响应时间缩短吞吐率大大提高混合的连接模式支持最大达到个并发客户端的同时访问与Apache Web服务器相当部署于高性能的操作系统可利用JBoss Web对纯Java和Native I/O两种模式的支持使得应用在开发时可随时跨平台敏捷迁移而部署于高性能的操作系统相关的Native环境由于JBoss Web较好地解决了静态资源的访问性能问题可在解决方案中把它直接作为强大的LVS的分发对象和RHEL负载均衡系统结合形成理论上无限线性扩展的负载均衡场景
OpenSSL是业界最为快速和安全的开源传输组件可借助操作系统和硬件的特性实现高效的安全承载 JBoss Web集成了OpenSSL可提供高效的安全传输服务使得安全机制更上台阶研究表明 JBoss Web中的SSL性能比单纯的Tomcat快四倍
URL重写功能可缩短URL隐藏实际路径提高安全性易于用户记忆和键入及被搜索引擎收录 Tomcat不具备URL重写功能 JBoss Web则可提供一个灵活的URL rewriting操作引擎支持无限个规则数和规则条件 URL可被重写以支持遗留的URL错误处理或应对服务器不时产生的其他问题
JBoss Web既可单独运行也可无缝嵌入JBoss应用服务器成为JBoss中间件平台的一部分不仅后台服务调用的性能将得以提升也可利用以下JBoss平台的特性提升Web应用功能
基于JGroups的多种集群方案的支持
基于Arjuna技术的JTA和JTS的事务处理支持
优化的线程池和连接池的支持
基于JMX控制台的基本管理支持和JBoss On的高级管理维护支持
基于JBoss AOP技术的面向方面架构的支持
Hibernate服务组件的支持
专业团队支持
业界大多数开源产品在技术方面富于创新性但在可持续性产品生命周期规划以及质量保证方面缺乏有效保障为软件集成商和最终用户所诟病红帽所力行的专业化开源技术则完美解决了这一问题
来自开源社区的JBoss Web在红帽专业化开源的锤炼下在性能扩展性稳定性安全性等方面已成为一个达到企业级甚至电信级标准的优秀产品红帽不仅有专职的技术团队投入JBoss Web的开发而且具备专门的QA团队为产品作质量保证完善的集成测试和兼容性测试保证了JBoss Web自身的稳定性并保证了它的后向兼容和其他JBoss产品协作良好的互操作性
lishixinzhi/Article/program/Java/ky/201311/28377
好了,文章到此结束,希望可以帮助到大家。