1.建立Web Project工程(File-New-Web Project-选择JavaEE 5.0) 2.在Web Project工程下添加Struts框架(选中工程-MyEclipse-Project Capabilities-Add Struts Capabilities..-选择Struts1.3) 3.在Web Project工程下添加Spring框架(选中工程-MyEclipse-Proje
1.建立Web Project工程(File->New->Web Project->选择JavaEE 5.0)
2.在Web Project工程下添加Struts框架(选中工程->MyEclipse->Project Capabilities->Add Struts Capabilities..->选择Struts1.3)
3.在Web Project工程下添加Spring框架(选中工程->MyEclipse->Project Capabilities->Add Spring Capabilities..->选中除(Hibernate 3.2 Annotations & Entity Manager-<MyEclipse-Libraries>、Hibernate 3.2 Advanced Support Libraries -<MyEclipse-Libraries>)、Toplink Essentials-<MyEclipse-Libraries>和OpenJPA -<MyEclipse-Libraries>的包)
自动生成ApplicationContext.xml
4.在Web Project工程下添加Hibernate 框架(选中工程->MyEclipse->Project Capabilities->Add Hibernate Capabilities.. ->清除(Hibernate 3.1 Core Libraries -<MyEclipse-Libraries>)选中包->在SessionFactory id中输入sessionFactory)
5.将数据表反转到工程:(选中表->右键选中Hibernate Reverse Engineering..
6.在Struts配置文件Struts-config.xml中加入plugin插件
作用:<!-- web app 启动, 加载spring -->
<plug-in ClassName=”Org.Springframework.web.struts.ContextLoaderPlugIn” >
<set-property property="contextConfigLocation"
value="classpath:applicationContext.xml"/>
</plug-in>
7 在Struts-config.xml中:把action中的type设置为:
type="org.springframework.web.struts.DelegatingActionProxy"
8在生成好的单个实体DAO上生成接口,方法如下:
(右键 à refactor à Extract Interface……)
并且在其对应的action上生成接口对象,同时必须生成接口对象的get、set方法并且应用在excute方法中;
9在applicationContext.xml配置文件中:
<bean name=" " class=" ">
<property name="" ref=" ">
</property>
</bean>
其中,bean中的name必须同struts-config.xml内的Action中的path保持一致!class是对应其action的路径。在property中的name是对应DAO所生成的接口在action中创建的对象名称。ref是对应DAO的名称。
10.在ApplicationContext.xml配置文件:
<1>手动创建事务管理器;
<!-- 事务管理器 -->
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<2><!-- 事务策略通知 -->
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="get*" propagation="SUPPORTS"
read-only="true" />
<tx:method name="find*" propagation="SUPPORTS"
read-only="true" />
<tx:method name="search*" propagation="SUPPORTS"
read-only="true" />
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
<3>创建事务代理;
<!-- 事务代理 -->
<aop:config>
<aop:pointcut id="txDAO"
expression="execution (* com.accp.entity.*.*(..))" />
<aop:advisor pointcut-ref="txDAO" advice-ref="txAdvice" />
</aop:config>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/MANGO714/archive/2009/09/19/4571315.aspx
分享到:
相关推荐
这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个完整的Web应用程序。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web...
以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...
以上就是SSH框架的基本概念和搭建环境的过程。理解并掌握这三个框架,能帮助开发者高效地构建出健壮、可维护的Java Web应用程序。在实际开发中,SSH框架的使用可以极大地提高开发效率,降低项目风险,因此是许多企业...
在本文中,我们将深入探讨SSH框架搭建过程中涉及到的关键知识点。 首先,Spring框架是SSH的核心,它负责管理应用程序的组件和依赖关系。Spring提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
【基于MyEclipse的SSH框架搭建步骤】 1. 创建Java Web项目:在MyEclipse中,选择"New -> Dynamic Web Project",设定项目名称和J2EE版本。 2. 添加Hibernate支持: - 切换到"MyEclipse Hibernate"透视图,创建...
### SSH框架搭建详解 #### 一、概述 SSH框架,即Struts+Spring+Hibernate的组合,是Java Web开发中的经典MVC模式架构之一。它集合了Struts2的前端控制、Spring的业务逻辑处理与依赖注入、以及Hibernate的对象关系...
本资源是在“ssh框架搭建实例源码1”基础上增加了修改了分页技术,实现数据从数据库中读取,并补充“ssh框架搭建实例源码1”中忘记上传的与分页技术相关的jar包,更新数据库文件ssh.sql。本资源所需的jar包请到“ssh...
### 最新SSH框架搭建知识点详解 #### 一、概述 SSH框架是指Struts2、Spring以及Hibernate三个开源框架的组合,常被用于Java Web应用程序的开发。本文将详细介绍如何使用Eclipse IDE搭建SSH框架(Struts2.5.10 + ...
在SSH框架搭建步骤中: 1. 新建Web项目:在MyEclipse中创建一个新的Web项目,例如名为"SSH"。 2. 添加Struts2框架:右键点击项目,选择MyEclipse -> Add Struts Capabilities,设置基包路径。 3. 配置Spring框架:...
尽管这个压缩包包含了SSH框架搭建所需的基本库,但现代的开发实践中,使用构建工具如Maven或Gradle来管理依赖是更佳的选择。Maven是一个项目管理和综合工具,它可以自动下载所需的jar包,解决依赖冲突,并提供构建...
SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts和Hibernate。这些框架的组合为开发者提供了模型-视图...提供的SSH框架搭建.docx文档应该包含详细的步骤指导和示例代码,是学习SSH框架集成的重要参考资料。
本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: http://download.csdn.net/detail/linchengzhi/4100204 http://download.csdn.net/download/linchengzhi/4076267 相关链接: ...
本资源是在“ssh框架搭建实例源码5替换”基础上使用struts2通配符进行CRUD的跳转;使用struts2标签进行分页显示和回显,使得项目结构相当清晰,极易理解和再次利用。 注意:请点击报警管理进行操作,其它链接功能...
SSH框架搭建的网上书店系统是一种基于Java开发的Web应用程序,主要使用了Struts2、Hibernate和Spring这三大框架。这个系统提供了丰富的功能,包括用户端的注册、登录、购物车管理和购书流程,以及管理员端的订单处理...
本资源是在“ssh框架搭建实例源码6”基础上实现注解自动注入功能,简化了spring的配置,并解决了按F5刷新页面出现错误的bug。 本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: ...
本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: http://download.csdn.net/detail/linchengzhi/4100204 http://download.csdn.net/download/linchengzhi/4076267 相关链接: ...
本资源是在“ssh框架搭建实例源码4”基础上增加了数据类型转换功能;增加了数据验证功能;进行较好的测试和修改;进行部分代码注释;成功移植到ssm(strut2、spring、mybatis)实现了“hibernate和mybatis的之CRUD...
本资源是在“ssh框架搭建实例源码2”基础上修改了分页技术,实现项目真正可用的分页技术;实现对基础的dao,service,action操作的提取封装;使命名更规范。本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh...