基于SSH实现管理系统之框架整合篇 4 Struts整合Spring
来源:互联网 发布:淘宝蚂蚁花呗激活教程 编辑:程序博客网 时间:2024/05/18 01:31
1、创建页面
新建JSP页面
在页面中引入struts2的标签
<%@ taglib uri="/struts-tags" prefix="s" %>使用struts的标签:
<s: xxxx />
2、编写Action、Service和Dao的类
Service.java中创建一个Dao的实例,并创建其set()和get()方法Action继承ActionSupport类,实现ModelDriven<>结构(模型驱动)
创建Service实例,并创建其set()和get()方法模型驱动:
3、配置Action、Service和Dao的类创建实体类的实例,重写getModel方法,返回值类型为该实体类的类型
Spring的配置文件applicationContext.xml
<!-- 配置业务层的类--><bean id="xxxService" class="com.ssh.service.xxxService">
<property name="xxxDao" ref="xxxDao"/>
</bean><!--配置DAO的类--><bean id="xxxDao" class="com.ssh.dao.xxxDao">
</bean>
Struts2和Spring整合的两种方式
Action的类由Struts2自身去创建
jsp页面的表单中设置路径<s:form action="xxxxxx" method="post" namespace="/" theme="simple">
……
在struts.xml配置
<package name="ssh" extends="struts-default" namespace="/">
此时,Dao和Service实现自动注入<action name="xxxxxx_*" class="action的全路径" method="{1}"></action></package>
Action的类由Spring框架去创建
ApplicationContext.xml中配置Action
<!--配置DAO的类--><!--singleton 只有一个实例,也即是单例模式。prototype访问一次创建一个实例,相当于new。 -->
<bean id="xxxDao" class="com.ssh.dao.xxxDao" scope="prototype">
<!--手动注入Service-->
<property name="xxxService" ref="xxxService"/>
</bean>
此时,手动注入Service和DaoAction在Struts.xml中配置
<package name="ssh" extends="struts-default" namespace="/">
<action name="xxxxxx_*" class="写ApplicationContext.xml中bean的id" method="{1}">
</action>
</package>
0 0
- 基于SSH实现管理系统之框架整合篇 4 Struts整合Spring
- 基于SSH实现管理系统之框架整合篇 5 Spring整合Hibernate框架
- 基于SSH实现员工管理系统之框架整合篇
- 基于SSH实现管理系统之框架整合篇 3-1 创建项目引入jar包
- 基于SSH实现管理系统之框架整合篇 3-2 引入相应的配置文件
- 基于SSH实现管理系统之框架整合篇 3-3 创建包结构及实体
- 【SSH】:基于Struts2+HIbernate3+Spring3实现员工管理系统之框架整合篇
- (一)基于SSH实现员工管理系统之框架整合篇
- 基于SSH实现员工管理系统之框架整合篇 学习笔记
- SSH框架搭建过程---之Struts整合Spring框架(4)
- ssh框架整合之spring整合
- ssh 整合struts+spring
- 基于Eclipse搭建SSH框架:第二篇 struts2整合spring
- SSH框架之spring整合javamail实现邮件服务
- Spring整合Struts框架
- SSH(Spring+Struts+Hibernate)框架学习之ajax技术和struts的整合
- 【4】SSH整合-加入struts校验框架
- SSH框架整合之Struts2和Spring整合
- 区分cin,cin.get(),cin.getline(),getline
- android国内一线互联网公司内部面试题库
- 【9602】&&【b402】合并果子
- 《Oracle SQL优化基础》之分区
- python核心编程学习笔记-2016-08-13-01-类属性和实例属性
- 基于SSH实现管理系统之框架整合篇 4 Struts整合Spring
- 2032. 数字游戏 (Standard IO)
- Struts2-1
- AFNnetworking详解
- 基于SSH实现管理系统之框架整合篇 5 Spring整合Hibernate框架
- HYSZB PROBLEM B(mobius反演+分块+容斥原理)
- Taobao数据库这5年(20120401)
- 网络编程(3)TCP
- iOS添加边缘手势( UIScreenEdgePanGestureRecognizer)实现侧滑效果