JBoss 应用服务器(JBoss AS)是市场上领先的开源 J2EE 应用服务器,它为开发和部署电子商务应用提供了一个高性能的企业级平台。功能强大但灵活的架构与免费开源软件许可的完美结合,使 JBoss 应用服务器快速成为最受开发人员、独立软件供应商(ISV)和企业欢迎的中间件系统。
众所周知,JBoss 应用服务器具有强大的功能和简单性,它在实现了对 EJB(Enterprise Java Bean)3.0 编程模式的支持后,更是使自己名声大振。EJB3 通过标准的 Java 注解,向简单的 Java 对象显示了 Java 企业版平台服务的强大功能,这大大简化了企业 Java 的编程模式。JBoss 应用服务器还简化了开发人员与中间件服务的交互方式,有助于 IT 企业在更短的时间内提供更大的价值。
JBoss 订阅服务的客户可以通过访问 JBoss Operations Network (JBoss ON)对其 JBoss 应用服务器环境进行管理和监控。JBoss ON 在企业应用生命周期的每个阶段(从设计和开发、测试和部署到管理和监控)都可以为您提供协助。更快的开发和部署速度以及零成本的软件许可大大降低了整体业务成本。最重要的是,JBoss 应用服务器的支持服务由全职的 JBoss 产品专家以及 JBoss 授权的服务合作伙伴竭诚提供,这使 JBoss 应用服务器成为企业为其关键应用提供动力的安全之选。
|
亮点及核心价值
开源、零成本的产品许可
Hibernate软件基于开源GNU 通用公共许可证(LGPL)授权发布,可免费下载,也可免费用于开发和生产部署。这项许可还允许独立软件开发商免费嵌入和分发Hibernate软件。
轻松使用企业 JavaJBoss
应用服务器提供了一种向 POJO 应用企业级行为(如持久性、安全性和分布式事务缓存)的创新方式,符合业内标准。JBoss 的 Java Annotations 库由最新的 EJB 3.0 编程模式提供动力-有助于开发人员用所需的中间件服务增强现有的 POJO。Java Annotations 的使用使开发人员可以专注于业务逻辑,而不是 J2EE boilerplate 代码,这大大提高了他们的工作效率并缩短了开发、编译和部署周期。
企业级可靠性
JBoss 应用服务器为需要一流性能和可扩展性的任务关键应用提供了一个可靠的基础。其高可用性服务具有预计在最佳平台中推出的集群、缓存、故障切换、负载均衡和分布式部署功能。此外,JBoss 应用服务器符合 J2EE 要求-通过了 23,000次使用测试兼容性套件(Test Compatibility Kit)进行的测试,您可以信心十足地用它来开发和部署应用。
一致的可管理性
凭借其基于 Java 管理扩展(JMX)的一流微核架构,JBoss 应用服务器不但可以提供一致的模块行为,而且还具有通过支持 JMX 的管理控制台管理和配置服务的能力。此外,JBoss 订阅的客户还可以利用 JBoss ON 广泛的管理和监控功能对其 JBoss 环境进行集中管理。
可嵌入的面向服务架构(SOA)
JBoss 应用服务器由一组独立、但相互协作的组件和服务组装而成,这些组件和服务以纯粹的方式打包,完全支持热部署。它在设计上可以无缝嵌入到应用中,嵌入式设计的本质是根据应用的特定需求实现完全的量身定制。因此,只有必不可少的主要应用服务器组件需要作为应用的部分基准配置(baseline footprint)提供。此外,开发人员还可以轻松创建服务并将其添加到系统中,这确保了定制的服务具有与 JBoss 标准服务集一样的一致行为。
为符合标准的要求打造而成
利用其前瞻性的模块化架构,JBoss 应用服务器不但可以满足目前的标准需求,还是处理未来标准和服务的最佳选择方案。随着新标准不断出现,可以以一种统一的可预测方式将其插入到 JBoss 应用服务器中,从而确保了开发人员迅速采用这些新技术。
增强的互用性
JBoss 应用服务器完全支持 J2EE 1.4 规范要求的 Web 服务标准,因此,各种应用即使在不同的操作系统和硬件架构上运行,而且使用不同的应用架构和编程语言,也可以共同工作。这种独立于技术的互用性有助于 IT 企业实现现有解决方案的最大化价值,对企业应用进行集成以及消除公司的管理真空区。
一流的全天候支持
JBoss 开拓了以产品专家提供的专家级支持服务作为开源软件强大后盾的专业开放源码模式(Professional Open Source model)。JBoss 公司以及庞大的 JBoss 授权服务合作伙伴网络可为我们的产品(如 JBoss 应用服务器)提供全面的支持服务-是适合企业的安全之选。
组件及功能
著名的 EJB 3.0
EJB(Enterprise Java Beans)3.0 规范对原 EJB 规范进行了重大调整和简化,其宗旨是通过使开发人员可以专心编写 POJO(plain old java objects),而不是学习复杂的 EJB API 来简化开发过程。
EJB 3.0 规范包括如下内容:
|
|
JSF(JavaServer Faces)
JSF 是一个适用于开发多功能用户界面的 Web 应用框架。它是 Java EE 5 规范的一部分,提供了一个构建服务器端动态用户界面的标准。JSF 明确规定要将应用逻辑与演示分离开来。利用这一规定,开发人员可以轻松地将演示层(presentation layer)与应用代码连接起来。
JBoss Seam JBoss Seam 是一个将 EJB3 和 JSF 组件模型统一起来的应用框架。它可为所有 Java 组件提供声明式应用状态管理。JBoss Seam 的组件是有状态的,具有上下文相关性以及一个明确规定的容器管理(container-managed)周期。这一方法有助于解决需手动管理状态的 web 应用面临的所有类型缺陷和性能问题。JBoss Seam可以将 JBoss jBPM 完全集成到这个状态管理架构中,在这种情况下,使用复杂的工作流程和用户交互编写应用变得空前简单。 |
Web 应用服务 JBoss 应用服务器支持最新的 JSP 和 Servlet 规范,同时还采用了许多其它高性能的高级功能来满足当前最复杂的 web 应用的需求。 |
|
缓存、集群和高可用性
JBoss 应用服务器可提供下列特殊的高可用性服务: |
|
Hibernate 持久化服务
在 JBoss应用服务器中捆绑和集成 Hibernate 这一目前在对象关系映射和持久性方面领先的技术是为了提供如下功能: |
|
企业服务
JBoss 应用服务器具有如下满足当今各种可扩展的、分布式、面向事务的以及容错应用需求的企业级功能。
EJB 2.1支持包括:
|
|
Web 服务和互用性
与 J2EE 1.3 相比,J2EE 1.4 的主要改进是增加了 web 服务标准、可对 XML 进行更全面的处理以及提高 Web 服务的互用性。这些 web 服务标准的全面融合不但使 JBoss 应用服务器上构建的应用程序可以使用 SOAP、WSDL、UDDI 和 XML 语言与 Web 服务进行动态交互,而且还使这些应用从 JBoss 应用服务器提供的可扩展的、可靠的、且可用于生产的架构获益非浅。
集成及消息服务(Messaging Services)
为了提供满足最严格集成要求的基础架构,JBoss 应用服务器支持最新的连接器和消息传递规范。
安全服务
JBoss 应用服务器采用了标准的 JAAS (J2EE Authentication and Authorization)安全模式,同时为了实现与上下文相关的授权,它还支持扩展的安全模式。此外,由于 JBoss 应用服务器支持可插拔认证模块(PAM),还可实现与公司现有认证框架的集成。
面向服务的微核(Service Oriented Microkernel)
在 JBoss 应用服务器的中心是一个所需空间极小的面向服务架构(SOA)微核。通过利用 JMX,上述微核提供了一个轻量级的组件模式,其中明确规定了服务的周期、配置和管理,同时还提供了一个将服务组件组装起来的标准机制,确保了以一种统一、一致的方式对所有服务进行访问、管理和集成。JBoss 应用服务器中部署的服务范围涉及从事务和消息服务到连接池和安全服务等多方面。在 JBoss 应用服务器中,可以轻松从系统中删除服务或向系统添加服务-从而通过调整整体所需空间大小来满足特定的需求。此外,开发人员还可以创建定制的服务,并将其作为可分别向 JBoss 应用服务器热部署的服务档案(SAR)打包。利用这种方式,开发人员可以轻松扩展 JBoss 应用服务器。
注解库(Annotation Library)及方面框架(Aspect Framework)
JBoss 应用服务器具有一个 AOP(aspect-oriented programming)框架,该框架可以和 OOP(object-oriented programming)共同使用,从而为面向对象的 POJO 提供一个声明式横切服务(cross-cutting, declarative services)(如持久性、登陆和缓存)。该框架可广泛用于改善代码可读性、可维护性和可重复使用性的 EJB 3.0 以及扩展的 JBoss Annotations。通过为 Java 对象加以简单的注释,开发人员可以将扩展的功能轻松、迅速地添加到现有应用中。该框架还提供了一种巧妙扩展 Java 语言的好方式。
控制台及工具
JBoss 应用服务器包含一个控制台,它可以提供如下的功能:
JBoss 订阅服务(JBoss Subscription)包括对 JBoss Operations Network 的访问,该网络提供了多种多样的管理和监控功能,可用于对 JBoss 生产环境进行管理。如需了解详细信息,欢迎访问
[url]www.jboss.com/services/jbossnetwork[/url]。
JBoss Eclipse IDE 可以单独提供,它主要具有如下功能:
|
从源头提供的支持服务
成功在很大程度上取决于是否具有学习、实施和对 JBoss 应用服务器等技术提供支持的能力。这也是 JBoss 产品专家团队奋斗之所在。JBoss 公司以及庞大的 JBoss 授权服务合作伙伴网络可为 JBoss 应用服务器提供全面的支持服务,其中包括 JBoss 订阅、培训和咨询服务。 |
如需了解有关 JBoss 服务的更多信息,欢迎登陆
[url]www.jboss.com/services/Index[/url]。
我们衷心希望您获得一个积极的 JBoss 体验。如需要了解有关 JBoss 的支持、培训和咨询服务,欢迎您随时与我们联系。
您可以发送电子邮件到 [email]sales@jboss.com[/email] 或致电 JBoss 美国分公司总部(电话:+1 (404) 467-8555)或欧洲总部(电话:+41 32 720 9260)。
|
所需平台及支持的标准
系统最低需求
支持的操作系统
由于 JBoss 应用服务器完全使用了 Java 技术,因此,可以与大多数能够运行Java 虚拟机(JVM)的操作系统同时使用,其中包括 Windows 系统、UNIX 系统和 Linux 系统。
支持的数据库
JBoss 应用服务器可与 符合 JDBC 标准的所有数据库共同使用,如 Oracle、SQL Server、DB2 等等。
支持的标准
|
本文转自xudayu 51CTO博客,原文链接:http://blog.51cto.com/xudayu/64749,如需转载请自行联系原作者