### 关键知识点解析
#### 一、EJB2.0规范与开发
- **EJB2.0**:这是本书的重点之一,主要介绍EJB2.0规范的关键特性及其在企业级应用中的作用。EJB(Enterprise JavaBeans)是Java平台的一部分,用于构建可移植的服务器端组件。
- **服务器端组件架构**:本书开篇就提到了服务器端组件架构的重要性,特别是对于企业级应用而言,这种架构可以提供高度的可伸缩性和灵活性。
- **对象分布**:EJB支持分布式环境下的对象通信,使得部署于不同位置的组件能够相互协作。
- **便携式组件基础架构**:EJB的设计使得组件可以在不同的运行环境中被重用,而无需修改代码或配置。
- **对象持久化**:EJB支持透明的对象持久化机制,这简化了数据管理和存储的过程。
- **数据库独立性**:EJB组件的设计不依赖于特定的数据库结构,这意味着它们可以轻松地适应不同的后端存储解决方案。
- **事务管理**:EJB容器提供了强大的事务管理功能,确保数据的一致性和完整性。
- **中间层架构**:EJB作为中间层组件,可以处理来自各种客户端的数据请求,并与后端数据库进行交互。
- **并发读写访问**:EJB支持多用户同时读取和更新共享数据,提高了系统的整体性能。
- **方法级别的对象安全**:EJB允许开发者为每个方法定义不同的访问权限,增强了系统的安全性。
- **多服务器处理**:为了提高系统吞吐量和可用性,EJB支持在多个服务器上部署组件。
- **与CORBA的集成**:EJB可以通过CORBA标准与其他非Java应用程序进行互操作。
- **开发角色**:介绍了开发EJB应用时涉及的不同角色,包括业务逻辑开发者、部署者等。
#### 二、IBM WebSphere Studio Application Developer (WSAD)
- **WSAD概述**:本书详细介绍了如何使用IBM WebSphere Studio Application Developer (WSAD)来开发EJB组件。
- **集成开发环境**:WSAD提供了一个全面的集成开发环境,用于创建、测试和调试EJB。
- **项目管理**:WSAD支持对项目的全生命周期管理,从创建到部署。
- **代码生成**:该工具提供了自动生成代码的功能,大大减少了手动编码的工作量。
- **调试支持**:WSAD集成了强大的调试工具,帮助开发者快速定位并解决问题。
- **部署选项**:介绍了如何将开发好的EJB部署到IBM WebSphere Application Server中。
#### 三、部署EJB至WebSphere Application Server
- **部署流程**:本书详细介绍了将EJB组件部署到WebSphere Application Server的具体步骤。
- **环境配置**:包括服务器环境的设置、网络配置等方面。
- **版本兼容性**:强调了开发过程中需要注意的版本兼容性问题,确保EJB能够在目标环境中顺利运行。
- **性能优化**:提供了关于如何优化EJB性能的建议,包括内存管理、缓存策略等。
#### 四、Java 2 Platform, Enterprise Edition (J2EE)
- **J2EE概述**:解释了Java 2 Platform, Enterprise Edition (J2EE)的整体架构及其为企业级应用提供的服务。
- **J2EE服务概览**:涵盖了J2EE框架中包含的主要服务,如Java Servlets、JavaServer Pages (JSP)、Java Database Connectivity (JDBC)等。
- **Java远程方法调用与RMI-IIOP**:介绍了Java远程方法调用机制以及它与Internet Inter-ORB Protocol (IIOP)之间的关系。
- **Java命名和目录接口 (JNDI)**:阐述了JNDI的作用,即为Java应用程序提供了一种查找和引用远程对象的标准方法。
- **Java Messaging Service (JMS)**:描述了JMS如何支持应用程序之间基于消息的异步通信。
- **JavaMail**:本书也简要提及了JavaMail API,它用于发送电子邮件。
通过以上内容,我们可以看出《WSAD开发EJB》这本书深入浅出地讲解了EJB2.0规范以及如何利用IBM WebSphere Studio Application Developer来进行EJB的开发与部署。这对于希望深入了解企业级Java开发的人来说是一本宝贵的参考书籍。