Struts+Spring+Hibernate的WEB公共开发框架课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Struts+Spring+Hibernate的WEB公共开发框架课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts Spring Hibernate WEB 公共 开发 框架 课件
- 资源描述:
-
1、基于基于Struts+Spring+Hibernate的的WEB公共开发框架公共开发框架主要内容主要内容开发框架的技术特点开发框架的技术特点公共开发框架的结构与使用公共开发框架的结构与使用开发框架技术特点开发框架技术特点开发框架实现开发框架实现MVC机制机制开发框架使用开发框架使用Struts+Spring+Hibernate的轻量级的轻量级J2EE构架构架视图层与控制层视图层与控制层Struts事务管理与事务管理与JavaBean依赖注入依赖注入Spring数据持久层数据持久层 Hibernate Spring+HibernateSpringSpringHibernateHibernateS
2、trutsStruts视图层视图层控制层控制层模型层模型层业务模型业务模型数据模型数据模型JSP/HTMLJSP/HTMLFormForm使用Struts使用Struts自定义Tags自定义TagsBrowsersBrowsersStrutsStrutsActionServletActionServletstruts-config.xmlstruts-config.xmlStruts ActionStruts ActionStrutsStrutsActionFormActionForm业务对象业务对象BusinessBusinessObjectObject数据访问对象数据访问对象Data Ac
3、cessData AccessObjectObject数据访问对象数据访问对象Data AccessData AccessObjectObject数据访问对象数据访问对象Data AccessData AccessObjectObject1 12 23 34 45 56 67 7利用利用Spring加载业务对象实例加载业务对象实例在在Action类实例中业务对象实例通过类实例中业务对象实例通过Spring的依赖注入机制进行加载的依赖注入机制进行加载业务层的事务由业务层的事务由Spring 的的AOP通过声明通过声明来完成来完成数据访问对象由容器在运行期动态注入数据访问对象由容器在运行期动态注入
4、Spring简介简介Spring 非常的全面和标准非常的全面和标准. Spring是一个分层构架是一个分层构架,意意思是你可以选择只用它的一部分思是你可以选择只用它的一部分,而不影响其他而不影响其他.它的构它的构架体系是内部相容的。架体系是内部相容的。开发框架重点使用了开发框架重点使用了Spring构架的以下内容:构架的以下内容: 依赖注入依赖注入 事务管理事务管理 与与Hibernate的集成的集成一、一、初始化初始化Spring环境环境 利用利用Spring的的ApplicationContext加载机制,在加载机制,在web.xml中增加中增加: context org.springfr
5、amework.web.context.ContextLoaderServlet 1 contextConfigLocation /WEB-INF/dataAccessContext-local.xml /WEB-INF/applicationContext.xml 二、二、在在Action类实例中加载业务对象实例类实例中加载业务对象实例 - 通过通过Spring的依赖注入机制进行加载的依赖注入机制进行加载WebApplicationContext wac = WebApplicationContextUtils. getRequiredWebApplicationContext(servle
6、tContext);ITUserFacade tUserManager = (ITUserFacade) wac.getBean(“tUserManager); 与配置文件中的与配置文件中的Bean ID进行匹配进行匹配三、三、Spring配置文件配置文件 PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly 事务管事务管理理三、三、Spring配置文件(续)配置文件(续)bean id= tUserDAO class=com.nbw.sample.dao.hibernate.TUserDAO TUser
7、ImplITUserDAO tUserDAO数据持久层数据持久层DAO的使用的使用public class TUserDAO extends HibernateDaoSupport implements ITUserDAO public List getUsers() List userList= getHibernateTemplate().find( from TUser); /PO to VO List voUserList = new Vector();try for(int i=0;iuserList.size();i+) TUser anotherUser = new TUser(
8、); BeanUtils.copyProperties(anotherUser,(TUser)userList.get(i); voUserList.add(anotherUser); catch(Exception ex) ex.printStackTrace(); return voUserList; 公共开发框架的结构与使用公共开发框架的结构与使用应用程序包结构及目录结构应用程序包结构及目录结构 数据访问对象包数据访问对象包 Hibernate实现包实现包 业务对象包业务对象包 VO包包 业务逻辑包业务逻辑包 控制层控制层 action包,其目录下存放请求对应的包,其目录下存放请求对应的
展开阅读全文