Tomcat是Apache基金会提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE关键技术,所以用户可以用Tomcat开发基于数据库,Servlet和JSP页面的Web应用,这是没有问题的。
但是,Tomcat却不是EJB容器;也就是说,Tomcat不支持J2EE的重要技术之一,EJB。那么,使用EJB组件开发的Web应用程序就无法在Tomcat下面运行。众所周知,EJB是分布式应用程序的核心技术,所以说凡是需要使用EJB来开发的应用(例如,银行、电信等大型的分布式应用系统)就不能用Tomcat了。这也就是很多公司不选择Tomcat的原因。
至于支持EJB的应用服务器,Weblogic( Oracle), WebSphere(IBM)和JBoss( Redhat)都是符合J2EE规范的EJB容器,所以都可以用来开发大型的分布式应用程序。
所以,原则上来说,只要你要开发基于EJB组件的应用,上述三种任选一个都是可以的。唯一的区别是,Weblogic和WebSphere都是付费的,JBoss是开源免费的。
很多公司为了省钱,选择了JBoss作为应用服务器,但是,开源免费也就意味着厂商不会为终端用户直接负责;所以,当JBoss服务器出现任何问题......元芳,你怎么看?
总的来说,Weblogic和WebSphere还有JBoss都有人用,但是很多公司拿着这些大玩意儿实际上干的也只是Tomcat级别的项目,所以如此一来,差别也就不大了

摘抄自http://bbs.csdn.net/topics/390247394

最新文章

  1. 三言两语聊Python模块–单元测试模块unittest
  2. yield个人理解及简明示例
  3. 面向侧面的程序设计AOP-------《一》概述
  4. esp8266烧写机智云固件方法
  5. 【Spark学习】Apache Spark配置
  6. android软键盘的用法总结
  7. sqlcmd命令导入大容量的SQL本地文件至SQL server 2008
  8. Android搞事篇——使用Intent跳转界面
  9. linux 添加ssh和开启ssh服务apt管理的ubuntu
  10. CentOS 7下安装GUI图形界面
  11. Rabbit 集群部署
  12. 【Python】Windows平台下Python、Pydev连接Mysql数据库
  13. vs2013 with update2安装记录
  14. Python 中的函数
  15. JS正则表达式获取分组内容实例
  16. Python调用打印机参考例子
  17. 9个使用前必须再三小心的 Linux 命令-乾颐堂
  18. uva_11806_Cheerleaders
  19. [V1-Team] WEDO创意论坛技术规格说明书
  20. JavaFX--第2天-窗口基本的类

热门文章

  1. Spring异步事件
  2. POJ3378_Crazy Thairs
  3. KMP算法模板(pascal)
  4. [BZOJ3166][Heoi2013]Alo 可持久化Trie树
  5. 洛谷 P1278 单词游戏 【状压dp】
  6. SQL注入(SQL Injection)案例和防御方案
  7. 浴谷金秋线上集训营 T11738 伪神(树链剖分)
  8. Codeforces Round #405 (rated, Div. 2, based on VK Cup 2017 Round 1)A B C 水 并查集 思路
  9. [NOI2010] 能量采集 (数学)
  10. springMVC和mybatis的原理