精华内容
下载资源
问答
  • 服务器tomcat和weblogic区别[参考].pdf
  • Tomcat和Weblogic区别

    2019-12-18 10:07:10
    J2ee开发主要是浏览器服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 (一)介绍俩 WebLogic是美国bea公司出品的一个application server...

    J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。

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

    Tomcat服务器是一个免费的开源的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且很重要的是她免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。而且由于开源,它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

    (二)相同点
    WebLogic和Tomcat都是基于java的基础架构来满足实时处理需求,不同的版本与jdk版本兼容和有所不同;因为都是要和前台交互,所以他们都基于sun公司的servlet来实现的。

    (三)不同点
    功能性:
      WebLogic更加强大。weblogic是j2ee的应用服务器(application server),包括ejb ,jsp,servlet,jms等等,全能型的。是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他如JAVA编辑等工具,是一个综合的开发及运行环境。
      WebLogic应该是J2EE Container(Web Container + EJB Container + XXX规范)!
      Tomcat只能算Web Container,是官方指定的JSP&Servlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!不过Tomcat配合jboss和apache可以实现j2ee应用服务器功能
      一般来说考虑stucts等架构tomcat就可以了,但如果考虑EJB的话,WebLogic是比较好的选择。
      扩展性:
      用WebLogic运行标准的java可能并不是最好的方式,WebLogic里支持他自己的一些东西,这些东西虽然是在纯java基础上开发的,但其他工具里都没有。WebLogic Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
      WebLogic Server既实现了网页群集,也实现了EJB组件 群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错 。
    无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应用系统所不具备的
    所以,在扩展性方面WebLogic是远远超越了Tomcat。
      费用上:
      Tomcat开源免费。
      WebLogic不开源不免费。
      总之,在功能强大和扩展性和可用性等方面WLS比Tomcat好很多,但这也不能说明WLS适合每一方面,从Tomcat的使用流行度便可以看出,Tomcat虽功能有限,但也很受欢迎。其实关键看你要做什么。Tomcat 是免费开源的jsp,servlet引擎,入门级别的Web服务器,刚入门的IT人使用Tomcat简单易上手。而且它一个轻量级应用服务器,最重要的是它免费,所以在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat比较轻巧,消耗资源较少。当然,项目大的时候,WLS肯定再合适不过,而且Tomcat也无法满足太多需求,但是,WLS的费用也是不可小觑的。
      总之,关键看你做什么,权衡利弊做选择。
      此外,还有其他J2EE Application Server,例如: IBM的websphere、Sun的Glassfish、resin等。Apache全球应用最广泛的http服务器,免费。同样开源免费的JBoss, 国内厂商生产的还有像东方通的Tongweb、金蝶Apusic应用服务器等。都是应用比较广泛的。

    展开全文
  • 此文档描述了tomcatweblogic、jboss的区别,并且根据不同的环境运用不同的容器,做了解析。
  • 主要介绍了Tomcat和Weblogic部署纯html文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 以前没有用过 weblogic 服务器,只用过 tomcat 服务器,可能是由于没有涉及到什么复杂的系统,哈哈,虽然没有用过,但还是得了解下这个东东到底是干什么用的。在网上查些资料,在这记录下区别。 二、J2EE概念: ...

    一、背景:

           以前没有用过 weblogic 服务器,只用过 tomcat 服务器,可能是由于没有涉及到什么复杂的系统,哈哈,虽然没有用过,但还是得了解下这个东东到底是干什么用的。在网上查些资料,在这记录下区别。

    二、J2EE概念:

           J2EE 开发主要是浏览器和服务器进行交互的一种结构,逻辑都是在后台进行处理的,然后再把结果传输给浏览器,可以看出服务器在这种架构中是非常重要的。

    三、Weblogic 简介:

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

    四、Tomcat 简介:

           Tomcat 服务器是一个免费的开源的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 ApacheSun 和其他一些公司及个人共同开发而成。因为 Tomcat 技术先进、性能稳定,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且很重要的是她免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。而且由于开源,它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

    五、相同点:

           Weblogic Tomcat 都是基于 java 的基础架构来满足实时处理需求,不同的版本与不同版本的 jdk 兼容性有所不同,因为都是要和前台交互,所以他们都基于 sun 公司的 servlet 来实现的。

    六、不同点:

    1、功能性:

           Weblogic 更加强大。Weblogic J2EE 的应用服务器(application server),包括 EJB SPSERVLETJMS等等,是全能型的。是商业软件里排名第一的容器(JSPSERVLETEJB 等),并提供其他如 JAVA 编辑等工具,是一个综合的开发及运行环境。Weblogic 应该是 J2EE Container ( Web Container + EJB Container + XXX规范)。

           Tomcat 只能算 Web Container,是官方指定的 JSP&Servlet 容器。只实现了 JSP/Servlet 的相关规范,不支持 EJB(硬伤啊),不过 Tomcat 配合 JBoss apache 可以实现 j2ee 应用服务器功能。

            一般来说考虑 struts 等架构 tomcat 就可以了,但如果考虑 EJB 的话,Weblogic 是比较好的选择。

    2、拓展性:

           用 Weblogic 运行标准的 java 可能并不是最好的方式,Weblogic 里支持他自己的一些东西,这些东西虽然是在纯 java 基础上开发的,但其他工具里都没有。Weblogic Server 凭借其出色的群集技术,拥有处理关键 Web 应用系统问题所需的性能、可扩展性和高可用性。

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

    3、费用上:

           Tomcat 开源免费。  WebLogic 不开源不免费。

    七、总结:

           总之,在功能性和扩展性和可用性等方面 WebLogic Tomcat 好很多,但这也不能说明 WebLogic 适合每一方面,从 Tomcat 的使用流行度便可以看出,Tomcat 虽功能有限,但也很受欢迎。其实关键看你要做什么。Tomcat 是免费开源的 jspservlet 引擎,入门级别的 Web 服务器,刚入门的 IT人使用 Tomcat 简单易上手。而且它一个轻量级应用服务器,最重要的是它免费,所以在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 比较轻巧,消耗资源较少。当然,项目大的时候,WebLogic 肯定再合适不过,而且 Tomcat 也无法满足太多需求,但是,WebLogic 的费用也是不可小觑的。

           用户可以使用 Tomcat 来开发基于数据库Servlet JSP 页面的 Web 应用,但是,Tomcat 却不是 EJB 容器。也就是说,Tomcat 不支持 J2EE 的重要技术之一 EJB ,所以,使用 EJB 组件开发的 Web 应用就无法在 Tomcat 下面运行。

           众所周知,EJB 是分布式应用程序的核心技术,所以说凡是需要使用 EJB 来开发的应用(如银行、电信等大型分布式应用系统)就不能用 Tomcat 了。这也就是很多公司不选择 Tomcat 的原因,至于支持 EJB 的应用服务器有:WeblogicOracle)、WebSphereIBM)和 JBossRedhat)都是符合 J2EE 规范的 EJB 容器,所以都可以用来部署大型的分布式应用程序。

           所以,原则上说,只要你是开发基于 EJB 组件的应用,上述三种任选其一都是可以的。唯一的区别就是: Weblogic WebSphere 都是付费的,JBoss 是开源免费的。所以很多公司为了省钱,选择了 JBoss 作为应用服务器,但是,开源免费也就意味着厂商不会为终端用户直接负责。

    展开全文
  • Tomcat和Weblogic的对比

    千次阅读 2017-03-31 22:33:28
    Tomcat和Weblogic的对比   Tomcat Weblogic 是否收费 免费 收费 兼容性 tomcat和商业开发软件Jbiulder是不兼容的 兼容性比较好 Web容器 ...

    Tomcat和Weblogic的对比

     
    Tomcat
    Weblogic
    是否收费       
    免费
    收费
    兼容性
    tomcat和商业开发软件Jbiulder是不兼容的
    兼容性比较好
    Web容器
    支持html/jsp/servlet
    支持html/jsp/servlet
    EJB容器
    不支持
    支持
    性能
     
    WLS业界性能评测最好的J2EE服务器
    规范支持
     
    Tomcat只支持部分J2EE标准,应用局限性强,不能够安全稳定的支持大并发
     
    WLS全面支持J2EE的标准规范和其他标准规范(Web Service, SSL, xml等),同时BEA为众多规范组织的制定者之一,积极参与规范的制定
    技术服务支持
    没有售后支持
    完善的售后支持
    客户群体
    很少企业级用户
    全球13000+企业级用户的证明
    可扩展性
    不支持
    集群机制,支持分布式的应用
    可靠性
    不支持
    支持Failover
    管理
    不支持
    Web控制台进行组件、JDBC、管理和配置
    部署
    不支持
    开发模式下,不用重起部署新Web, EJB应用
    开发工具
    不支持
    有自己的开发工具Workshop,并且主流IDE支持
    扩展性
    不支持
    可以轻松扩展为支持Portal、Integration的WebLogic Platform上

    展开全文
  • 众所周知,Tomcat和Weblogic中查找JNDI的名称是不一样的,以Spring配置为例,在Weblogic中,需要这样配: Java代码 <beanid="baseDataSource"class="org.springframework.jndi.JndiObjectFactoryBean"> <...

    众所周知,Tomcat和Weblogic中查找JNDI的名称是不一样的,以Spring配置为例,在Weblogic中,需要这样配: 

    Java代码  

    <bean id="baseDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
          <property name="jndiName" value="dataSource" />  
    </bean> 

     

    但是在Tomcat中却是这样的: 

    Java代码  

    <bean id="baseDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
          <property name="jndiName" value="java:comp/env/dataSource" />  
    </bean>   

    当使用Tomcat开发(速度快啊),又要部署到Weblogic时,怎么兼容就是比较头疼的问题了。当然,我们可以配置JDBC直连的方式: 

    Java代码  

    <bean id="baseDataSource"  
           class="org.apache.commons.dbcp.BasicDataSource"  
           destroy-method="close">  
           <property name="driverClassName" value="oracle.jdbc.OracleDriver" />  
           <property name="url" value="jdbc:oracle:thin:@192.168.1.239:1521:dev1" />  
           <property name="username" value="foo" />  
           <property name="password" value="bar" />  
           <property name="initialSize" value="2" />  
           <property name="maxActive" value="15" />  
           <property name="testWhileIdle" value="true" />  
           <property name="validationQuery" value="select 1 from dual" />  
           <property name="testOnBorrow" value="true" />  
    </bean>  

    这样在Tomcat和Weblogic中就都可以部署了,但是缺点也是显而易见的,万一要修改数据库连接信息,就得改Spring配置! 

    我们可以利用Spring2.0引入的jndi-lookup内容模式,对配置进行改进(注意文件开头引入了jee的xsd): 

    Java代码  

    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"    
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
           xmlns:jee="http://www.springframework.org/schema/jee"    
           xsi:schemaLocation=    
                    "http://www.springframework.org/schema/beans     
                    http://www.springframework.org/schema/beans/spring-beans-2.0.xsd    
                    http://www.springframework.org/schema/jee     
                    http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">    
       
        <jee:jndi-lookup id="baseDataSource" jndi-name="dataSource" resource-ref="true"/>  

    注意这里的resource-ref="true",当resource-ref属性为true时,jndiName会被添加java:comp/env/,而这个正是Tomcat查找JNDI的地方,所以Tomcat能用! 

    至于Weblogic,可能是直接通过jndi-name属性去查找JNDI了,所以也可以用。 

     

    顺带附上Tomcat7的JNDI配置,我配的是全局的,所以在%TOMCAT_HOME%\conf\context.xml中配置: 

    Java代码  

         

    <Resource name="dataSource" auth="Container"  
               type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"  
               url="jdbc:oracle:thin:@192.168.1.239:1521:dev1"  
               username="foo" password="bar" maxActive="15" maxIdle="10" initialSize="2"  
               testWhileIdle="true" validationQuery="select 1 from dual" testOnBorrow="true"/>  

    我用的是oracle,驱动复制到%TOMCAT_HOME%\lib下,web.xml不需要配置。

    参考地址:

    http://blog.csdn.net/yangfanend/article/details/7516192

    展开全文
  • Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费...JBoss和WebLogic都含有JspServlet容器,也就可以做web容器, JBoss和WebLogic也包含EJB容器,是完整的J2EE应用服务器 tomcat 只能做jspservlet的container
  • weblogic 和Tomcat区别

    万次阅读 2018-07-29 16:58:46
     这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?  (一)先简单介绍一下这两种服务器。  WebLogic是美国bea公司出品的一个appl....
  • tomcatweblogic 区别

    千次阅读 2016-07-19 09:07:25
    Tomcat Weblogic 是否收费 免费 收费 ...tomcat和商业开发软件Jbiulder是不兼容的 兼容性比较好 Web容器 支持html/jsp/servlet 支持html/jsp/servlet EJB容器 不支
  • tomcat和weblogic区别

    2017-07-18 16:09:00
    tomcat和weblogic区别 Tomcat是Apache基金会提供的Servlet容器,它支持JSP,ServletJDBC等J2EE关键技术,所以用户可以用Tomcat开发基于数据库,ServletJSP页面的Web应用,这是没有问题的。 ...
  • apache与tomcatweblogic对比

    千次阅读 2014-07-17 21:22:33
    新手容易将apache与tomcat混乱。 apache与tomcat都是同一个
  • tomcat,Jboss,weblogic区别与比较 一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun ...
  • 背景:上传的图片web应用不在...Tomcat和WebLogic的不同配置1、Tomcat虚拟路径配置:在tomcat下的conf/server.xml的Host节点里面增加一行配置:&lt;Context path="/img" docBase="e:\upload\im...
  • 浅谈weblogictomcat区别

    千次阅读 2018-06-05 17:30:08
    weblogic是用于开发、集成、部署管理大型分布式web应用、网络应用数据库应用的java应用服务器,将java的动态功能java enterprise标准的安全性引入大型网络应用的开发集成部署管理之中。weblogic中有domain ...
  • 自定义的zabbix tomcatweblogic监控模板,包含图形、监控项、告警等配置,比默认的齐全
  • WeblogicTomcat、Apache、JBoss、IIS之间的区别.Weblogic.Tomcat.Apache.JBoss?都基于java的基础架构??
  • weblogic切换tomcat

    2021-10-11 10:53:39
    第一步:进入tomcat官网下载apache-tomcat-8.5.63.tar.gz(这里是Linux环境,如果是window环境请下载对应window版本); 第二步:上传压缩包到Linux环境,使用tar -zxvf 文件名解压,例如:tar -zxvf apache-tomcat-...
  • Tomcat和weblogic中文乱码问题解决方案

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,198
精华内容 18,879
关键字:

tomcat和weblogic的区别