从学校出来刚开始工作的时候,发现公司里用的不是Tomcat,而是weblogic服务器。很疑惑为什么不用Tomcat呢,后来看部署对weblogic的页面操作,感觉很简单==,可能是外行??在网上查了一些资料,才知道weblogic的功能更强大。

一、首先简单总结一下Tomcat和weblogic的区别

Tomcat:开源免费,个头小,java标准规范

weblogic :纯Java开发,不开源不免费,商业化,庞大,周边支持

二、什么情况下用weblogic而不用Tomcat

Tomcat是Apache基金会提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE关键技术,所以用户可以用Tomcat开发基于数据库,Servlet和JSP页面的Web应用。但是,Tomcat却不是EJB容器;也就是说,Tomcat不支持J2EE的重要技术之一,EJB。那么,使用EJB组件开发的Web应用程序就无法在Tomcat下面运行。

众所周知,EJB是分布式应用程序的核心技术(EJB到底是什么),所以说凡是需要使用EJB来开发的应用(例如,银行、电信等大型的分布式应用系统)就不能用Tomcat了。这也就是很多公司不选择Tomcat的原因。至于支持EJB的应用服务器,Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)都是符合J2EE规范的EJB容器,所以都可以用来开发大型的分布式应用程序。
所以,原则上来说,只要你要开发基于EJB组件的应用,上述三种任选一个都是可以的。唯一的区别是,Weblogic和WebSphere都是付费的,JBoss是开源免费的。
很多公司为了省钱,选择了JBoss作为应用服务器,但是,开源免费也就意味着厂商不会为终端用户直接负责。

参考:http://bbs.csdn.net/topics/390247394

什么情况下用weblogic而不用Tomcat相关推荐

  1. Win10为什么电脑在有密码的情况下,睡眠后不用输密码打开?

    #为什么电脑在有密码的情况下,睡眠后不用输密码打开? 讲真的,小小年纪的我是从来都没有想到自己会遇到这种情况,于是在第N次打开电脑后,才发现好像有哪里不对劲???我刚刚是不是没输密码?于是本人就进行了 ...

  2. LANDESK操作系统部署时,网卡启动后,自动进入pe选择菜单,而不用按F8 进行选择启动菜单的情况下,如何操作?...

    LANDESK操作系统部署时,网卡启动后,自动进入pe选择菜单,而不用按F8 进行选择启动菜单的情况下,如何操作? 设置方法: 使用PXE的控制队列 PXE的控制队列是另一个远程图像PXE的部署操作系 ...

  3. RS485为什么需要隔离?什么情况下可以不用隔离?

    RS485为什么需要隔离?什么情况下可以不用隔离? 一.设备及人身安全--高压的影响 二.远端接受异常--电势差的影响 三.数据异常,器件损坏--地环路的影响 3.总结 1.保证我们的设备不会接到有可 ...

  4. mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join

    一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...

  5. php群发不用foreach,如何在没有foreach的情况下使用PHP生成器?

    第一个产生的价值没有被吞噬,你只是从来没有看过它. $g = powGenerator(); echo $g->current(); //a 你然后两次发送值并恢复执行,$g-> vali ...

  6. Java不用main方法运行_如何在不定义main方法的情况下运行Java程序?

    我正在查看一些Java源代码,并注意到main方法没有定义. Java如何编译源代码而不知道从哪里开始? main方法仅在Java虚拟机执行代码时使用.没有main方法就无法执行代码,但仍然可以编译代 ...

  7. php不用框架怎么写,教你在不使用框架的情况下也能写出现代化 PHP 代码

    file 我为你们准备了一个富有挑战性的事情.接下来你们将以 无 框架的方式开启一个项目之旅. 首先声明, 这篇并非又臭又长的反框架裹脚布文章.也不是推销 非原创 思想 .毕竟, 我们还将在接下来的开 ...

  8. 在不用U盘的情况下,怎么快速给100台电脑装系统?

    方法一:使用ghost克隆,先封装个ghost镜像,然后用ghost服务端网刻,客户端通过pex引导进入ghost客户端自动安装程序.当然这是盗版系统,不推荐大公司或者对保密性强的企业使用: 方法二: ...

  9. 无备份情况下恢复MySQL误删的表,这样做再也不用怕误删了

    中国统计网 2017-09-25 20:28 小编寄语 想必大家都知道,Oracle ACE李真旭(Roger)是国内最专业的Oracle 数据库恢复专家.但知识都是触类旁通,真正的专家,从来不会局限 ...

  10. java后门_@Java Web 程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码...

    从数据库.redis取了些数据,做了一些运算后,没抛异常,但是就是结果不对 抛了个空指针异常,但是看代码,感觉没问题,是取出来就是空,还是中间什么函数把它改坏了 发现导致一个bug的原因是用了JVM缓 ...

最新文章

  1. 1数字图像获取:1.1图像数字化
  2. 厦门大学宋宁宇:统计学专业到蚂蚁风控岗!
  3. DevOps滚动部署
  4. postgresql 遍历参数_PostgreSQL 对简单树的遍历
  5. #undef 标识符
  6. postgres的数据库备份和恢复
  7. winform 统计大量数据重复的元素个数_面试系列:十个海量数据处理方法大总结...
  8. NO.54 在禅道里建立部门结构、添加用户
  9. NYOJ113 - 字符串替换
  10. 阿里云商标注册续展有哪几种?阿里云商标注册续展有优惠券吗?
  11. 浅谈Unity的渲染优化(1): 性能分析和瓶颈判断(上篇)
  12. 中学计算机课体育课被占用,那些年被占用的体育课
  13. CS229 --Lecture1 Introduction
  14. mini2440硬件篇之Nand Flash
  15. 通过输入ab包名和后缀名自动添加或修改ab包名(同一文件夹下的所有文夹都会被修改包括子文件夹)
  16. 音乐播放器(网页手机版)使用Jquery插件
  17. openshift学习手册
  18. matlab的数值积分
  19. C++常用功能汇总-文件读写 计时 随机数
  20. 中关村“染指”番茄花园

热门文章

  1. AppData文件夹下Local,Locallow和Roaming
  2. Prolog语言介绍(一)
  3. 重装系统win10步骤和教程,win10怎么自己重装系统
  4. 一个人的生命周期,就是人的一生
  5. linux中()、[]、{}、(())、[[]]等各种括号的使用
  6. redis-trib.rb操作命令
  7. 本地 Git 文件夹显示绿色标识
  8. 杭州,杭州……念兹在兹
  9. 想了解阀门的请进!!!!
  10. 玉品游戏java_整蛊游戏N合一(玉品)