struts2,hibernate,spring三大框架整合的注册程序(xml 配置,mysql数据库)

首先呢,新建一个web project,然后导入struts2,hibernate,spring的jar包。

接下来在web.xml下新加listener和filter,分别针对spring和struts2的。web.xml的代码如下:








。在src下新建下面这些包:

com.guang.action,com.guang.dao,com.guang.dao.impl,com.guang.service,com.guang.service.impl,com.guang.model.

在model下新建实体类User:

再在model下新建User.hbm.xml,与User POJO相对应,代码如下:

下面完成dao层:

dao下新建接口:UserDAO,代码如下:


再在dao.impl下新建类UserDAOImpl,继承自UserDAO,代码如下:


下面完成service层:

在service下新建接口UserService,代码如下:


再在service.impl下新建UserServiceImpl继承自UserService,代码如下:


接下来在action下面新建UserAction类。负责完成注册的,代码如下:


到现在为止,Java的代码基本已经写完了。

接下来配置struts.xml,代码如下:


接下来配置最核心的spring的配置文件,applicationContext.xml,代码如下:



以上的applicationContext.xml中需要注意的是,我列出了三种datasource的实现,最终没被注释这种,也就是实现这种,需要在src下面新建文件:jdbc.properties,将数据库的连接属性写在里面,方便修改,代码如下,可根据自己的实际来修改:

注意,除了struts2,hibernate,spring所需的jar包之外,还需要一个jar包,是struts2的用来引进spring来管理自己的action类(也就是dao下面的类)。我这个struts2的版本是:struts2-spring-plugin-2.2.3.1.jar。需要把这个包放到ib下。

还有一点需要注意的是:

在struts.xml里面的action的name属性,必须和applicationContext.xml里面配置的bean同名。

到此,这个小程序就完成了。主要的想法就是整合三大框架到一起。jsp页面在此省略。



你可能感兴趣的:(Hibernate)