博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
S2SH新手框架建立具体过程
阅读量:5758 次
发布时间:2019-06-18

本文共 3168 字,大约阅读时间需要 10 分钟。

S2SH集成框架新手学习总结

第一章:

第二篇:S2SH框架新手搭建具体过程

版本号信息:Struts2.3+Hibernate4.3.6+Spring4.2.0

三个框架。是须要整合起来能够使用的:

首先是导入必要的包,详细导入哪些文件能够參考我的第一篇博文

(1)导入Struts2包

(2)配置Struts2

新建一个struts.xml文件,默认的位置是项目的src根文件夹,与你的action等等包是同级的

配置web.xml文件

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
configs
classpath:configs/struts.xml
struts2
/*

接下来就是导入Spring数据包了。导入之后须要进行一些配置:

(1)导入Spring相关文件:具体哪些文件可參考第一篇博客

(2)初步配置Spring

新建一个aplicationContext.xml文件。默认的存放位置与Struts一样。临时文件的内容能够:

xml version="1.0" encoding="UTF-8"?

> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"> </beans>

接下来对框架之间的整合的时候须要再去补充。

配置web.xml文件,在web.xml文件里加入:

org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:configs/applicationContext*.xml

如今还剩下Hibernate了

(1)导入Hibernate包:具体文件信息能够參考我的第一篇博客

(2)配置Hibernate

以往我们单独使用Hibernate的时候,都须要单独的去配置Hibernate,有一个默认的配置文件。hibernate.cfg.xml,可是在这里,我们不去使用这个文件了,再整合Hibernate与Spring框架的时候,我们把这个文件放到哪去了!

好吧!開始整合框架吧!

(1)Hibernate与Spring之间的整合

之前说了,在这里我们能够没有hibernate.cfg.xml配置文件,那么我们就须要在aplicationContext.xml进行配置,在该文件里加入例如以下代码:

注意了没有?有一个bean的内容非常类似
hibernate.cfg.xml文件中面的内容。

(2)整合Spring与Structs

这里说的整合主要是在Structs的配置文件里存在一些细微的差别。主要也都是action的配置

以往我们单独使用Struts2的时候,action配置项中都会明白的用class属性指定一个带包名的java文件,比方

/index.jsp
可是整合Spring之后,我们就不这么配置了,上述中的class属性,能够是一个简单的名字。比方login,可是这个login必须左右Spring配置文件里的一个bean的id存在。然后再这个bean中去配置具体的是哪一个java文件,即为:

struts2.xml中加入:

在applicationContext.xml中加入:

临时就介绍这么写,具体的action跳转、service、dao、以及hibernate的实体与映射文件的配置。会在下一篇博文具体介绍。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
【VMCloud云平台】SCAP(四)租户(一)
查看>>
linux释放内存的方法
查看>>
基于 Android NDK 的学习之旅----- C调用Java
查看>>
我的友情链接
查看>>
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
查看>>
Windows 10 技术预览
查看>>
Tomcat http跳转https
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
tomcat 安装
查看>>
我的友情链接
查看>>
Centos6.6安装选包及基础场景说明
查看>>
java基础面试题-1
查看>>
深克隆与序列化效率的比较
查看>>
lamp+nginx代理+discuz+wordpress+phpmyadmin搭建一
查看>>
nagios监控使用139邮箱报警
查看>>
Windows Phone 7 中各种Task解说(启动器与选择器)
查看>>
罗森伯格助力2011年中国智能建筑技术发展应用论坛哈尔滨站
查看>>
网络割接
查看>>
windows server 2016 活动目录(二)
查看>>
openstack G版 修改vm的flavor级别
查看>>