预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第20卷第2期计算机技术与发展V01.2ONo.2 2010年2月COMPUTERTECHN0LDGYANDDEVEU)PM旺N1’Feb.20l0 XML及其在模式中的应用 潘海兰,昊翠红,葛晓敏 (上海第二工业大学计算机与信息学院,上海201209) 摘要:通过图书馆管理系统来论述XML技术和MVC模式如何在WEB应用中结合。文章首先阐述了XML技术的相关 知识及其优势,同时详细描述MVC模式的设计思想,并列举出MVC模式的优点和不足。其次论述了在WEB应用开发中 如何结合XML技术和MVC模式来开发WEB应用程序,在此基础上结合图书馆管理系统实例来介绍如何使用JDOM开 源框架来实现视图、控制层和数据模型的搭建,从而完成整个系统的开发。最后作者提出XML技术的发展前景,并对其 与MVC模式的结合提出展望。 关键词:MVC模式;可扩展标记语言;)(SL转化;3C档对象模型 中图分类号:TP301文献标识码:A文章编号:1673—629X(20l0)02—0202—04 XMLandItsApplicationinMVCModel PANHai—lan,WUCui-hong,GEXiao-min (SchoolofComputerandInformation,ShanghaiSecondPolytechnicUniversity,Shanghai201209,China) Abstract:Discusslibrary~emep.tsystemtoXMLtechnologyandMVCpatterncombinationinWEBapplications.Firstofallintro. ducerelatedknowledgeaboutXMLtechnologyanditsadvantages。atthes8metimeadetaileddescriptionoftheI、,Cdesignpatternis described,andlistedtheadvantagesofMVCpatternsandinadequate.Second,discussbowtOcombinethexMLtechnologiesandMVC patterntodevelopWEBapplications,andbasedontheexamples0flibrarymanag咖1tsystemintroduceopen一3ourceframeworkfor howtouseJDOMtoachieveview,controllayeranddatamodelstructtlreinordertOcompletetheentiresystem.Finally。protx~sethede- velopmentprospectsofXMLtechnologyanditscombinationwiththeMvcpaterntooutlook. Keyw0r凼:MVCpattern;Ⅺ儿;XSLT;D0M O引言通过图书馆管理实例描述了如何在MVC模式下利用 随着web技术的快速发展,基于模型一视图一控XML来构建WEB应用程序。 制器(Model—View—Controller,MVC)的三层软件开 发模式已在管理信息系统、电子商务等领域得到了广1和 泛的应用。通过这种模式,可以开发一个具有伸缩性、1.1XML 便于扩展、便于整个流程维护的平台,可以很好地实现XML是一种脱胎于标准通用标记语言(Standard 多用户系统中控制逻辑与表现逻辑的分离,在提高系GeneralizedMarkupLanguage,S(M)的可扩展元标记 统交互性的同时使代码的重复降到最低。可扩展标记语言,它比SGML更容易操作,便于在wwW环境下 语言(eXtensibleMarkupLanguage,XML)是用来定义实现;它支持Intemet上有结构文档的交换,与HTML 文档标记语言的框架,它具有强大的数据描述能力和相比,XML是面向内容的,它以一种开放、自我描述的 简便的数据交换能力。与现有的动态显示技术(如方式定义数据结构,简单而易于掌握[2l3】。XML正以 JSp,P,.玎)相比,利用XML技术来实现WEB应其良好的格式、灵活的WEB应用、便捷的数据处理、 用程序,可以提高系统的可扩展性和可维护性,此外还面向对象的特点、开放的标准和数据的选择性更新等 可以提高数据的重用性,减少网络负载⋯1。在该文中,优越性受到业界的青睐。 XMI最大的一个优势就是利用CSS,XSL(eXten. sibleStyle.sheetLanguage)等技术实现数据内容与显示 收稿日期:2009一O5—18;修回日期:2009—08—07 基金项目:一