"这篇文档主要介绍了如何创建数据库以及利用EJB3.0进行企业级Java应用的开发。在SQL Server 2000中创建名为`toyshop`的数据库,并设置相应的登录用户和权限,而不需要创建表。文档的重点则转向了EJB3.0的实践教程,包括开发环境的搭建、项目架构设计、服务器配置以及不同类型的EJB的开发演示。"
本文主要涉及的知识点如下:
1. **数据库创建**:在SQL Server 2000中创建数据库,这里以`toyshop`为例,这一过程包括定义数据库的存储结构和参数,为后续应用程序的数据存储提供基础。
2. **数据库用户和权限管理**:创建名为`toyshop`的登录用户,并将其授权给同名数据库,这是数据库安全性和访问控制的重要环节,确保只有授权用户才能访问和操作数据库。
3. **EJB (Enterprise JavaBeans)**:EJB是Java EE平台中的核心组件,用于构建可部署的、分布式的、面向服务的企业级应用。EJB3.0是EJB的一个重要版本,它引入了许多改进,如简化了API,降低了开发复杂性,使得EJB更适合于轻量级应用。
4. **EJB3.0特性**:EJB3.0强调了完美架构和简单开发,减少了对XML配置的依赖,更多地使用注解(Annotations)来标注组件,使得开发更为直观和高效。
5. **开发环境**:推荐使用JDK1.6.0、Eclipse IDE for Java EE Developer 3.3和JBoss AS 4.2.2 GA作为开发环境。Eclipse是流行的Java开发工具,而JBoss AS(Application Server)是运行EJB的服务器平台。
6. **JBoss AS服务器**:下载并安装JBoss AS,它是开源的Java EE应用服务器,提供了运行EJB所需的服务。在安装过程中,可能需要更新JAX-WS包以支持最新的Web服务标准。
7. **Eclipse服务器配置**:在Eclipse中配置JBoss AS服务器,这包括创建Server,将服务器添加到Eclipse的工作环境中,以便于调试和部署应用。
8. **EJB项目的创建**:通过Eclipse创建EJB项目,涵盖了无状态Session Bean(StatelessSessionBean)、有状态Session Bean(StatefulSessionBean)以及实体Bean(EntityBean)的开发过程。这些不同类型的EJB在企业应用中扮演着不同的角色,如无状态Bean处理并发请求,有状态Bean保存会话信息,实体Bean持久化数据。
9. **EJBClient的Web应用**:创建一个Web应用作为EJB客户端,这通常是一个Servlet或JSF应用,用于调用EJB服务,实现业务逻辑。
10. **项目架构设计**:ToyStore项目作为示例,展示了如何设计企业级应用的架构,这包括对系统功能的划分,服务组件的设计,以及客户端和服务器端的交互模式。
以上内容为EJB3.0入门开发教程的关键要点,通过这些步骤和实践,开发者可以快速掌握EJB3.0的开发流程和技巧,为构建高效的企业级Java应用打下坚实基础。