完整的SSH案例

本文记录了作者首次独立配置SSH框架的过程,包括在没有指导下的项目完成经验。主要涉及了applicationContext.xml中的配置,web.xml的设定,以及struts.xml的编写。强调了SSH框架搭建中的关键点:如避免开启Spring MVC注解扫描,理解HTTP请求如何被Struts2处理,以及Hibernate的配置和使用。最后,作者总结了SSH的搭建流程,并提醒读者注意相关细节问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        记第一次配置SSH框架,在没有老鸟的指导下成功完成了SSH一个项目。在项目的完成过程中在此分享下心得及注意事项。

        本次配置SSH采用的是导入包的方式,虽然还有其他的方式 比如 maven 或利用myeclipse导入包。java包会上传到项目里面。首先从SSH的配置开始,

一,applicationContext.xml里面要实现的功能 (spring+hibernate)

        1,要加载数据库的连接 实现hibernate的配置。

         2,配置好sessionFactory, hibernateTemplate

         3, 开启spring的注解扫描并配置好spring的相关属性

          需要注意的是,这里都是以spring的bean注入实现的

二,配置web.xml 

       这里需要注意的是这个web.xml 可以是固定格式固定写法,如果换成其他的或报错,建议按照这个项目来写。

三,编写struts.xml文件 (struts2)

         struts.xml的作用就是处理网络请求,让HttpRequest请求指向那一个action处理。

上面一,二,三 只是搭建SSH框架的步骤,在完成步骤后具体的需要注意几个内容我总结如下:

         1,在applicationContext.xml配置中不可开启spring mvc注解扫描,开启不了,也用不上(因为这个问题让我纠结了一个星期)

         2,SSH流程   请求httpRequest发送请求被struts在web.xml进行拦截 去对照struts.xml文件寻找对应的action,action有对应的class类就执行class类内容并进行相应操作。

         3,加载使用Hibernate流程,在applicatonContext.xml配置好数据库连接后,要配置一个实体类与数据库字段对应的bean.hbm.xml文件,然后把这个映射文件bean.hbm.xml加载在mappingResources里,编写数据库操作接口Dao然后实现这个接口类,在实现这个接口类中要实例化hibrenate的HibernateTemplate 和SessionFactory。HibernateTemplate用于执行数据库增删改查操作,SessionFactory可用于获取session与Query配合进行更灵活的HQL操作。编写好Dao类之后需要在applicationContext.xml将Dao类注入spring并持久化SessionFactory(这个格式可以固定,详情看工程代码)。 下面就剩下使用这个DAO进行Hibernate的操作了。使用struts2实现service层操作。action类继承ActionSupport,加载spring对象 管理Dao 对Dao 进行管理即可。

上面的1,2,3点就是 SSH的搭建和实现过程。。。。第一次写难免有笔漏,见谅!!!

      






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值