前天,帮同学写程序。他们公司用struts2.0,而我也没用过struts2,索性借此学习一下struts2吧。发现struts2结合spring搭建,不像struts那样要在struts配置spring插件,貌似已经在filter做好了。先将配置文件展出,供初学者参考。
1.web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2.spring.xml
<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/temp</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>yoyi</value>
</property>
</bean>
<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 加载数据源 -->
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<!-- hibernate相应信息配置 -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
<!-- 配置pojo中*.hbm.xml加载 -->
<property name="mappingResources">
<list>
<value>com/bookmanager/LendBook/pojo/Book.hbm.xml</value>
<value>com/bookmanager/LendBook/pojo/LendBook.hbm.xml</value>
<value>com/bookmanager/LendBook/pojo/User.hbm.xml</value>
</list>
</property>
</bean>
<!-- 配置spring管理hibernate模板 -->
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- DAO注入配置 -->
<bean id="lendBookDAO" class="com.bookmanager.LendBook.dao.LendBookDAO" abstract="true"/>
<bean id="lendBookDAOImpl" class="com.bookmanager.LendBook.dao.impl.LendBookDAOImpl" parent="lendBookDAO">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
<!-- Service注入配置 -->
<bean id="lendBookService" class=" com.bookmanager.LendBook.service.LendBookService" abstract="true"/>
<bean id="lendBookServiceImpl" class="com.bookmanager.LendBook.service.impl.LendBookServiceImpl" parent="lendBookService">
<property name="lendBookDAOImpl">
<ref bean="lendBookDAOImpl"/>
</property>
</bean>
<!-- 登陆 -->
<bean name="loginAction" class="com.bookmanager.LendBook.action.LoginAction">
<property name="lendBookServiceImpl">
<ref bean="lendBookServiceImpl"/>
</property>
</bean>
3.struts.xml
<constant name="struts.devMode" value="true"></constant>
<package name="struts2" extends="struts-default">
<!-- action交给spring管理,class对应spring配置中的bean ,制定method后action可以不必继承ActionSupport-->
<action name="login" class="loginAction" method="login">
<result name="success">/jsp/index.jsp</result>
<result name="error">/jsp/error.jsp</result>
</action>
</package>
分享到:
相关推荐
这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个完整的Web应用程序。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...
以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...
3. **验证**:打开浏览器,输入http://localhost:8080/ssh,如果页面正常显示,则表示SSH框架搭建成功。 #### 七、总结 通过上述步骤,我们已经成功在MyEclipse 8.5环境下搭建了一个基于Struts2.1、Spring3.0以及...
MyEclipse 搭建 SSH 框架 Struts2 MyEclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速构建和部署 Java web 应用程序。Struts2 是一个基于 MVC 模式的 web 应用程序框架,它...
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架...myeclipse ssh框架搭建教程 SSH框架总结 Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等
SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts和Hibernate。这些框架的组合为开发者提供了模型-视图...提供的SSH框架搭建.docx文档应该包含详细的步骤指导和示例代码,是学习SSH框架集成的重要参考资料。
### 最新SSH框架搭建知识点详解 #### 一、概述 SSH框架是指Struts2、Spring以及Hibernate三个开源框架的组合,常被用于Java Web应用程序的开发。本文将详细介绍如何使用Eclipse IDE搭建SSH框架(Struts2.5.10 + ...
总的来说,SSH2框架搭建实例是一个学习和理解Java Web开发的好素材。通过实践这个项目,开发者可以深入理解如何整合三大框架,以及如何利用它们来实现常见的业务功能。同时,这也是提升数据库操作、MVC设计模式和...
本资源是在“ssh框架搭建实例源码3”基础上添加struts2通配符;实现div布局框架;完善对基础dao,service,action操作的封装。 本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: ...
本资源是在“ssh框架搭建实例源码5替换”基础上使用struts2通配符进行CRUD的跳转;使用struts2标签进行分页显示和回显,使得项目结构相当清晰,极易理解和再次利用。 注意:请点击报警管理进行操作,其它链接功能...
在本文中,我们将深入探讨SSH框架搭建过程中涉及到的关键知识点。 首先,Spring框架是SSH的核心,它负责管理应用程序的组件和依赖关系。Spring提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
【基于MyEclipse的SSH框架搭建步骤】 1. 创建Java Web项目:在MyEclipse中,选择"New -> Dynamic Web Project",设定项目名称和J2EE版本。 2. 添加Hibernate支持: - 切换到"MyEclipse Hibernate"透视图,创建...
尽管这个压缩包包含了SSH框架搭建所需的基本库,但现代的开发实践中,使用构建工具如Maven或Gradle来管理依赖是更佳的选择。Maven是一个项目管理和综合工具,它可以自动下载所需的jar包,解决依赖冲突,并提供构建...
SSH框架是Java开发中常用的三大框架,分别是Struts2、Spring和Hibernate,它们协同工作,为Web应用程序提供了模型-视图-控制器(MVC)架构的支持。SSH框架的搭建是许多开发者在构建企业级应用时的首选,因为它能有效...
在SSH框架搭建步骤中: 1. 新建Web项目:在MyEclipse中创建一个新的Web项目,例如名为"SSH"。 2. 添加Struts2框架:右键点击项目,选择MyEclipse -> Add Struts Capabilities,设置基包路径。 3. 配置Spring框架:...
本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: http://download.csdn.net/detail/linchengzhi/4100204 http://download.csdn.net/download/linchengzhi/4076267 相关链接: ...
SSH框架是Java开发中常用的三大框架,包括Struts2、Hibernate3和Spring。这些框架的组合使得开发者可以高效地构建企业级的Web应用程序。在本文中,我们将详细探讨这三个框架的核心概念、作用以及如何整合它们。 ...
Struts与Spring的集成通常通过Spring的Struts2插件实现,它可以将Spring管理的bean注入到Struts的Action中。而Hibernate的Session可以通过Spring的DataSource和SessionFactory来获取,这样事务管理可以统一由Spring...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在本教程中,我们将深入探讨如何利用Maven构建一个基于SSH的Web应用程序。 首先,Struts2作为MVC(Model-View-...