2006年5月,新一代Java企业级平台开发规范JavaEE5正式通过了JCP(Java Community Process)的批准。JavaEE5规范是Java平台在企业级应用上的一次重大的升级,犹如JavaEE5提倡的口号:Do more with less work!JavaEE5的推出,标志着JavaEE平台开始朝着轻量级,快速的方向发展。
JavaEE 5为我们带来了以下的新特性:
简化的配置
这标志着JavaEE开发更加简便,快捷。
全新的,简化的EJB模型
新的EJB 3规范,使得在保持了EJB原有强大功能的同时,EJB的开发也变得更加简单。
新的WEB组件开发模型
新加入的JSF规范,使得开发表现丰富的WEB层更为简单快捷。
更完善的Web Service支持
新的规范使得开发Web Service程序更加简单,对标准的支持也更为完善。
作为全球第四家通过JavaEE 5兼容性测试认证的产品,Apusic应用服务器5.1不仅允许客户使用所有JavaEE 5规范的新技术特性,更提供了一组Apusic应用服务器特有的优势技术,包括:
Apusic Domain支持
Apusic 5.1提供的Apusic域概念,使得应用服务器的管理和部署更加简便和灵活。
特有的Apusic Launcher技术
在Apusic Launcher启动模式下,Apusic 5.1使用自己的ClassLoader来启动服务器和装载应用,可有效避免应用服务器和用户应用中第三方库的冲突。
对第三方Http服务器的集成
Apusic 5.1提供了一个自己的Http服务器实现,但也允许用户集成使用其它的Http服务器,以获取增加的功能。例如集成Apache Http Server和IIS。
增强的JSF引擎
Apusic 5.1在容器级别支持Ajax技术,将JSF和Ajax技术无缝集成,使得开发Web 2.0应用变得简单。Apusic JSF引擎还提供一组富客户端Ajax组件,包括DateField,TabBox,Menu,Tree,DataGrid等。
WebDav
Apusic 5.1提供了符合RFC2518的WebDav实现,这使得对大型Web站点的内容管理工作变得更为简单。
JSPC工具
使用JSPC工具,可以更方便的开发和调试JSP,提高开发效率。更能够利用JSPC的特性,提升JSP的安全性和性能。使用JSPC工具还可使发布应用时,只需发布编译好的JSP class,而不需要提供JSP源程序文件,从而避免由于其它原因暴露JSP源代码。JSPC也避免了在应用运行时对JSP的编译,从而节省了运行时间。
开发工具的良好支持
Apusic Studio集成开发环境基于Eclipse平台技术,为Apusic应用服务器提供了良好的支持。使用Apusic Studio,可快速的构建基于JavaEE 5的应用,并能将应用方便的部署到Apusic应用服务器中。
支持多个Selector的多路复用服务
Apusic 5.1在NIO的方式下,能够使用多个Selector来服务用户的请求,从而在多CPU的环境下提升性能。
可扩展的安全框架
Apusic 5.1提供了一个灵活的、可扩展的安全框架。将JavaEE的安全认证与LDAP,数据库或其它身份验证服务器集成,提供认证和授权服务。并与Apusic SSO紧密集成。
远程监控和管理工具
Apusic 5.1提供了一组远程监控和管理工具,可以监控应用服务器内存、线程、类装载等状态。
可靠、高效的JMS实现
Apusic 5.1提供了可靠、高效的JMS实现,构建于非常成熟的,经过实践验证的Apusic的MQ中间件之上,并提供了标准之外的增强功能。
完善的集群支持
Apusic 5.1提供了完善的集群解决方案,包括对Web、JNDI、EJB、JMS进行集群。Apusic集群提供了创新性的设计和实现,采用了Client Session Cache(客户端会话缓存)等独创技术,以保障企业应用的高可用性及水平可扩展性。
Apusic应用服务器5.1通过实现JavaEE 5规范,为复杂应用提供了一个简便、快速的开发和运行平台,对于分布式的企业级应用,提供了易扩展、可伸缩和高安全性等特性。本文将介绍Apusic应用服务器5.1的体系结构及其提供的服务和功能,从而展示Apusic 应用服务器对开发大型应用系统的支持能力。