传统的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框架和Hibernate架构的大型财务公司MIS系统的设计与实现_专业资料。采用J2EEMVC2StrutsFramework和O/RMapping工具Hibernate开发了一整套财务公司内部MIS系统,并解...
基于J2EE架构的MIS的设计与实现_专业资料。基于J2EE平台的框架技术是目前开发企业管理信息系统的主流技术。本文主要阐述了Struts和Hibernate框架技术。并通过分析这两种框...
基于Struts和Hibernate架构的MIS系统的构建 在J2EE平台,框架被用来解决许多问题。作为软件复用的重要途径之一,它是缩短开发周期的一个重要手段。本文介绍了两个开源框架...
基于Struts 架构的 OA 系统 的研究与开发 2011 年 11 月 基于 Struts 架构的...传统办公自 基于 Struts 架构的 OA 系统毕业论文 动化系统和大型 MIS 系统在...
面向对象程序设计 管理信息系统 自动化办公系统 可扩展标记语言 SSH 三层架构整合...基于 struts+spring+hibernate 框架的探讨与研究. 长春大学学报, 2006, 16(6)...
基于Struts+Spring+Hibernate的Web-MIS开发研究_专业资料。针对J2EE开发Web—MIS应用中多层开发的特点和可维护性、可扩展性的要求,介绍了三种轻量级框架Struts,Spring,...
用Struts框架构建三层式管理信息系统_专业资料。随着网络技术的发展和应用,开发基于Web技术,使用B/S模式的管理信息系统非常流行。数据库的性能和开发技术对该系统的运...
基于Struts的库存管理系统的设计与实现_互联网_IT/...库存管理系统是典型的信息管理系统(MIS) ,其开发...Java 组件 JavaBean 以及 SSH 三大框架,以及网页主要...
4J2EE平台Spring+MVC框架... 72页 2下载券 开题报告(基于web的mis演... 6...Struts+Spring+Hibernate(SSH)组合, 提高了开发效率和系统的质量, 降低了系统的...
开源框架课程设计是在学生系统的学习了 Struts2、...基于 J2EE 架构,实现网 站构建管理系统的基本功能。...MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它...
数据库信息设计 功能模块介绍 项目具体实现 总结 二...struts 等都是变种或者不是完全基于 mvc 系统的框架...让我对 mis 系统有进一步的了解,还复习了 sql...
闽公网安备 35021102001881号 
热门文档