JSP教程_MVC框架

JSP教程_MVC框架

ID:37813274

大小:230.26 KB

页数:11页

时间:2019-05-31

JSP教程_MVC框架_第1页
JSP教程_MVC框架_第2页
JSP教程_MVC框架_第3页
JSP教程_MVC框架_第4页
JSP教程_MVC框架_第5页
资源描述:

《JSP教程_MVC框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第22章模型-视图-控制器(MVC)框架在前面章节中,读者已经了解到了两种开发JSP的方式。第一种是纯JSP文件形式,这种方式只适合开发超小规模的Web应用,它会显得代码零乱、不易后期维护和扩展;第二种是使用JavaBean来改进Web应用开发过程,JavaBean可以实现代码重用,使逻辑业务操作代码和显示代码适当分离。在第12章介绍的实例中,已经根据JSP页面所承担的功能进行了适当分离,例如index.jsp、register.jsp和login.jsp页面更多承担视图层功能;而chklogin.jsp和do_r

2、egister.jsp页面则更多承担控制层功能。后来引用JavaBean,JavaBean则相当于数据模型层,但是JSP+JavaBean还是属于Model1模式开发(虽然有人建议起名为Model1.5),还没有彻底实现MVC模式开发,也只能适合中小型Web开发。这一章将向读者介绍MVC(模型-视图-控制器)三层开发模式的概念、原理和过程。本章要点包括以下内容:框架的概念纯JSP文件开发方式JSP+JavaBean开发方式Model2(MVC)模式概念Model1与Model2模式的比较一个简单的MVC

3、实例22.1什么是框架在了解MVC之前,先明白什么是框架(Framework)。框架是一种可重用的、半完成的应用程序体系,开发者可以使用它来快速地生成专门的定制程序。如果你对各种应用程序有过详细研究,就会发现其中用于应用程序的组件大致有两种类型:一类是专门处理相关事务的,可以把它成为业务组件,这些组件由于要处理的业务性质各不相同而不能得到很好的重用。例如税务系统和图书系统,由于要处理的业务不一样,所以它们的组件并不能在更大范围内得到重用;另一类组件是与程序流程的控制、输入校验、错误处理以及标签库等相关,这些组件都只

4、是与程序本身相关而与系统需要处理什么业务并没有关联,所以在所有的应用系统能得到很好的重用。随着软件技术的发展和需要,人们自然想到要把一些在不同应用系统中的共性东西抽取出来,做成一个半成品程序,这样的半成品程序就是所谓的程序框架。在程序开发过程中使用框架的好处:可以使新手很容易上手。开发一个新的系统没有必要每次都白手起家,而是可以在这个框架基础上开始搭建。使得整个应用的结构清晰明朗,易于后期的维护和扩展。如果框架标准化之后,有利于开发者的沟通和交流。第18章常用插件扩展点·357·22.2Model1模式的概

5、念和原理Sun公司总结出了有两种使用JSP开发Web应用系统的模式(Model):一种称为Model1(模式一,例如纯JSP或者JSP+JavaBean开发的应用程序);另外一种称为Model2(模式二,最为经典就是Struts技术)。本书之前所举的实例都是基于Model1模式进行开发的。掌握和理解这些模式的使用,是一个开发者设计和构建高质量的Web应用程序的必要条件。下面首先认识一下Model1的概念和基本原理。22.2.1纯JSP文件开发方式最为直观的使用JSP开发Web应用的方法即为在JSP文件中直接嵌入Ja

6、va语句,以及使用标签库来实现动态HTML的目的。例如本书第12章的用户注册系统,就是直接使用纯JSP实现的,所有的逻辑控制以及业务操作(包括数据操作)都是在JSP页面中实现的。这样的开发模式使得JSP页面显得非常的混乱,并且不易于系统的后期维护和扩展。使用纯JSP开发Web应用系统的程序结构如图22.1所示。Web容器/服务器用户请求数据库Data服务器JSP页面操作响应用户浏览器图22.1纯JSP调用结构这样的结构优点就是简单方便,适合搭建非常小型的Web应用。但是这样模式的缺点是很多的:这样模式开发的JSP

7、页面中混合交织了HTML和Java代码,不仅使得Web应用开发带来了极大的困难,而且也给阅读代码带来麻烦。使得系统的后期维护和扩展带来很多困难。例如直接在JSP页面进行数据库连接和操作,如果需要对数据库进行任何的修改,都必须打开所有操作数据库的JSP页面进行相应的改动。当Web应用系统中的页面成千上万时,工作量是相当大的。这种模式下开发的应用系统并不易于调试。由于HTML、Java甚至Javascript都交织在一起,如果要对某个单独功能进行测试是非常不便的,而且必须要启动服务器,并调用JSP页面才能查看运行效

8、果。在前面章节的实例讲解中,就已经提到这种纯JSP开发方式只适用于初学者的入门,在实际应用开发中非常不推荐。22.2.2JSP+JavaBean开发方式在第14章中,本书使用JSP+JavaBean的技术对纯JSP开发模式进行了很大的改进。使用·358·Eclipse从入门到精通JSP+JavaBean开发的应用程序结构如图22.2所示。图22.2JSP+J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。