奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 程序开发 >> Java >> Struts+Spring+Hibernate快速入门
程序开发
Asp
PHP
JSP
CGI/Perl
XML
.Net
C/C++/C#
Visual Basic
Visual C++
Delphi
Java
汇编语言
  • Tomcat5.0.28下AXIS完

  • JSP环境的配置过程(J

  • 用JAVA写一个日志类程

  • 实现Hibernate分页查询

  • Struts + Hibernate 代

  • Hibernate 使用外部 C

  • 利用Eclipse开发Hiber

  • Java开源项目Hibernat

  • Struts+Spring+Hibernate快速入门
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-21

     本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate。
      
      本文包含以下内容:
      
      ·配置Hibernate和事务
      
      ·装载Spring的applicationContext.xml文件
      
      ·建立业务层和DAO之间的依赖关系
      
      ·将Spring应用到Struts中
      
      简介
      
      这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,包含简单的数据库增,删,查,该即CRUD(新建,访问,更新,删除)操作。这是一个三层的web应用,通过Action(Struts)访问业务层,业务层访问DAO。图一简要说明了该应用的总体结构。图上的数字说明了流程顺序-从web(UserAction)到中间层(UserManager),再到数据访问层(UserDAO),然后将结果返回。
      
      Spring层的真正强大在于它的声明型事务处理,帮定和对持久层支持(例如Hiberate和iBATIS)
      
      以下下是完成这个例子的步骤:
      
      1. 安装Eclipse插件
      
      2. 数据库建表
      
      3. 配置Hibernate和Spring
      
      4. 建立Hibernate DAO接口的实现类
      
      5. 运行测试类,测试DAO的CRUD操作
      
      6. 创建一个处理类,声明事务
      
      7. 创建web层的Action和model
      
      8. 运行Action的测试类测试CRUD操作
      
      9. 创建jsp文件通过浏览器进行CRUD操作
      
      10. 通过浏览器校验jsp
      
      安装eclipse插件
      
      1. Hibernate插件http://www.binamics.com/hibernatesync
      
      2. Spring插件http://springframework.sourceforge.net/spring-ide/eclipse/updatesite/
      
      3. MyEclipse插件(破解版)
      
      4. Tomcat插件. tanghan
      
      5. 其他插件包括xml,jsp,
      
      数据库建表
      
      create table app_user(id number not null primary,firstname vchar(32),lastname vchar(32));
      
      新建项目
      
      新建一个web project,新建后的目录结构同时包含了新建文件夹page用于放jsp文件,和源文件夹test用于放junit测试文件。同时将用到的包,包括struts,hibernate,spring都导入到lib目录下。
      
      创建持久层O/R mapping/小新技术网www.xker.com
      
      1. 在src/com.jandar.model下用hibernate插件从数据库导出app_user的.hbm.xml文件改名为User.hbm.xml
      
      <?xml version="1.0"?>
      <!DOCTYPE hibernate-mapping PUBLIC
      "-//Hibernate/Hibernate Mapping DTD//EN"
      "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
      <hibernate-mapping package="com.jandar.model">
      <class name="User" table="APP_USER">
      <id
      column="ID"
      name="id"
      type="integer"
      >
      
      <generator class="assigned" />
      
      </id>
      
      <property
      column="LASTNAME"
      length="10"
      name="lastname"
      not-null="false"
      type="string"
      />
      
      <property
      column="FIRSTNAME"
      length="10"
      name="firstname"
      not-null="true"
      type="string"
      />
      
      </class>
      </hibernate-mapping>
      
      2. 通过hibernate synchronizer->synchronizer file生成User.java文件,User对象对应于数据库中的app_user表

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.