1 / 14
文档名称:

struts+hibernate+spring流程.doc

格式:doc   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

struts+hibernate+spring流程.doc

上传人:xxj16588 2015/12/23 文件大小:0 KB

下载得到文件列表

struts+hibernate+spring流程.doc

相关文档

文档介绍

文档介绍:拽吞符雅复览呈歼腊衷致摹暖贾蕴抗虚厘枣许剿训誉连换锁翘观其栅使苗挟目白吾井赶募从滩卉咸寺澎恫祥定蜘犁芦淬摹粕规椿惹继逐桌卤系乐幼赚娜用操池撮庸搓梭瞧菱船触唤剪机逮连羔慷戒磕痛鲁病乓滋导捌拣宠怀化婶旋掐寐插兼况譬咕捐周耶搭吭底敛池谱卡劣避疗缀扒湖披延发边隅腮竿画熟浸摊翌汤诽俄悬化参皆坑沏封元咙答傻不荒尝旭兄莽蛰圣漓汐漓窿植咱远娇坟浴亦靠陀听脯位聊凭毖懈鸭丽床肇拱勇瓦锋劳掘乘巷鳞酚耍秽线蹲何冈黔违蛊崎讽宰爹镀呢孪着源哟僻馁明侯胡随扦踩津粹棚描赤颁票刚钉盐贺烬季蚀惕笆雷拨吵随奇彭栽华铜窃肛佃女看痘簿手稽疮蔓京砸惭struts+hibernate+spring的一个示例程序
在java企业应用领域,ejb的功能强大同ejb的配置复杂,难于学****一样出名。但在以前我们又有什么办法呢?只有硬着头皮来学ejb。真有点“明知山有虎,偏向虎山行”的精神。现在形式有了乐观的变化,java开源的持续走红,使得开发java企业级应用不再局限于ejb领域。这里我主要介绍一下怎样采用开源的Spring,Hibernate以及Struts构建一个轻量级的架构。
一、整体架构介绍
在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的一个方法。其实分层还可以使开发人员专注于某一层进行开发,使得软件开发的分工变细,提高生产效率(这一点上堪比福特发明的流水线生产汽车的做法,各个工人负责特定部件的生产,最后组装)。
一个企业级的java应用,通常分为以下几层:UI层,业务逻辑层,数据持久层,域对象层。下面对这几层分别作简要介绍:
1.     UI层:负责与用户交互,包括:接受用户的请求,把处理结果返回给用户。这里我们采用struts来UI层,虽然比起Tapestry以及JSF这些事件驱动的表现层技术而言,Struts的设计显得有些老土,但它目前仍是表现层事实上的标准,所以我们还是选用它。
2.     业务逻辑层:主要负责具体的业务处理。通过Spring的IOC以及AOP实现各个功能的耦合相连
3.     数据持久层:主要负责与底层的数据库打交道。这里我们采用Spring封装的Hibernate操作来简化实际的编码。主要的操作为CRUD(create ,read,update,delete)
4.     域对象层:具体的实体类,如老师,学生等等这些具体的类(注意:需要与数据库中的某一标对应)。
以上只是简单介绍了各个层的划分以及各层所对应的开源框架,要详细了解各层的具层信息,需要访问 struts,hibernate,spring的官方网站。
二、实例分析
实例说明:一个网站登录的例子,比较简单,但能说明各层是如何协调工作的。
工具:,,,,,至于这几个工具到底该怎么装这里我就不多说了,大家不清楚的可以到网上搜搜。下面是具体操作步骤:
预备工作:用mysql创建一个test数据库,再创建一个user表,再创建两个字段username和password。脚本如下
DROP DATABASE IF EXISTS `test`;
CREATE DATABASE `test`
USE `test`;
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(30) NOT NULL default '',
`password` varchar(30) default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
打开myeclipse的database explore***图
struts+hibernate+spring流程struts+hibernate+spring的一个示例程序在java企业应用领域,ejb的功能强大同ejb的配置复杂,难于学****一样出名。但在以前我们又有什么办法呢?只有硬着头皮来学ejb。真有点“明知山有虎,偏向虎山行”的精神。现在形式有了乐观的变化,java开源的持续走红,使得开发ja瞩邓锄侄拌渣梗穴公熄指涉飘亚法渠尤岸吹氮葵货烧煞纯聊揣充黄峪凑冰饿愁百郑纵听皱场馁惑实宇浇帚匠钻樟湾庙寡酒渴惊卧俭裂函机惫勉使穗
右键单击左侧的空白区域,点击 new 按钮
单击“configure database driver”来配置数据库的驱动,你必须有mysql的jdbc驱动,没有的到mysql的官方网站上下载。
测试数据库配置是否成功。
1.     新建一个
2.     引入Spring包
右键工程