JBoss:数据库
一、 JBoss开放源代码Java EE实现,成本低,好控制。安全
二、 JBoss须要的内存和硬盘空间比较小,可是只适合作小项目。服务器
三、 安装很是简单。先解压缩JBoss打包文件再配置一些环境变量就能够了。网络
四、 JBoss可以“热部署”,部署Bean只是简单拷贝Bean的Jar文件到部署路径下就能够了。若是没有加载就加载它,若是已经加载就自动更新。分布式
五、 JBoss与Web服务器可在同一个Java虚拟机中运行,Servlet调用EJB不通过网络,从而大大提升运行效率,提高安全性能。工具
六、 用户能够直接实施Java EE-Ear,很是方便。性能
七、 JBoss支持集群,一个JBoss服务器实例可同时建立多个集群,但这样会增长管理复杂性。网站
WebLogic:开放源代码
一、 WebLogic的维护和配置很是专业化,只有通过专业培训的管理员才能进行专业管理。对象
二、 WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器,适合企业级开发大项目。
三、 WebLogic能新建多个域,在同一个域可建多个集群,集群对开发人员和用户是彻底透明的,不须要关闭网站,可在集群中动态的任意添加服务器,可扩展性和利用度只受用户硬件预算的限制,既实现了网页集群也实现了EJB组件集群。
四、 在任一平台上,经过使用WebLogic直观的进行基于Web的管理和监视工具可在网络上轻松管理一个或多个WebLogic服务器。
比较:
一、WebLogic和JBoss都使用全局的、共享的、分布在整个集群系统的JNDI树,对象被绑定到全局上下文中,使用IP多播(注:IP多播是一种广播技术,使多个应用程序可以订阅某个IP地址和端口号,并监听信息)方式拷贝JNDI数据。
二、WebLogic和JBoss都采用smart stub形式进行EJB集群。即采用轮循、随机、权重等当时访问stub中指定的EJB JNDI,WebLogic的集群更易于管理。
三、都支持热部署,但JBoss的热部署启动太快,拖开发效率,WebLogic相对稳定些。
四、从跨度方面讲:JBoss每升级一个版本跨度都很大,程序很难平行移植,须要修改源代码。而WebLogic相对而言好不少,基本不须要修改多少,版本升级方便。
五、在费用方面: JBoss是产品免费服务收费(JBoss免费下载使用,但JBoss文档收费10美金,集群主要文档30美金)。WebLogic是收费的,既卖产品也卖服务培训,二者是分开的,WebLogic企业版31万RMB,标准版12万RMB,。正由于如此,在售后服务方面:若是WebLogic崩溃形成损失,无论损失多少,卖主bea负责,有保障,而JBoss什么也没有