- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆正大软件职业技术学院教案(项目类)
授课对象 系 别 软件系 本次课学时 4学时 年级班次 大二 章节题目 第4章 搭建spring框架 目的要求(含技能要求) 理解Spring框架概念、作用 本节重点 理解Spring框架概念、作用 本节难点 理解Spring框架概念、作用 教学方法 项目教学法 教学用具 机房、屏幕广播 问题引入 通过改造第3章第1节中的项目,从而引出本次课程。 难点与重点讲解方法 引导、分析、讲解、实作演示 本次课小结 课程小结 教后礼记 讨论、思考题、作业(含实训作业) 完成本次课的课堂任务
填写实验报告
任务介绍(5分钟)
改造3.1节的任务,在注册入库功能的业务控制层(action)与业务处理层(service)之间引入spring框架。
任务解析(50-60分钟)
搭建spring框架
编写接口
新增数据访问层(dao)的实现类RegisterDaoImpl
新增业务层(service)的实现类RegisterServiceImpl
改写控制层(action)的RegisterAction类
在spring框架配置文件中增加实现类的配置
详细步骤
搭建spring框架
首先,引入所需的spring框架的jar文件。参照任务解析中相关内容里spring包的引入。(只需要引入一次)
其次,在web.xml文件中加入sping配置(只需一次),关键代码下:
!-- 指定spring的配置文件,默认从src根目录寻找配置文件,我们可以通过spring提供的classpath:指定spring的配置文件名 --
context-param
param-namecontextConfigLocation/param-name
param-valueclasspath:beans.xml/param-value
/context-param
!-- 使用侦听器对Spring容器进行实例化 --
listener
listener-classorg.springframework.web.context.ContextLoaderListener/listener-class
/listener
再次,加入Spring初始配置文件(只需一次),关键代码请参考任务解析中的相关内容。
编写接口。
创建两个接口,一个是action层到service层之间的接口RegisterService,一个是service到dao层的接口RegisterDao。接口RegisterService参考代码如下:
public interface RegisterService {
public void register(User user);
}
接口RegisterDao的参考代码如下:
public interface RegisterDao {
public boolean execute(User user);
}
新增数据访问层(dao)的RegisterDaoImpl类,参考代码如下:
public class RegisterDaoImpl implements RegisterDao{
public boolean execute(User user){
//进行入库操作
boolean ret=true;
try {
SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory();
Session session=sessionFactory.openSession();
session.beginTransaction();
session.persist(user);
session.getTransaction().commit();
session.close();
} catch (HibernateException e) {
e.printStackTrace();
ret=false;
}
return ret;
}
}
新建业务层(service)的RegisterServiceImpl类,关键代码如下:
public class RegisterServiceImpl implements RegisterService{
public boolean execute(User user) {
//加载spring
ApplicationContext act = new ClassPathXmlApplicationCo
您可能关注的文档
- RNA的空间结构及功能.ppt
- ROSE用例图及活动图示例.ppt
- LESSON6_DA AD转换器及其及单片机接口.ppt
- PPT背景图片大全清晰版.ppt
- ppt模板背景图片淡绿滑雪.ppt
- SF6气体微水测试仪RTWS142型.ppt
- SIYB培训周期第六步质量控制.ppt
- LN大学生全明星公关策划邀请赛背景资料.ppt
- teenagersshouldbeallowedtochoosetheirownclothes课件22.ppt
- MBA项目2014新生数据-发布版(这是付费的专业公司作品,来看看专业与业余的差距吧).ppt
- U870 vs K3103竞争优势分析.ppt
- java核心知识点学习----多线程间的数据共享与对象独立,ThreadLocal详解.doc
- JS9000D全自动抗干扰异频介损测试仪说明书.doc
- KPI 包装效率与时间损失解释说明.doc
- Linux基础知识以及下面软件安装.doc
- MACD基本介绍MACD全名为 Moving Average Convergence.doc
- MATLAB 软件使用简介 轮廓线提取 实验2 图像轮廓线提取技术 实验3 RGB向量空间中图像分割技术 实.doc
- MD软件项目编码实现过程.doc
- UML第17章 面向对象分析及软件复用.ppt
- MEJD10A变压器铁芯接地电流测试仪操作规程.doc
文档评论(0)