手把手教你整合ssh

本章讲解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的实现类




7action包中的写法



具体的你们可以看我的demo

http://blog.csdn.net/arryluo123/article/details/53932666



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值