spring+strurts2+hibernate整合相关

来源:互联网 发布:mysql持久化 编辑:程序博客网 时间:2024/06/10 02:38

这是第一次写博客,可能写的不好,总结自己所学帮助自己,也希望能帮助到来这里的有缘人。

这是关于spring+struts2+hibernate的一个简单项目搭建的总结。

整合过一次spring+springmvc+hibernate后整合的原来流行的ssh

对于ssh我个人比较不喜欢struts2.网上总是说它有很多漏洞。知识所限制并不知道现在它的完善情况

不过通过这次整合又对struts2有了更新的理解。

第一步导入相应的jar

 

第二步设置配置文件

 

Struts2的操作

简单的说。他就是一个action以及相关。通过书写需要的action(通常从ActionSupport继承)。编写一些对应的方法

再struts2核心配置文件中配置对应的action(弱点就是不知道深层的原理,拦截器什么的不是很会用)


以传来的名字去调用java类里的action方法,

通过result返回配置的前台页面。就算完成了这次调用。


在前台


formaction中或者ahref中写struts2里的对应文件。完成对应的struts2调用

 

此外还有就是前台要把东西传递到后台的时候要注意的一些东西

action中声明变量然后写对应的set方法。这里有一个不理解的东西就是如果和entities层中的对象属性重名。有的时候很难获取到前台传来的值。所以要注意区别

 

接下来hibernate配置


在核心的配置文件中只需要配置一些独有的hibernate配置即可。

然后在applicationContext中引入这个配置文件。以及对应的关联数据库中表的映射文件

 

然后在配置数据源


完成了数据库的全部操作。

 

说一下spring的配置

spring都说是一种轻量级别的框架。意图在控制反转。有两种使用方法一种是手动书写配置的bean,可以写applicationContext-bean的形式来配置。也可以使用注解的方式开发。个人比较喜欢注解方式。可以减少配置文件的书写。但是相应的手动写的方式一方面方便管理。


我这个是采用包扫描的方式以及注解来实现spring对象的。同时配置事务处理器。切点表达式成功的标识应该就是对应注解的java文件中会有s标识

 

最后web.xml文件的配置


这样基本上完成了这个项目的基本搭建。


0 0
原创粉丝点击