`
heavyliu
  • 浏览: 13086 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring+Hibernate+Struts整合项目学习2

    博客分类:
  • J2EE
阅读更多

目的:开发用户登录的功能

前提:S+S+H包加载好了,JSP页面写好了,Mysql里面的User表建立好了。

 操作:

 A.     现在的工作是,定义服务器端的对象,在src文件夹下建立一个package,存放User的javaBean.

包名为:com.mytest.bean (其中,Mytest是此次工程开发的项目名称) 在这个包内,建立class User 对应着数据库中user的表中的元素,

声明出对象: int id; int age; String firstname; String surname; String sex.

然后运用Myeclipse自动生成get(),set(),方法:菜单栏-->source--->Gernerate getters setters

 

B.     JavaBean生成好后,来配置它和数据库中user表的映射文件,这个xml映射文件,同样建立在com.mytest.bean包下。命名为User.hbm.xml 打开文件后,编写代码,如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="com.mytest.bean.User" table="users">
    <id name ="id" type = "java.lang.Integer" column="id">
       <generator class="increment"></generator>
    </id>
    <property name="firstName" type="String" column="firstName"></property>
    <property name="surName" type="String" column="surName"></property>
    <property name="age" type="java.lang.Integer" column="age"></property>
    <property name="sex" type="String" column="sex"></property>
    </class>
</hibernate-mapping>

 

C.     这个配置好后,在建立一个包。Action的包 包名为:com.mytest.action.user 路径为src下。然后此包下建立一个SaveUserAction的class,并且要继承xwork2.ActionSupport

 

D. 建立好之后,要在此类中指定好对应save.jsp中的user的属性。使用的是模型驱动。 声明 Private User user,其中user要和save.jsp中的user.firstname中的user保持一致!然后对user生成getter,setter

 

E.     定义execute函数:public String execute()throws Exception

在Action中的Execut函数是调用service---逻辑层,然后Service可定要去调用DAO,然后由DAO去访问数据库。所以这个函数首先,先空着,等开发完DAO Service之后,再来编写此函数!

 

 

 

完毕

分享到:
评论

相关推荐

    Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13全注解整合(SSH全注解整合)

    Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13全注解整合(SSH全注解整合)Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13全注解整合(SSH全注解整合)Spring5.0.3 + Hibernate5.0.7 + Struts2.5.13全注解整合(SSH全注解...

    Spring4.0+Hibernate4.0+Struts2.3整合案例

    Spring4.0+Hibernate4.0+Struts2.3整合案例:实现增删改查。 ===================== application.xml: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    struts+spring+hibernate三大框架整合

    SSH三大框架,即Struts、Spring和Hibernate,是Java Web开发中的常用技术组合,它们各自负责不同的职责:Struts作为MVC模式中的Controller层,处理用户请求并转发到相应的业务逻辑;Spring则作为核心容器,负责依赖...

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    Struts1+Spring2+Hibernate2整合详细例子

    整合Struts1、Spring2和Hibernate2的过程主要包括以下步骤: 1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:...

    spring+struts2+hibernate+mybatis

    一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    spring+hibernate+struts2整合

    本项目主要涉及的是Spring、Hibernate和Struts2这三个主流的Java开发框架的整合。它们分别负责不同的职责:Spring作为全能型容器,管理对象和依赖注入;Hibernate是持久层框架,负责数据库操作;而Struts2则是一个...

    最新项目系统:Struts2+Spring4+Hibernate4三大框架整合

    总的来说,"最新项目系统:Struts2+Spring4+Hibernate4三大框架整合"为学习和实践Java Web开发提供了一个实用的平台,对于提升开发者的技术水平和项目经验具有极大的帮助。通过深入研究和实践,开发者可以掌握Java ...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    总的来说,这个"struts2+spring2.5+hibernate3.2整合完整项目"提供了一个完整的开发实例,涵盖了前端到后端,以及数据库的各个环节。对于学习者而言,可以深入理解这三大框架的协同工作,提升Java Web开发技能。而...

    SSH整合jar包-spring5.0+hibernate5.1+struts2.5

    SSH整合是指将Spring、Hibernate和Struts这三大Java开源框架集成在一起,用于构建高效、灵活的企业级Web应用程序。这三个框架分别负责不同的职责:Spring作为应用的基石,提供依赖注入(DI)和面向切面编程(AOP),...

    Spring+hibernate+struts2整合配置详解

    【Spring+Hibernate+Struts2整合配置详解】 在Java Web开发中,Spring、Hibernate和Struts2(简称SSH)是一个常见的MVC框架组合,用于构建高效、可维护的Web应用程序。这三个框架各自专注于不同的领域:Spring负责...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    Struts1+Spring+Hibernate整合注册登录(BLing原创).part1.rar

    Struts1+Spring+Hibernate整合注册登录(BLing原创).part1.rar 有二个文件

    图书管理系统spring+struts+hibernate

    library_ssh2可能是一个包含系统源代码的压缩文件,"ssh2"可能表示系统使用了Struts2、Spring2和Hibernate2这三个框架的早期版本。这个文件中应包含所有必要的Java源代码、配置文件、Web应用相关的资源(如JSP页面、...

    Spring+hibernate+struts2 论坛项目

    总结,"Spring+Hibernate+Struts2 论坛项目"是一个典型的Java Web开发案例,它涵盖了后端开发的多个重要方面,如MVC架构设计、数据库操作、业务逻辑处理等,对于学习和理解Java企业级应用开发具有很高的实践价值。...

    spring+hibernate+struts整合jar包

    SSH整合的优势在于,Spring提供了强大的依赖注入和事务管理,Hibernate简化了数据库操作,而Struts2则优化了Web应用的请求处理流程。这样的组合使得开发者可以更高效地构建可维护、可扩展的Java Web应用。在实际开发...

    hibernate struts2 和spring的整合项目

    【标题】:“Hibernate、Struts2与Spring的整合项目” 【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    ### SSH框架整合详细步骤(spring+struts2+hibernate) #### 一、整合概述 在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统...

    Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate

    Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate(一步一步的教你敲代码)(博客园,博客名称:Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate)

Global site tag (gtag.js) - Google Analytics