Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1004059
  • 博文数量: 195
  • 博客积分: 4890
  • 博客等级: 上校
  • 技术积分: 2221
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-09 15:34
文章分类

全部博文(195)

文章存档

2014年(1)

2013年(8)

2012年(22)

2011年(9)

2010年(54)

2009年(101)

我的朋友

分类: LINUX

2012-07-03 14:47:17

Jboss是 web服务器的一种,主要做ejb容器,和tomcat集成就可以jsp,servlet,ejb通吃了 
Jboss有两种版本,一种是独立的,一种是和tomcat集成的,当然都是免费的啦 
EJB(enterprise javabean),他不是javabean简单的升级,而是一些提供分布式访问的类 
包括实体bean,会话bean,消息驱动bean 
JBoss简介 
JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors' Choice 2002评选中获得“最佳Java应用服务器”大奖。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。有关JBoss的详细信息请参阅其主页。 

刚开始使用JBoss进行EJB开发时,由于可供参考的资源不是很多,所以有一个比较困难的起步阶段。JBoss的配置和使用没有提供图形向导界面,所以开发部署EJB相对比较复杂。本文通过尽量具体的演示来对JBoss3.0下的EJB开发和部署的进行一个简单的介绍,从而使刚开始使用JBoss的用户可以很快地进入到真正的J2EE应用开发中。 

Enterprise JavaBean (EJB)规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作 Enterprise Bean,它们是 Enterprise JavaBean 容器中驻留的分布式对象,为分布在网络中的客户机提供远程服务。 

Tomcat被定义为:functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. It's considered to be an application server. 

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。 
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。 
Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

Apache是一个强大的Web服务器 在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。但是没有JSP/Servlet的解析能力。 
整合Apache和Tomcat可以看作是用Tomcat做Apache的jsp/servlet解析插件,将两者优势结合起来 
不过Tomcat作为一个Web服务器,本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势的地步。 

(Jakarta Tomcat服务器是在SUN公司的JSWDK(javaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP,而且还具备了作为商业java Web应用容器的特征。)

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应 
用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的 
开发、集成、部署和管理之中。 
BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能 、可扩展性和高可用性。 
与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化 
电子商务应用系统提供完善的解决方案。 
BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统 所需的多种特色和优 
势,包括: 
1)领先的标准 
对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实 
施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。 
2)无限的可扩展性 
BEA WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源 
pooling以及动态网页和EJB组件群集。 
3)快速开发 
凭借对EJB和JSP的支持,以及BEA WebLogic Server 的Servlet组件架 构体系,可加速投 
放市场速度。这些开放性标准与WebGain Studio配 合时,可简化开发,并可发挥已有的技能, 
迅速部署应用系统。 
4)部署更趋灵活 
BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器 紧密集成。 
5)关键任务可靠性 
其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。 
6)体系结构 
BEA WebLogic Server是专门为企业电子商务应用系统开发的。企业电 子商务应用系统需 
要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需 
的扩展、性能、和高可用性。BEA WebLogic Server简化了可移植及可扩展的应用系统的开发, 
并为其它应用 系统和系统提供了丰富的互操作性。 
凭借其出色的群集技术,BEA WebLogic Server拥有最高水平的可扩展 性和可用性。BEA 
WebLogic Server既实现了网页群集,也实现了EJB组件 群集,而且不需要任何专门的硬件或 
操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错,如Web购物车; 
组件群集则处理复杂的复制、负载平衡和EJB组件容错,以及状态对象(如EJB实体)的恢复。 
无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关 
重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它 
Web应用系统所不具备的。

WebSphere是IBM的一套软件产品,包括WebSphere应用服务器,WebSphere Studio和 WebSphere Performance Pack。后序还将有其他一些产品加入进来做为补充和扩展。他是IBM网络基础架构软件,是可发展与整合电子商务应用的中介软件,从简单的网页、到复杂的商业交易,它都可全面支持。 

WebSphere可在35种操作系统平台上运作,除计算机外,还可用于PDA、信息家电等产品,跨平台能力较强。 

WebSphere目前在全球已有超过35000家企业采用,而且连续9个季度的增长都超过两位数。1999年,应用服务器(Application Server)市场上IBM的占有率为14%,而2000年时这一数字已上升到30%,在市场上已是坐二望一。近期,IBM力推的中间件(middleware)平台WebSphere将推出4.0版,预计将进一步提升IBM在应用服务器市场上的份额,对市场龙头BEA Systems构成威胁。目前WebSphere在全球应用服务器产品中排名第二,仅次于BEA Systems的WebLogic,但在亚太区已排名第一。IBM与WebSphere搭配的信息中介软件MQSeries在全球则拥有高达75%的市场占有率。 

WebSphere应用服务器使您能够为Servlet 的开发实现 “一次写成,各处使用”的目的。该产品包括一个基于 Java 的 Servlet 引擎,独立于 Web 服务器和它所基于的操作系统。WebSphere应用服务器提供了服务器插件的选项,与大多数流行的应用程序设计接口(API)兼容。所支持的 Web 服务器有: 
l IBM HTTP 服务器 
l Apache Server 
l Domino 
l Lotus Domino Go Webserver 
l Netscape Enterprise Server 
l Netscape FastTrack Server 
l Microsoft Internet Information Server 
除了 Servlet 引擎及插件外,WebSphere应用服务器还提供: 
1. JavaSoft Java Servlet API 实现,以及这些 API 的扩展和附加。 
2. 示例和文档,示例 Servlet 和 Web 站点应用程序演示了简单和高级技术。联机和可打印文档供您快速入门,并帮助掌握服务器高级功能的使用演示基本类及其扩展的示例应用程序。 
3. WebSphere应用服务器的管理器,使用图形界面,易于: 
(1) 为装入本地和远程的 Servlet 设置选项 
(2) 设置初始化参数 
(3) 管理 Servlet 
(4) 指定 Servlet 别名 
(5) 创建 Servlet 链和过滤 
(6) 启用轻量级目录访问协议(LDAP)目录支持 
(7) 记录 Servlet 消息 
(8) 启用 JVM 调试 
(9) 监控 WebSphere应用服务器 使用的资源 
(10) 监控已装入 Servlet、活动 Servlet 会话和 JDBC 连接 
(11) 控错误、事件、异常情况和日志输出 
(12) 创建转储和数据快照 
(13) 动态地启用和禁用跟踪 
4. 缓存和再使用与 JDBC-从属数据库连接的连接管理功能。当一个 Servlet 需要数据库连接时,它可从可用连接的缓冲池获得,从而消除了为每个请求打开一个新连接的所需花费的系统开销。 
5. 附加的 Java 类,遵循 JavaBeans 规范,允许程序员访问 JDBC-从属数据库。当隐藏使用关系数据库的复杂度时,这些数据访问 Bean 可提供增强功能。它们可用于可视集成开发环境中。 
6. JSP的动态页面内容支持。JSP 技术使您能够通过服务器端脚本生成动态 Web 页面。其结果是将呈示逻辑(例如,定义 Web 站点结构和外观的 HTML 代码)从业务逻辑(例如,访问数据库以获得要显示在 Web 站点上的信息的 Java 编码信息)中分隔出来。灵活性方面,JSP 文件可包括任何直接插入的 Java 的组合: 标记、NCSA 标记和 JavaBean。 
7. 启用 LDAP(轻量级目录访问协议)支持的目录服务。 
8. 用于集成WebSphere应用服务器和Web服务器(如Apache Server) 到Tivoli 管理环境(Tivoli Management Environment)以获得分布式监控和操作的模块和命令行界面。Tivoli 模块并不与WebSphere应用服务器一起发行,请访问Web 站点([url]
[/url])以获得更多信息。 
9. 包含了eNetworkDispatcher、WebTrafficeExpress代理服务器和AFS分布式文件系统,可以提供可伸缩的Web服务器环境。

区别可以简单理解为TOMCAT不支持在J2EE环境下运行。

现在较新的JBOSS版本已经内嵌了TOMCAT。

TOMCAT一占资源少,二起动快。便于学习和调试。

apache是Web服务器,tomcat是应用服务器也可用于web服务,两者结合是为了减轻应用服务器的负担

weblogic是标准的J2EE,其中有一个功能是WEB服务器,而TOMCAT,APACHE就是WEB服务器了。他们可以嵌如到WEBLOGIC中,WEBLOGIC还有很多别的功能,   
比如说实现了JAAS的验证机制,还有授权机制,还可以作为SNMP   MANAGER的代理。   总之WEBLOGIC真是好东西

全Internet有50%以上的Web服务器都在用Apache。Apache和Ms IIS 同属于Web服务 

JBoss服务器是一种优秀的J2EE服务器,和BEA的Weblogic,IBM的Websphere属于同类产品, JBoss的优势在于具有良好的性价比。 
JBoss为完全开放源码的免费软件,而且具有良好的运行效率和可靠性

阅读(3617) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~