本章讲解ssh的整合的明细步骤,
1,创建一个web的项目;
a,在ssh整合中导入框架的先后顺序:先导入Struts2->spring->hibernate
2,导入Struts的核心架包:
注释:为什么要手动导入Struts的架包呢?
因为在MyEclipse中自动生成的Struts的架包会与hibernate中生成的架包起冲突,
与其后面吧架包删除,不如自己手动配置Struts架包。
对于这个架包你可以在我ssh整合的的博客中进行下载http://blog.csdn.net/arryluo123/article/details/53932666
3,配置Struts等所需的配置;
a,在web.xml中配置如下:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
b,在src的根目录下右键:
选择这个XML点击进入将文件名改成struts.xml
点击Next,选择第一个
点击Next选择第二个,找到Struts中的2.17
点击Next,然后finish;
此时你会看到你项目中有这个Struts.xml的东西;
到了这一步Struts的配置已经完成了。
4,配置spring:
a,配置sping直接用MyEclipse集成的就可以了;
点击finish
此时springhai有最后一步的配置,此步骤至关重要;
a,在web.xml中进行监听spring以及家族spring的配置;
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
此时的spring已经配置完成。接下来配置hibernate
5,配置hibernate,将你的MyEclipse切换到MyEclipsehibernate中;
我这里用的是oracle,你们自己依据自己的情况而定;
然后点击Texst driver进行测试你是否成功的连接上了你的数据库
此时你出现这个说明你连接数据库成功,点击finish
此时把你的MyEclipsehibernate切换到你的MyEclipse的工作目录
然后右键添加hibernate的,步骤与上面操作spring一样;
点击Next;
点击Next
点击Nexst
选择你的数据源
点击Next,然后finish,hibernate配置完成
此时的ssh的框架整合前的步骤已经完成;
6现在进入mvc的模式,在你工程src目录在构建视图层,
业务逻辑层和数据访问层
Dao的接口方法;
Dao的实现类;由于太多了,只能截图这么多,
你可以下载我的demo看看http://download.csdn.net/detail/arryluo123/9725006
Sevice的接口,由于业务逻辑层的表结构比较简单,所以看起来与dao的接口一样,其实不然。
Service的实现类
7在action包中的写法
具体的你们可以看我的demo
http://blog.csdn.net/arryluo123/article/details/53932666