豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > 基于Struts框架的MIS系统设计与实现
侵权投诉

基于Struts框架的MIS系统设计与实现

传统的Web应用开发中,表示层仅单独采用JSP技术,系统存在可扩展性差、模块耦合度高以及开发团队分工不明细的问题,采用基于MVC的Struts框架可以很好地解决上述问题.介绍了MVC的设计思想和基于MVC的Struts框架,并采用该框架设计和实现MIS系统以及采用Struts的开发流程.

维普资讯 doc.docsou.com

第2卷第2 5期 20 0 7年 6月

海南大学学报自然科学版 NATURAL S ENCE J CI OURNAL oF HAI NAN UNⅣ EIS TY tI

V I2 . 0 . 5 No 2

J n2 0 u .0 7

文章编号:04—12 ( 07 0 O 8— 5 10 7 9 2 0 )2一 1 1 0

基于 S rt架的 MI系统设计与实现 t s框 u S 利业鞑 (广东司法警官职业学院学院办公室,广东广州 5 02 ) 15 0

要:传统的 We b应用开发中,表示层仅单独采用 JP技术, S系统存在可扩展性差、块耦合度高以及开模

发团队分工不明细的问题,采用基于 MV C的 Srt框架可以很好地解决上述问题.绍了 MV t s u介 C的设计思想 和基于 MV C的 Srt框架,采用该框架设计和实现 MI统以及采用 Srt开发流程 . t s u并 S系 t s的 u

关键词:型一视图一控制器 ( C; S Srt;We模 MV ) MI; t s u b应用开发 中图分类号: P3 1 1 T 1 . 1文献标识码:A

JE 2 E已逐渐成为开发企业级应用程序的事实标准 . 2种开发 We有 b应用的模型, Mo e 1和即 dl Mo e d l2¨

以 J P为中心的开发模型称为 M d l . S S o e 1 JP页面中可以非常容易地结合业务逻辑 (s: s- i ue p B a )服务端处理过程 (s: r l ) H ML en、 j s i e和 T (<hm>)在 J P页面中同时实现显示,务逻辑和流程 p cp t tl, S业 ,

控制,而可以快速地完成应用开发 .种开发模式在进行快速和小规模的应用开发时,一定的优势,从这有

但是从工程化的角度考虑,有许多不足之处,突出表现在以下 2个方面:)它这 1应用的实现一般是基于过程的,一组 JP页面实现一个业务流程,果要进行改动, S如必须在多个地方进行修改.这样非常不利于应用扩展和更新 . )务逻辑和表示逻辑混合在 J P页面中没有进行抽象和分离,以非常不利于应用系统 2业 S所 业务的重用和改动.

因此,考虑到上述问题,开发大型的 We在 b应用时必须采用不同的设计模式—— Mo e 2以使开发

dl, 的 We b应用最大限度地降低模块之间的耦合性,真正具有良好的可扩展性和可维护性 .

1 S rt架描述 t s框 u 1 1 MV . C模式 M d l o e 2表示的是基于 MV C模式的框架 JMV . C即 Moe. i - o t l r d 1 e C nr l的简写 .利 V w oe它

用控制器来分离模型和视图,到一种层间松散耦合的效果,高系统的灵活性、用性和可维护性 .达提复 Mo e代表的是应用的业务逻辑 ( dl通过 JvB a, J aa en E B组件实现 )封装应用程序的状态并且保持数据的连, 续性. i Ve w是应用程序的表示面 ( J P页面产生 ) C nrl r以调用 Jv en并且负责选择正确的由 S, ot l可 oe a aB a J P页面来创建和显示动态内容, S提供应用的处理过程控制 (般是 1 S rl )通过这种设计模型把应一个 e e, vt用逻辑、理过程和显示逻辑分成不同的组件实现.处这些组件可以进行交互和重用,而弥补了 Moe 1从 dl 的不足.

Mo e 2具有组件化的优点,且更易于实现对大规模系统的开发和管理,是开发 MV dl 而但 C系统比简单的 J P开发要复杂许多, S因此必须基于 MV C组件的方式重新思考和设计应用结构 . p c e软件基金会 A ah Jk r a a a组织的开源项目 Srt就是在这样的背景下发展起来的. t t s u 1 2 MV的 S rt . C t s实现 S t是一个 We u t s u r b框架,它继承了 MV的各项特性,根据 J E C并 2 E的特点做了相应的变化和扩展 .通过把一组相互协作的类 (件 ) Jv ev t它组、aaS r e以及 J P t l S a结合在一个统一 g库的框架中, MV将 C模式所具有的“离业务逻辑和显示逻辑”分的能力发挥到了极点 . Srt对 Moe, i t s u d lVe w和 C nrl r提供了对应的实现组件,应如图 1的 U ot l都 oe对 ML图. C nrl r控制器的作用是从客户端接受请求, ot l: oe并且选择执行相应的业务逻辑,后把响应结果送回然到客户端 . S t中 C nrl r能由图 1的 A t n ev t A t n a pn对象构成:在 t s

u r ot l功 oe中 c oS rl和 c o M p ig i e i核心是一个 S r e ev t l

收稿日期: 0 6— 5— 3 20 0 2

作者简介:利业鞑 ( 99一)男,南定安人, 16,海广东司法警官职业学院办公室高级讲师

基于Struts框架的MIS系统设计与实现

第1页

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部