金蝶Apusic应用服务器6.0是一款专业的Java平台企业级应用服务器,它支持多种技术与规范,确保了高度的兼容性和灵活性。以下是该版本的主要特点和所涵盖的技术领域:
1. **Java平台支持**:金蝶Apusic应用服务器基于Java Platform, Standard Edition 5 (Java SE 5)和Java Development Kit 1.5,这意味着它能充分利用Java的稳定性和性能。同时,它也遵循Java EE规范,包括Java Platform, Enterprise Edition 5 (Java EE 5),这为服务器提供了全面的企业级功能。
2. **Web服务支持**:服务器支持Servlet 2.5、JSP 2.1、JSF 1.2等,这些都是构建Web应用程序的关键组件,允许开发人员构建动态网页和富客户端应用。此外,还支持JAX-WS 2.1和JAX-RPC 1.1,提供了Web服务的强大功能,使得应用可以与其他系统和服务进行集成。
3. **Enterprise Java Bean (EJB)**:EJB 3.0的集成确保了业务逻辑的封装和管理,提高了系统的可重用性和可扩展性。EJBContainer负责管理这些远程业务对象(RBOs)。
4. **消息服务**:金蝶Apusic支持JMS 1.1,用于异步通信和消息传递,有助于实现分布式系统中的消息驱动架构。JavaMail 1.3则提供了邮件服务,便于发送和接收电子邮件。
5. **事务处理**:JTA 1.0提供了分布式事务管理,这对于处理涉及多个资源的复杂事务至关重要。死锁检测和并发控制功能确保了事务执行的可靠性。
6. **基础服务**:包括JCA 1.5(企业连接器接口)支持,提供统一的资源管理;命名服务帮助管理应用程序中的资源引用;JMX(Java Management Extensions)则用于远程监控和管理系统。
7. **安全框架**:金蝶Apusic注重安全性,支持JAAS(Java Authorization and Authentication Service)进行授权和验证,以及JACC(Java EE Container Authorization Contract)的容器级授权。此外,还提供了安全扩展和SSO(单点登录)功能,以及数据加密和安全存储机制。
8. **容器管理**:服务器包括WebContainer(处理JSP和Servlet,以及Portlet和HttpConnector),EJBContainer(管理EJBs),以及ClientContainer(用于客户端应用程序)。容器间的Session管理细致入微,包括HttpSession管理和StatefulSessionBean支持。
金蝶Apusic应用服务器6.0凭借其全面的技术支持和丰富的功能,为企业级应用的部署和运行提供了坚实的基础设施。开发者可以利用这些技术构建高性能、可靠且安全的Java应用程序。