最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于SSH2框架的Web应用

来源:动视网 责编:小OO 时间:2025-09-30 01:33:51
文档

基于SSH2框架的Web应用

K~..WebApplicatiOnBasedOnSSH2Framework胡克寒李淑芳于健骐..HuKehanLiShufangYuJianqi(中国环境管理干部学院,河北秦皇岛..06660004)(EnviromentManagementCollegeofChina,HebeiQinhuangdao066004)摘要:本文给出了SSSH2框架的设计原理和实现,即如何借助Struts2、Spring3、Hibernate3以及Ajax技术实现Web应用。文中先给出了整体框架的优势,并按照M
推荐度:
导读K~..WebApplicatiOnBasedOnSSH2Framework胡克寒李淑芳于健骐..HuKehanLiShufangYuJianqi(中国环境管理干部学院,河北秦皇岛..06660004)(EnviromentManagementCollegeofChina,HebeiQinhuangdao066004)摘要:本文给出了SSSH2框架的设计原理和实现,即如何借助Struts2、Spring3、Hibernate3以及Ajax技术实现Web应用。文中先给出了整体框架的优势,并按照M
K~..

WebApplicatiOnBased On SSH2 Framework

胡克寒李淑芳于健骐..

Hu Kehan Li Shufang Yu Jianqi

(中国环境管理干部学院,河北秦皇岛.. 06

660

004)

(EnviromentManagementCollegeofChina,HebeiQinhuangdao066004)

摘要:本文给出了S

SSH2框架的设计原理和实现,即如何借助Struts2、Spring3、Hibernate3以及Ajax技术实现Web应

用。文中先给出了整体框架的优势,并按照MVC模式对每层分别进行详细说明,最后以高校科研管理系统设计与实现为例,对

整合的架构应用进行具体地实现。结果表明,整个系统具有平台无关性,并提高了应用系统的灵活性、可维护性、可扩展性、可

移植性和组件的可复用性。

关键词:MVC;Strust2;Spring;Hibernate;Ajax

中图分类号:T3文献标识码:.. 文章编号:6149一21)—100

P1lAl7~72(00302—3

Abstract:Inthispager,theprinciple and realizationofSSH2frameworkisintroduced.N~ ely,it mainly

bases on Struts2,.. Spring3,.. Hibernate3 and Ajax to implement web application.This paper first gives the ad—..

vantages Of the overall framework,then explains each layer in MVC model,finally,takes the design and imple—..

mentation of university research management system as example,realizes the framework... The results show that

the whole system is platform-independent nature... and improves the application flexibility,.. maintainabi1ity,..

scalabi1ity,.. portability and component reusability...

Keywords:MVC:Strust2:Spring;Hibernate;Ajax

——.. —

—..

0引言

随着软件开发技术的发展,可复用、易扩展的而且经过

良好测试的软件组件,越来越为开发者所青睐,其中最受人

们关注的是Struts2、Spring3和Hibernate3框架。随着.. 图一架构总设计图..

Web2.0时代的到来,Ajax技术带给了用户更高的客户体Mvc模式分离了数据访问和数据表现,为系统提供了更

验,Ajax框架受人瞩目成为必然。因此设计一个基于MVC模好的解耦,在实现多层Web应用系统中具有明显的优势。..

式的.. S

SSH2+Ajax框架非常具有现实意义。Struts2是一个基于MVC模式并且成熟地实现了控制器层

1框架整体设计和Web表现层的集大成者的框架,它不但提供了灵活自然的

根据JavaE

EE框架具体结构,并且依据软件代码复用的控制器分配方式,而且提供了强大的标签表示技术,并且为

原则,采用三层结构为:Web表现层、业务逻辑层、数据持久其它框架的整合预留了方便的接口。Spring主要基于IoC

层。各个层次负责各自相应的功能,并且各层之间采用接口和AOP,很容易实现Bean的装配和事务管理等特性,同时它

进行通信,因而屏蔽了内部的实现细节。架构设计图如图一对不同的数据访问技术提

供了统一的接口。Hibernate框架

所示:是一个面向Java环境的对象/关系数据库映射工具,它不

★基金项目:中国环境管理干部学院科研基金资助项目(课仅可以管理Java类到数据库表的映射,还提供数据查询和

题编号为2008-010)

\f

获取数据的方法,可以大幅度减少开发时开发者使用.. SQL和出来的基本业务逻辑操作处理,它是位于数据持久层之上,..

JDBC处理数据的时间。是用来被表现业务逻辑Action调用的接口层。Spring框架在

随着基

面向对象技术的发展,层次之间的数据耦合逐渐由.. Web表现层负责装配和实例化表现业务逻辑Action,在业务于

原来的较细粒度的据变量逐渐转化为较粗粒度的数据业务逻辑层负责装配和实例化业务逻辑Service,并负责进行业务

对象,即实例化的类对象,这样更加减少了各个层次之间耦之间的事务处理,在数据持久层负责装配和实例化数据对象框

合,并且为数据持久化提供对象,更加提高了数据持久化的.. DAO,并调用HibernateTemplate来持久化数据对象。的

安全。因此整体分为四层,分别是:表现层(Presentation领域层是实现对象的持久性封装,是根据Web应用需求享

口..

Layer)、业务逻辑层(BusinessLogicLayer)、数据持久层分析产生的数据封装对象,对应于Java应用中的clas

ss应

(DataPersistenceLayer)和领域模型层.. (DomainMode采用这个集成架构开发出来的Web应用,不仅在划分的

layer)。通过分层,可以降低系统各部分之间的耦合程度,有层次之间拥有更低的耦合性,而且整个应用的灵活性和可维

利于开发人员的分工,增加系统的可维护性及可扩展性。护性也得到了更大的提高,最可喜的是利用Ajax技术不仅

同时考虑到Adax框架能够使应用开发人员更好地解决提高了整个应用的开发效率,而且提高了整个系统的人性化

企业级应用的灵活开发,增加开发的满意度,解决在Struts满意度。

框架或者Spring框架中的不足,从而更完美地完成软件开.. 2Web系统的应用

发任务。整合后系统架构的工作流程如图二所示:将上面构建的SSH2+kjax架构应用到高校科研信息管

....

^^ ’rL _L L£f...

穗br力ae习以p司Et巩s’架目堀是·了rc立、个p1够g、盖i

n≈t3己失xJ框哭、的/【建sbr能J覆

e及I上。为u~nH

厂一.. —.. —.科研机构的主要科研业务管理的计算机管理综合系统。基于..

1t穗擅

l蓦

图二整合框架的工作流程及时为科研机构提供各类信息公告

新闻动态,可以辅助管..

st”ts2框架和AJax框架的工作原理是将表现逻辑处理人员制定科研计划

并能根据需要分析科研计划及合同完

理委托给sp

ring容器进行管理,然后由sruts2的F卜成情况

实现对计划、合同执行的控制;按照相关信息标准,

t。D。path。控制器根据.. struts·xm来寻找和分配执行建立科研数据信息的标准化编码体系

使其统一规范,便于..

的物理逻辑视图·在执行表现逻辑处理之前,Spring容器负实现科研中心与内外部的信

息交换;适应科研机构科研管理

责表现逻辑处理Act。n的装配和实例化。另外在应用开发的实际需

要,按科研机构主要业务功能划分功能模块,使系

中还要着重于复用'这种复用的概念并不局限于某个层次之统

具有良好的扩充性、可维护性及可调整性。另外,提供完整

内'而是贯穿于整个应用开发的不同层之间,当然.. web表现的

文档资料。

层同样可以复用。由于表现层技术包括htm1、Jsp标签、.. f科网络盼理系统.. I

需要把表现层页面分为三种不同的文档,然后在总的表现层.. I竺要!l l墨箜.. } I型墨II望堡I

C文档主要负责整个应用的

层面表形。格管表息I

III研

研研仆I

IIII家审题荔1国函I

IIIIIIIII

页理布J

现的现式风和J构}绍1蔷题Jl

llllllllllllllllllllllll

\f

3结束语

整个应用开发从横向上可以划分为Web表现层、业务逻

辑层、数据持久层和领域模型层,从纵向上可以依据应用不

同的需求分析划分为不同的模块,这样应用开发就可以依据

横向和纵向的划分,实现分工合作,大大提高了开发的速度。

但是,整合Struts2、Spring3、Hibernate3和.. Ajax框架

的架构也并非完美无缺,如果使用工具没有一个统一的规

划,那么就会造成滥用工具的危险。因此在使用整个框架集

成的架构中,开发者需要遵守一定的使用工具规范,这样才

能够统一管理和使用开发代码,使应用系统的维护性提高。

除了在使用整个框架时考虑安全性以外,开发者需要对.. MVC

和分层技术有一定了解,才能正确地将该架构应用于在企业

系统开发中。

参考文献..

[1】张峰,李慧丽.JavaWeb2.0架构开发与项目实战

【M】.北京:清华大学出版社,20

009:330-3

336...

[2】三扬科技.开发者突击:Struts2核心技术与Java

EE框架整合开发[M].北京:电子工业出版社,2009:534-5

552.

【3游丽珍,.jx引擎的原理和应用[]微计算

]郭宇舂AaJ

JJ.

机信息,20

006,2

22(2-3):205—207...

[4】叶健毅.精通JavaE卜.. EclipseStruts2HibernateSpring

整合应用案例[M].北京:人民邮电出版社,20

009:..

1】3-135.

作者简介

胡克寒(1971一),男,中国环境管理干部学院,主要研究

方向:计算机应用。

\f

文档

基于SSH2框架的Web应用

K~..WebApplicatiOnBasedOnSSH2Framework胡克寒李淑芳于健骐..HuKehanLiShufangYuJianqi(中国环境管理干部学院,河北秦皇岛..06660004)(EnviromentManagementCollegeofChina,HebeiQinhuangdao066004)摘要:本文给出了SSSH2框架的设计原理和实现,即如何借助Struts2、Spring3、Hibernate3以及Ajax技术实现Web应用。文中先给出了整体框架的优势,并按照M
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top