浅谈WebLogic和Tomcat

近期参与开发一个大型商城项目,该项目使用的是OracleWebLogic作为应用服务器,由于本人首次接触WebLogic,所以有必要查阅资料了解一番。

首先,在以往的中小型项目中,比较常见的服务器都是ApacheTomcatWebLogic相比,同样都是JavaWeb服务器,两者有什么区别呢?又该如何选用呢?

Web服务器种类及简介

服务器:

      软件服务器:就是一个软件.

      硬件服务器:安装了软件服务器的主机.

分类:

    1.http服务器,专门处理静态页面的.

    2.javaweb服务器,Tomcat. 仅仅实现了JavaEE 13 种规范中的几个规范.(Servlet容器)

        不能运行EJB.

3.应用服务器: 实现了JavaEE13种规范.WebSphere(IBM),WebLogic(Oracle),JBoss(red hat)

简介:

WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。完全遵循J2EE 1.4规范。

Tomcat服务器是一个免费的开源的Web 应用服务器因为Tomcat 免费开源、性能稳定,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且由于开源,它还在不断的改进和完善中

相同点:

因为都需要与前台交互,所以都是基于sun公司的servlet实现的。

不同点:

功能性WebLogic更加强大。weblogic是j2ee的应用服务器(application server),包括ejb ,jsp,servlet,jms等等,全能型的。是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他如JAVA编辑等工具,是一个综合的开发及运行环境。

Tomcat只能算Web Container,是官方指定的JSP&Servlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!

拓展性:WebLogic拥有出色的集群技术,拥有处理关键web应用所需的性能、高拓展性和高可用性。

WebServer即实现了网页集群,也实现了EJB组件集群,而且不需要任何专门的硬件和操作系统支持。网页集群可以实现透明的复制,负载均衡以及表示内容容错。无论是网页集群还是组件集群,对于电子商务解决方案所要求的高拓展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其他web应用系统所不具备的。所以,在扩展性方面,WebLogic是远远超越了Tomcat。

如何选择?

Tomcat属于入门级的Web服务器,适用于中小型系统和并发访问用户不是很多的场合。Tomcat比较轻巧,消耗资源少,是开发和调试JSP程序的首选。

当开发大型项目时,WebLogic是首选,特别是开发电子商务类网站的时候。而Tomcat也无法满足太多需求,但是,WebLogic的费用较高。

其他Web服务器:

IBM的WebSphere,Sun的Glassfish,resin。Apache全球应用最广泛的http服务器。免费,同样开源的JBoss等等。

 

 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值