`

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页面在此省略。



分享到:
评论

相关推荐

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置),实现分页查询,其他增删该查的接口已经写好。

    使用Struts+Spring+Hibernate整合开发例子

    注意:在添加hibernate框架时,选择生成spring configuration file (applicationContext.xml)。 这里是使用spring配置文件管理hibernate。 先配置mysql数据驱动,打开eclipse database explorer perspective,选择...

    新闻发布系统 Struts+Hibernate+Spring

    使用了Struts+Hibernate+Spring来构建整个网站。 布局使用了CSS和DIV。 部署前请修改以下文件: NewReleseSystem\WebRoot\WEB-INF下面的applicationContext.xml文件 修改里面的数据库的用户名和密码为你所安装的...

    ssh(struts2+spring4+hibernate4)简单整合

    ssh(struts2+spring4+hibernate4)整合,整合完整注释齐全,适合初学者上手容易,mysql数据库,只需建student表,属性为String username,String passowrd,int age,date birthday。然后在application.xml里填写自己的...

    Struts2+Spring3+Hibernate3 用户管理系统实例源码

    本例主要是实现了struts2+spring3+hibernate3的 基本框架搭建的注册登录,以及用户增删改查,适于初学者学习。 包括:注册 登录功能 分页的实现 前端校验 验证码的实现 注册时有ajax 校验,登录时 后台从数据库...

    Struts2.0_Hibernate3_spring2.0 实现用户注册

    Struts2.0_Hibernate3_spring2.0 部署Web应用请按如下步骤进行: 1. 进入reg_login路径下,将mysql.sql脚本中的语句导入MySQL数据库。 2. 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的...

    学生宿舍管理系统(struts2和hibernate)

    struts2和hibernate整合的,hibernate使用的注解方式,数据库是mysql。数据库的配置在hibernate.cfg.xml中修改一下,直接新建一个数据库就可以了,hibernate自动建表,自己手动在程序中添加数据信息。

    spring3+struts2+hibernate3+spring security3 权限管理

    (1)该项目是基于spring3+struts2+hibernate3+spring security3的权限管理项目 (2)后台我已经实现了权限管理,包括用户,角色和资源的分配。前台实现了spring security3的管理 (3)网上案例普遍是后台单一登陆。...

    struts2 + spring + hibernate + mysql的实例

    struts2的小例子。数据库表的创建请参见工程中的sql.txt文件。实体映射采用的是实体标注映射,省去了*.hbm.xml文件。 /WEB-INF/lib中的包请在另一个资源中下载。(由于超过了10M,所以分开了。)

    Struts2+Spring+Hibernate整合实例操作Mysql(源码+Jar包)(MyEclipse导入即可)

    好不容易配出来的 Hibernate的cfg文件不用配,直接Spring的applicationContext-Common.xml里改下数据库连接信息即可部署到Tomcat运行 Jar包都有了 强烈推荐

    框架整合jar包及其它功能包_spring4.2.3+hibernate5.0.2+struts2.3.24

    ehcache二级缓存,c3p0连接池,文件上传,dom4j,mysql数据库驱动,jscharts图表统计图走势,JSTL,struts日历控件包,base64加密,Excel文件生成,邮件发送,log4j以及log4j配置文件,mysql数据库连接Properties...

    struts2+hibernate+spring+mysql简单BBS项目

    适合初学ssh 三大框架的初学者,使用。框架已经搭好,实现了增删改查。当然还有很多漏洞没有实现,靠你自己去修改了。挺简单的.这是刚学三大框架的时候做的一个小练习。是用myeclipse做的,导入一下,然后把数据库...

    Eclipse搭建struts2+spring3+hibernate3

    主要目的自己动手搭建一个ssh框架。 可以分为3步: 1.加载struts-2.3.16.3,把画面跑出来,...3.删除Hibernate的配置文件Hibernate.cfg.xml,工厂类HibernateSesseionFactory类,交由spring去做。 注意: 数据库:mysql

    毕业设计项目struts2+hibernate+spring+jquery+ajax+css

    导入myclipse即可,MySql数据库pk.sql,要修改连接数据库的密码到application.xml配置文件中。默认用户:root,密码root 项目介绍: 1.struts2.8.1+hibernate3+spring2.5 2.统一的jquery表单验证方式,复用性强 3....

    struts+spring+hibernate图书管理系统 | 毕业设计

    本系统使用Struts2.0 + Spring2.0 +Hibernate 3.2 (即:SSH)及以上版本架构整合模式开发 本系统作为学生学习SSH很有参考价值,实现了图书信息的添加,修改,删除,查询! 查询结果可以导出到excel文件! 这里是...

    struts-hibernate-spring(项目,含有源码,数据库结构描述)

    这是我的毕业设计项目(在线个人性格测试平台),经典的三大框架:struts、、hibernate、spring构成,管理员(可以登录不可以注册)和用户(可以注册登录),管理员可以上传xml格式的试题、选项、答案等文件,系统...

    精品源码:Struts+spring+hibernate的J2EE源码,适合新手学习

    基于Struts+spring+hibernate的J2EE源码,适合新手学习,带分页。 系统默认使用MySQl数据库。 建表很简单,Mysql建User表,sqlserver不支持User表。请在User.hbm.xml修改对应的表名。 另外注意分页的时候选择的SQL...

    struts1.0+spring2.5+hibernate3.2

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都 有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个...

    ssh:struts-2.5+spring4+hibernate5

    简单的ssh项目,泛型BaseAction配置,简单注解配置,applicationContext.xml配置,jar包地址 链接:https://pan.baidu.com/s/14NkywuhG6mESyhE1VMkhOQ 密码:en19

    Ext+struts2+spring+hibernate做的一个CRUD实例

    用EXT+struts2+spring+hibernate做的一个增删改查实例,主要用到了EXTjs里面的部分组件,用JSON与服务端交互,实现一个增删改查的功能!本地MYsql数据库,sql文件在根目录下面,建好库既可以运行!当然,还是需要在...

Global site tag (gtag.js) - Google Analytics