struts+hibernate+spring+dwr集成开发文档pdf
标题与描述中的关键词“struts+hibernate+spring+dwr集成开发文档”明确指出了本文档的主题,即如何在MyEclipse环境下集成这四种技术进行企业级应用开发。这四种技术分别是Struts,用于MVC框架实现视图层;Hibernate,作为ORM工具处理数据访问层;Spring,提供依赖注入和面向切面编程来管理业务逻辑层;以及DWR,为Ajax技术提供服务器端Java对象的远程调用。 ### 开发环境 文档首先列出了所需的开发环境,包括: - **JDK1.5**:虽然现在已更新至更高版本,但在当时是企业级开发的标准。 - **Tomcat6.0**:作为应用服务器,承载Web应用。 - **Spring2.5**、**Struts1.3**、**Hibernate3.2** 和 **DWR2.0**:分别代表了依赖注入框架、MVC框架、ORM工具和Ajax支持库的不同版本。 - **MyEclipse6.5**:集成了上述技术栈的IDE,简化了开发流程。 - **SQLServer2005**:作为数据库,存储应用程序的数据。 ### 功能实现步骤 接下来,文档详细介绍了如何在MyEclipse中创建并配置项目,实现Struts+Hibernate+Spring+DWR的集成,具体步骤包括: 1. **新建项目**:在MyEclipse中创建一个新的Web项目。 2. **添加Struts支持**:通过添加Struts类包,在项目中生成`struts-config.xml`配置文件。 3. **添加Spring支持**:导入Spring相关的类包,并在`src`目录下生成`applicationContext.xml`配置文件。 4. **添加数据源**:在MyEclipse的Database Explorer视图中,添加数据库连接,为后续的Hibernate配置做准备。 5. **添加Hibernate支持**:导入Hibernate类包,生成映射文件和POJO及DAO代码。 ### Spring配置详解 文档特别强调了Spring配置文件`applicationContext.xml`的自动代码生成过程,其中涉及到了数据源、sessionFactory和DAO的注入。例如,数据源的配置如下: ```xml <!--数据源--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/> <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=product"/> <property name="username" value="sa"/> <property name="password" value="sa"/> </bean> ``` 这表明使用的是Apache Commons DBCP的数据源实现,连接至本地的SQL Server数据库。 接着是`sessionFactory`的配置,负责Hibernate与数据源的连接,以及指定映射文件的位置: ```xml <!--sessionFactory--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"><ref bean="dataSource"/></property> <property name="hibernateProperties"><props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> </props></property> <property name="mappingResources"> <list> <value>com/guoli/pro/model/Orders.hbm.xml</value> <value>com/guoli/pro/model/Users.hbm.xml</value> </list> </property> </bean> ``` DAO的注入展示了如何将sessionFactory注入到具体的DAO实现中,以便于执行数据库操作: ```xml <!--DAO--> <bean id="ordersDAO" class="com.guoli.pro.dao.impl.OrdersDAO"> <property name="sessionFactory"><ref bean="sessionFactory"/></property> </bean> <bean id="usersDAO" class="com.guoli.pro.dao.impl.UsersDAO"> <property name="sessionFactory"><ref bean="sessionFactory"/></property> </bean> ``` 整体而言,文档提供了从环境搭建到具体配置的详尽指南,有助于开发者快速掌握在MyEclipse下集成Struts+Hibernate+Spring+DWR的技术要点,对于企业级应用的开发具有较高的参考价值。
- 粉丝: 0
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助