版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaWeb2.0第十一章:MVC模式上节回顾JavaBean简介JavaBean在JSP中的使用主要内容JSP开发的两种模型模型1(ModelⅠ)模型2(ModelⅡ)MVC总结MVC实例《我的秘密留言板》本讲目标掌握MVC开发模型在实际项目的中应用JSP开发的两种模型JSP开发web应用程序,有两种模式可供选择模型1(Model1)使用JSP+JavaBean技术将页面显示和业务逻辑处理分开模型2(Model2)使用JSP+Servlet+JavaBean技术有助于将程序分割成若干逻辑部件,使程序实际更容易将程序分成视图-控制器-模型三个层次Model1模型1使用JSP与JavaBean技术将页面的显示和大部分的业务逻辑处理分开浏览器Web容器JSPJavaBean数据库请求响应Model1实例编写User.javaModel1实例编写UserOperation.javaModel1实例编写login.jsp、doLogin.jsp和e.jspModel1Model1优点与单纯的JSP程序相比,已经部分实现了页面的显示和逻辑代码的分离Model1缺点仍有大量的业务逻辑代码处于JSP中不利于项目的维护和升级不利于页面美工和程序开发人员的分工Model1适合环境不能满足大型应用,但是模型简单,从而可以使用于小型应用Model2在模型1中,JSP页面嵌入大量的流程控制语句以及部分的业务逻辑代码可以将这部分代码提取,放置到一个单独的组件中,这个组件叫控制器,而引入了控制器的web程序架构就是Model2Model2符合MVC架构模式M-ModelV-ViewC-ControllerMVC模式MVC有助于将应用程序分割成若干逻辑部件MVC架构模式提供了一种按照功能进行分割的方法在MVC中,一个应用程序被分割成了三个部分模型(Model)模型层代表应用程序的数据以及用于访问和修改这些数据的业务规则。视图(View)视图层用来组织模型层提供的数据,按照特定方式将这些数据显示出来,同时也提供将用户的请求提交给控制器的功能控制器(Controller)控制器负责对视图层的用户请求映射为应用程序的行为,而这些行为由模型负责。MVC模式Model2Model2中MVC的角色分别是:Servlet作为控制器层组件负责接收请求实例化JavaBean且对业务逻辑进行处理为JSP准备承载了数据的JavaBean将请求转发给适合的JSP页面JSP作为视图层组件负责提交用户请求至控制器负责页面数据的动态显示JavaBean作为模型层组件JavaBean主要有两类一类用于封装业务逻辑一类用于承载数据Model2Web容器浏览器Servlet(Controller)JSP(View)JavaBean(Model)数据库请求响应选择视图实例化Model2实例编写User.java编写UserOperation.java编写login.jsp编写LoginServlet.javaModel2Model2优点将页面显示、业务逻辑和流程控制分离开来JSP负责页面的动态显示JavaBean负责承载数据和业务处理Servlet负责流程的控制有利于前台页面处理人员和程序开发人员的分工Model2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年土地使用权转让合同(含开发权)
- 2024年广西路分公司一级干线租用合同
- 2024年安全监控外包服务合同
- 2024年工程设计变更合同补充
- 2024年度石油化工设备安装调试合同
- 2024年工厂租赁合同书
- 2024年度塔吊设计研发合同
- 2024购房合同应注意事项
- 2024征地补偿安置合同范本
- 2024年学校治安门卫合同
- 智能控制技术专业教学标准调研报告
- 艺术品金融化与资产证券化
- 塑料制品碳足迹核算通则
- 2022年高标准农田建设项目施工组织设计
- 幼儿园施工组织设计施工方案
- 1.2数据的计算第一课时教案教科版高中信息技术必修1
- 内分泌科常用药物使用注意事项
- 海派旗袍(30年代旗袍)
- 2024年注册消防工程师题库(历年真题)
- 直流电机的维护
- 挖掘机操作收藏手册
评论
0/150
提交评论