Weblogic和tomcat的区别
- Weblogic和tomcat的区别
- 介绍:weblogic是由美国bea公司出品的,他是基于javaEE的一个中间件。Weblogic 9.0的版本是如今最经常使用的。Weblogic是用于开发,集成、部署和管理大型分布式Web应用、网络应用和数据库应用的java应用服务器,彻底遵循J2EE1.4的规范。
- tomcat是一个免费的而且开源的Web应用服务器,是由Apache软件基金会的核心项目,由Apache、Sun和其余一些公司以及我的共同开发完成。由于tomcat使用起来比较方便、开源、性能比较稳定、运行起来以后系统占有资源比较少,而且tomcat支持负载均衡,通常具有日常开发的功能。其整个是免费的,在java开发中使用比较方便,获得一些使用者的承认,成为当前使用比较普遍的Web应用服务器。
- 二者的相同点:
- 二者都是基于j2EE的基础架构来实现的,只是不一样的版本跟jdk版本的兼容不一样,他们都是属于sun公司的servlet来实现的。
- 我的使用经验:weblogic9.2 -->jdk 1.5
- tomcat--->基本上版本通用
- 不一样点:
- (1)功能方面:
- Weblogic更增强大。webLogic属于J2EE应用服务器,包括EJB,JSp,servlet,jms是一个全能型的,在商业使用软件中排名第一,是一个综合的开发及运行环境,里面还能够作支持java编译等工具。
- weblogic是WEb Container(Web Container+EJB Container+XXX规范)
- tomcat知识属于Web container,他是官方指定的JSP&Servlet容器。只实现了jsp/Servlet的相关规范,不支持EJB(这是二者最大的区别)。然而tomcat不支持EJB,是否是就存在很大的缺陷啊,这个功能是否是就不能完成啊,答案确定是否是的,tomcat配合jboss和apace能够实现j2ee应用服务器功能。
- 通常来讲普通的项目使用tomcat就能够了,可是若是开率EJB,weblogic是最好的选择
- (2)扩展性
- weblogic只支持本身的一些东西,虽然是在纯Java的基础上开发的,但其余工具里都没有。weblogic凭借自身出色的集群技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
- weblogic既实现了网页集群,也实现了EJB集群,并且不使用任何专门的硬件和操做系统支持。网页集群能够实现透明的复制、负载均衡以及表示内容容错。其实不管是网页集群仍是EJS集群,对于电子商务解决方案所要求的可扩展性和可用性都是相当重要的。共享的客户机/服务器和数据库链接以及数据缓存和EJB都加强了性能表现。这是其余web应用系统所不具有的。在扩展性能方面远远超过了tomcat.
- (3)可以使用性
- tomcat是免费开源的,是初学者容易上手,轻量级应用服务器,是jsp,serlet引擎,适用于中小型系统,在并发访问用户不是很大的时候广泛使用,是软件开发调试时首选的。对于大型项目,weblogic使用于大型项目,才能展现出其本身的优点。
- 总之,各自都有本身的优点,随本身的需求选择。
- (4)费用以及开源性
- tomcat免费,开源
- weblogic不开源,价格还很高。
欢迎关注本站公众号,获取更多信息