首先呢,新建一个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是Java Web开发中的三个重要框架,分别是Struts2、Hibernate和Spring,它们共同构建了一个强大的MVC(Model-View-Controller)架构。本项目整合了这三个框架,并使用XML配置来管理各个组件,实现了基本的CRUD...
Struts、Spring、Hibernate,这三大框架是Java Web开发中的基石,它们的集成极大地提高了开发效率,降低了代码的复杂性。SSH(Struts + Spring + Hibernate)框架集成旨在实现MVC(Model-View-Controller)设计模式...
Struts2、Spring和Hibernate是Java Web开发中的三大主流框架,它们各自负责应用程序的不同层面:Struts2处理表现层逻辑,Spring提供业务层管理和依赖注入,而Hibernate则专注于持久化层,管理数据库交互。...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2作为MVC框架处理请求和展示,Spring提供依赖注入和事务管理,Hibernate则作为ORM框架处理数据库操作。将这三个框架整合在...
Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...
本教程将详细介绍如何使用Eclipse IDE搭建一个基于Struts2.5、Spring5.0和Hibernate5.2的整合框架,提供一个可运行的Demo实例。这个组合是Java企业级开发中常见的技术栈,它们各自负责不同的职责:Struts2作为前端...
library_ssh2可能是一个包含系统源代码的压缩文件,"ssh2"可能表示系统使用了Struts2、Spring2和Hibernate2这三个框架的早期版本。这个文件中应包含所有必要的Java源代码、配置文件、Web应用相关的资源(如JSP页面、...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合通常被称为SSH整合,是构建企业级应用的一种常用技术栈。本项目是基于Eclipse集成开发环境,结合MySQL数据库实现的一个基础的增删改查功能。接...
Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自在不同的层面提供了解决方案,而将它们整合在一起可以构建出强大的企业级应用。本篇内容将深入讲解这三个框架的整合,以及如何实现“用户名字段的...
Struts2、Hibernate3和Spring是Java开发中常用的三大框架,它们各自负责不同的职责:Struts2用于控制应用程序的流程,Hibernate3则是优秀的对象关系映射(ORM)框架,Spring则提供全面的依赖注入(DI)和面向切面...
Struts、Hibernate和Spring是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建出高效、可维护的系统。Struts主要处理MVC(Model-View-Controller)架构中的控制逻辑,Hibernate...
Struts2、Spring4和Hibernate4是Java Web开发中经典的三大框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。这个整合项目提供了SSH框架的基础应用实例,适合初学者学习和理解这三大框架如何协同...
SSH(Struts、Spring、Hibernate)是Java Web开发中的三个核心框架,它们分别负责不同的职责,共同构建了一个高效、灵活的开发环境。本案例通过一个用户注册功能来演示如何将这三个框架进行整合。 1. **Struts框架*...
【标题】"基于Struts2+Spring+Hibernate框架,MYSQL数据库的新闻管理系统"涉及的是一个典型的Java Web开发架构,该架构充分利用了三大框架的优势,旨在实现高效、灵活且可维护的新闻管理应用。 **Struts2框架**是...
Struts2和Hibernate是两种非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2是一款强大的MVC(Model-View-Controller)框架,它为构建基于J2EE的Web应用程序提供了结构化的支持。而Hibernate则...
2. 配置文件:struts.xml定义了Struts2的动作和结果,spring配置文件(如applicationContext.xml)定义了bean的实例化和依赖注入,hibernate.cfg.xml是Hibernate的配置文件,包含数据库连接信息。 3. 数据库脚本:...
### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...
Struts2、Hibernate、Spring 和 MySQL 是 Java Web 开发中常用的四大框架,它们结合使用可以构建高效、可维护的企业级应用程序。在这个简单的注册功能实现中,我们将深入探讨这些技术如何协同工作来完成用户注册。 ...