首页 > 编程知识 正文

市和县的区别和联系,情绪和情感的区别和联系

时间:2023-05-06 07:38:00 阅读:196228 作者:2199

一、背景:

       以前没有用过 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 作为应用服务器,但是,开源免费也就意味着厂商不会为终端用户直接负责。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。