网站大量收购闲置独家精品文档,联系QQ:2885784924

基于J2EE和MVC模式Web应用开发方法研究.docVIP

基于J2EE和MVC模式Web应用开发方法研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE和MVC模式Web应用开发方法研究

基于J2EE和MVC模式Web应用开发方法研究   摘要:MVC(Model一View一Controller)设计模式,即模型一视图一控制器模式,是设计模式中很重要的一种,在理论上实现了业务逻辑与界面显示的分离,它的提出对Web 的应用开发具有重要意义。J2EE 是美国Sun 公司推出的一种全新的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。本文介绍了面向对象编程中的MVC 模式的软件开发思想,着重阐述了J2EE 和MVC 模式的结合,提出了一种使用于中小型网站的基于J2EE 和MVC 模式的Web 应用开发方法。   关键词:MVC模式;J2EE;Web应用   中图分类号:TP311.52 文献标识码:B   一、MVC模式   MVC是一种目前广泛流行的软件设计模式,随着J2EE(Java2 Enterprise Edition)的成熟,它正在成为在J2EE平台上推荐的一种设计模型,其目的就是实现Web系统的职能分工.MVC是把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,其优势在于层与层之间各司其职,互不干涉。模型、视图、控制器三者之间的关系和各自的主要功能。   (1)View:用户视图模块,这是用户界面部分。主管应用程序与人之间的接口,一方面,它为用户提供了输入手段,并触发应用逻辑运行,另一方面,它又将逻辑运行的结果以某种形式显示给用户。   (2)Contr0ller:流程控制模块,该部分是用户界面与Model的接口。一方面它解释来自于view的输入,将其解释成系统能够理解的对象,同时它也识别用户动作,并将其解释为对Model特定方法的调用;另一方面,它也处理来自于Model的事件和Model逻辑执行的结果,调用适当的View为用户提供反馈。   (3)Model:事务逻辑模块,是整个模型的核心。它表示解决方案真正的逻辑。它采用面向对象的方法,将问题领域中的对象抽象为应用程序对象。在这些抽象的对象中封装了对象的属性和这些对象所隐含的逻辑。   二、J2EE   J2EE是一整套技术的总称,包括建立企业应用系统的各个方面,使用J2EE技术能使我们快速建立企业应用系统。J2EE的目标是提供一个基于Java语言的服务器端应用结构,支持平台独立、可移植、多用户、安全和标准的企业级应用。使用J2EE来开发n层的应用,要将原来的2层体系细分为多个不同的层。一个n层的应用能够为以下的每个服务提供独立的层:   (1)表现:在一个典型的Web应用中,运行在客户机器上的浏览器负责处理表现。   (2)动态产生表现:虽然浏览器可以处理一些动态产生的表现,不过为了支持多种不同的浏览器,大部分的动态产生都应该在Web服务器进行,通过使用JSP,servlet或者XML(Extensible Markup Language,扩展标记语言)和XSL(Extensible Stylesheet Language,扩展样式表语言)。   (3)商业逻辑:实现商业逻辑的最佳方法是通过Session EJB。   (4)数据访问:实现数据访问的最佳方法是在Entity EJB,以及使用JDBC。   (5)Backend系统集成:可使用各种不同的技术来与backend系统集成。最佳的选择在于backend系统的确切种类。   J2EE是一个标准的体系结构,它特别面向使用Java程序设计语言进行基于Web的企业应用的开发与部署。   三、基于JZEE和MVC模式的解决方案   将MVC模式应用于web应用程序中时,控制模块(Controller)主要提供以下功能:首先接收用户端发送的与网络协议相关的请求,然后解析请求并转换为事务逻辑模块(Model)的输入参数,调用相应的事务逻辑模块(Model)进行处理,最后根据事务逻辑模块的处理结果调用相应的用户视图模块(View)生成结果页面,返回至浏览器。   JSP和Servlet都具备实现控制模块的条件,但通常情况下,我们选用Servlet。因为控制模块主要的功能是接收输入参数,控制程序流程,程序代码一般是连贯的Java代码,并且无需向客户端输出信息,而JSP更适合在编写动态页面时使用,同时JSP的解释执行过程比Servlet更为复杂。   用户视图模块的主要功能是根据事务逻辑模块处理的结果生成返回至客户端的页面。与控制模块相反的是,由于用户视图模块的重心在于页面设计,因此,JSP是开发页面模块的最好选择。目前已有很多可视化的网页设计软件能够识别JSP标记,方便了网页设计人员的开发过程。   事务逻辑模块(Model)是Web应用程序中最终负责处理客户请求的模块。因此,事务逻辑模块必须能够满足大多数客户的需

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档