dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>文章内容
Struts2、Spring和Hibernate应用实例(一)
来源: 作者:
Struts作为MVC 2Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的开发。同时,Hibernate作为对象持久化的框架,能显示的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发挥它们各自的优势,使软件开发更加的快速与便捷。
struts2发布已经很久了,但关于如何使用它的教程及实例并不多。特别是与SpringHibernate等流行框架的集成,并不多见。现在就将笔者使用Myeclipse工具应用struts2 + spring2 + hibernate3 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!在本文中,笔者将Struts2.0.6Spring2.0.6Hibernate3.1进行整合,希望通过这样的整合示例,让读者了解这些框架各自的特点,以便于在自己的项目中,根据实际情况,尽快的过渡到Struts2的时代。本文的内容基于Struts2.0.6
一、 准备工作
spring21.x区别不大,可以平滑的过度,笔者也是把spring1.28换成了spring2.0.6,算是升级到spring 2.0了。struts2基本就是webwork2.2,与以前的struts1.x可以说没任何关系了。因为是第一次用struts2,也是第一次用webwork,所以有很多不完善,不规范的地方,还望大家来拍砖。
开发环境:MyEclipse5.0+Eclipse3.2+JDK5.0+
Tomcat5.5+struts2+Spring2.0.6+Hibernate3.1。本示例通过对一个图书进行管理的系统,提供基本的增加、删除、修改、查询等功能。
lib包需要以下右图所示的这些包。其中Struts2.0.6的下载地址为:
Hibernate3.1的下载地址为:
spring2.0.6的下载地址为:
使用的数据库为mysql 5.0,使用的JDBC驱动JAR包为:mysql-connection-java-5.0.4-bin
创建数据表的sql语句为:
create database game

CREATE TABLE `books` (
`book_id`
int(11) NOT NULL default '0',
`book_name`
varchar(200) character set gb2312 default NULL,
`book_author`
varchar(100) character set gb2312 default NULL,
`book_publish`
varchar(100) character set gb2312 default NULL,
`book_date` date
default NULL,
`book_isbn`
varchar(20) default NULL,
`book_page`
int(11) default NULL,
`book_price`
decimal(10,2) default NULL,
`book_content`
varchar(100) character set gb2312 default NULL,
PRIMARY KEY (`book_id`)
) ENGINE
=InnoDB DEFAULT CHARSET=gbk ROW_FORMAT=COMPRESSED;



上一篇:Flex中的MySQL管理   下一篇:Struts2、Spring和Hibernate应用实例(二)
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·java自学路线图
·JSP入门实例教程
·JUnit单元测试(2)
·JUnit单元测试(1)
·什么是Servlet
·用AJAX+J2EE实现网上会议室系统
·浅谈在Java语言中究竟是传值还是
·Java 5.0 多线程编程实践
·Java的文件 读和写
·构造器内部的多态方法的行为
·JSP常用内置对象使用说明
·对于JAVA基础测试中常见的异常问
  相关文章
·Struts2、Spring和Hibernate应用
·汉诺塔java算法整理
·Struts2、Spring和Hibernate应用
·Struts2、Spring和Hibernate应用
·JSF视频教程
·Struts2、Spring和Hibernate应用
·承接项目的一些方案(仅初学者)
·计算两个时间戳型的时间差
·JSP结合XML+XSLT将输出转换HTML
·Log4j的使用
·mysql修改字段长度(sql)
·Java Clone机制
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763