和spring整合应用课堂精简

和spring整合应用课堂精简

ID:27293831

大小:2.09 MB

页数:64页

时间:2018-12-01

和spring整合应用课堂精简_第1页
和spring整合应用课堂精简_第2页
和spring整合应用课堂精简_第3页
和spring整合应用课堂精简_第4页
和spring整合应用课堂精简_第5页
资源描述:

《和spring整合应用课堂精简》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaEE应用技术基础济南大学信息学院刘鹍liukun@ujn.edu.cn1回顾:Struts2应用Struts2开发流程:2个XML+Action类+JSP页面+JavaBean校验器:validate方法或者XML校验器注意:命名+位置拦截器:struts.xml配置拦截器类(继承AbstractInterceptor,重写intercept方法)国际化:struts.properties相应语言的properties文件(*_zh_CN.properties或*_en_US.properties)位置+命名2回顾:Hibernate应用Hibernate开发步

2、骤:(1)创建Hibernate的配置文件、创建SessionFactory类。(2)创建持久化类。(3)创建对象-关系映射文件。(4)通过HibernateAPI编写访问数据库的代码。3回顾:Spring应用依赖注入工厂模式依赖注入的两种方式Spring主要接口BeanFactory、ApplicationContextSpring配置文件applicationContext.xml配置文件SpringAOPAdvice(5种类型-around、before、after、throw、introduction)Pointcut(时机)Spring事务4种声明式事务管理的

3、配置方式:TransactionProxyFactoryBeanTransactionProxyFactoryBean+Bean继承BeanNameAutoProxyCreator(常用)DefaultAdvisorAutoProxyCreator4回顾:Spring应用Spring与Struts整合应用添加Struts2开发能力(jar包、web.xml、strut.xml)添加Spring开发能力(jar包、applicationContext.xml)添加Spring支持包struts2-spring-plugin.jar修改web.xml,增加spring支持创

4、建消息包文件struts.properties修改applicationContext.xml修改struts.xmlSpring与Hibernate整合应用添加Spring开发能力(jar包-5libraries、applicationContext.xml)加载Hibernate框架(Hibernate配置文件由Spring管理、sessionFactory由Spring注入)5第6章Struts2、Hibernate和Spring整合应用6第6章Struts2、Hibernate和Spring整合应用6.1项目创建及功能描述6.2层次划分6.3添加Spring开发

5、6.4实现Hibernate持久层6.5实现DAO6.6实现业务逻辑层6.7实现Web层7第6章Struts2、Hibernate和Spring整合应用6.1项目创建及功能描述6.2层次划分6.3添加Spring开发6.4实现Hibernate持久层6.5实现DAO6.6实现业务逻辑层6.7实现Web层86.1项目创建及功能描述创建一个Web项目,命名为“xscjManage”。该项目要实现学生、课程及成绩的增加、删除、修改、查找功能,需要三个表,即XSB表、KCB表、CJB表。其中XSB表中含有该学生所属专业的ID,且作为外键,故还应该有一个ZYB表。在登录学生成绩管

6、理系统时,如果没有登录成功,就回到登录界面,登录成功后方可进行各种操作,所以还要有个DLB表。9第6章Struts2、Hibernate和Spring整合应用6.1项目创建及功能描述6.2层次划分6.3添加Spring开发6.4实现Hibernate持久层6.5实现DAO6.6实现业务逻辑层6.7实现Web层10补充:分层架构J2EE四层构架:11补充:分层架构分层构架优点:层次的复用性(抽象接口)支持基于抽象程度递增的系统设计,可以对复杂系统分解,更容易模块化支持功能增强,功能改变最多影响相邻的两层可替换性,容易被功能相同的模块替换分层构架缺点:效率低工作量增加连锁反

7、应设计者建立合适粒度的抽象层次比较难12补充:分层架构我们的分层:ViewControlModel显示层应用层交互层领域层持久层数据层13补充:分层架构我们的分层:IServicejspcommandIDomainIDao资源层发出请求viewbeandatabeandatabeanservice实现类domain实现类组织数据,在页面显示dao实现类Spring框架Struts框架Hibernate框架14补充:分层架构程序架构:command层Service层domain层Dao层视图对象领域对象156.2层次划分JavaEE的体系结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。