JBoss

JBoss应用服务器是符合J2EE认证的平台,可用于开发和部署企业Java应用程序、Web应用程序和门户网站。除了扩展的企业服务(包括集群、缓存和持久化)外,JBoss应用服务器还提供了一系列齐全的J2EE 1.4特性。

JBoss应用服务器包括对Enterprise Java Beans (EJB) 3.0的支持,旨在显著简化企业Java编程模式。

JBoss是市面上使用最广泛的第一大Java应用服务器。成百上千的专业开源开发人员致力于为JBoss应用服务器从事开发。实际上,所有受雇为JBoss应用服务器从事开发的人都是从开源社区雇来的,他们每个人都为开源项目从事过开发工作。

特性包括:

•支持面向方面的编程(AOP)

•集群

•部署API

•分布式缓存(使用JBoss Cache,这是一个独立产品)

•分布式部署(批量部署)

•Enterprise JavaBeans版本3和2.1

•故障切换(包括会话)

•与Hibernate集成(面向持久化编程;Java持久性API或JPA)

•Java验证和授权服务(JAAS)

•与Java EE连接件架构(JCA)集成

•Java管理扩展件

•Java服务器页面(JSP)/ Java Servlet 2.1/2.5(Tomcat)

•JBoss Web服务(JBossWS),面向JAX-WS等Java EE Web服务

•JDBC

•负载均衡

•管理API

•OSGi框架

•RMI-IIOP(JacORB,Java和CORBA的缩写)

•SOAP with Attachments API for Java(SAAJ)

•Teiid数据虚拟化系统

•与JBoss 5包含在一起的JBoss EJB3实现了最新版的Enterprise Java Beans(EJB)规范。EJB 3.0深入改进和简化了EJB规范。EJB 3.0的目的是简化开发,方便测试驱动方法,并且主要致力于编写普通Java对象(POJO),而不是针对复杂的EJB API来进行编程。

•JBoss Messaging是JBoss企业中间件堆栈(JEMS)中的高性能JMS提供者,与作为默认消息提供者的JBoss 5包含在一起。它还是JBoss企业服务总线(ESB)基础架构的基石。JBoss Messaging对JBossMQ进行了全面改写,JBossMQ是JBoss AS 4.x系列的默认JMS提供者。

•JBossCache 2.0分为两个版本。一种是传统的树状结构、基于节点的缓存;另一种是PojoCache,这种内存中的、事务型的、复制的缓存系统让用户可以透明地处理简单的POJO,不需要用户主动管理复制或持久化方面。

•JBossWS 2是面向JBoss 5的Web服务堆栈,提供了与Java EE兼容的Web服务:JAXWS-2.0。

•JBoss Transactions是JBoss 5的默认事务管理器。JBoss Transactions基于被行业证实的技术,而且18年来一直是分布式事务领域的领导者。

•JBoss Web是JBoss 5中的Web容器,这个基于Apache Tomcat的实现机制包括Apache便携式运行时(APR)和Tomcat原生技术,以获得不亚于Apache Http服务器的可扩展性和性能特点。


相关内容

    暂无相关文章