jsp学习笔记:mvc开发模式
jsp学习笔记:mvc开发模式2017-10-12 22:17:33
model(javabe)与view层交互
view(视图层,html.jsp) controller(控制层,处理用户提交的信息)与model层交互
MVC是一种分层结构的设计思想,不是现成的方法,在不同的开发环境下有不同的实现手段。其中:
①“M”(Model)为模型层,通常主要负责数据库模型的建立;
②“V”(View)为视图层,主要负责界面的显示和与用户的交互操作;
③“C”(Controller)为控制层,主要负责业务逻辑的处理和程序流程的控制。该层是模型层与视图之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图用于显示,同时也可以解释用户的输入数据并将它们映射为模型层可执行的操作。
Jsp+JavaBean+Servlet开发模式中,Jsp为视图层,JavaBean为模型层,Servlet为控制层。三部分独立完成各自的功能,相互之间只有数据的传递,而没有功能上的交叉,能够很好的实现程序的低耦合性、高重用性和可适用性。Jsp+JavaBean+Servlet所实现的MVC设计模式如图4.3所示。

jsp学习笔记:mvc开发模式的更多相关文章
- JavaWeb学习笔记——Web开发模式:Mode I和Mode II
- 13 JSP、MVC开发模式、EL表达式和JSPL标签+软件设计架构---学习笔记
		1.JSP (1)JSP概念:Java Server Pages 即java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!! (2)原理 ... 
- MVC开发模式之Servlet+jsp+javaBean
		Servlet+jsp+JavaBean组合开发是一种MVC开发模式,控制器Controller采用Servlet.模型Model采用JavaBean.视图View采用JSP. 1.Web开发的请求- ... 
- jsp&mvc开发模式&jstl标签&三层架构
		目录 jsp 概念 原理 jsp 的脚本 jsp的内置对象 指令 注释 mvc:开发模式 jsp演变历史 mvc 优缺点 El表达式 JSTL 标签 练习 三层架构:软件设计架构 案例:用户信息列表展 ... 
- 什么是MVC开发模式以及它和传统开发模式的区别
		Model1模式:使用纯JSP或者JSP+JavaBean开发,存在如下缺陷:JSP页面中混合了HTML和JAVA代码,从而给代码的开发和阅读带 来了麻烦:系统后期维护和扩展非常困难,例如在JSP页面 ... 
- JSP学习笔记(三):简单的Tomcat Web服务器
		注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ... 
- Extjs 6 MVC开发模式(二)
		1.Extjs MVC开发模式 在JS的开发过程中,大规模的JS脚本难以组织和维护,这一直是困扰前端开发人员的头等问题.Extjs为了解决这种问题,在Extjs4.x版本中引入了MVC开发模式,开始将 ... 
- VSTO学习笔记(三) 开发Office 2010 64位COM加载项
		原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ... 
- java  web  jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
		 JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ... 
随机推荐
- 震惊,某博主为吸引眼球拿出压箱底SQL总结,如果你没看那就吃亏了!(超级详细的SQL基础,你还不会的话就别学数据库了)
			这里还有数据库相关的优质文章:快戳我,快戳我 
- 在TX2上多线程读取视频帧进行caffe推理
			参考文章:Multi-threaded Camera Caffe Inferencing TX2之多线程读取视频及深度学习推理 背景 一般在TX2上部署深度学习模型时,都是读取摄像头视频或者传入视频文 ... 
- 01 微信小程序入门
			一. 小程序介绍 微信小程序是腾讯于2017年1月9日推出的一种不需要下载安装即可在微信平台上使用的应用,主要提供给企业.政府.媒体.其他组织或个人的开发者在微信平台上提供服务. 微信小程序和微信的原 ... 
- React Native超简单完整示例-tabs、页面导航、热更新、用户行为分析
			初学React Native,如果没有人指引,会发现好多东西无从下手,但当有人指引后,会发现其实很简单.这也是本人写这篇博客的主要原因,希望能帮到初学者. 本文不会介绍如何搭建开发环境,如果你还没有搭 ... 
- Spring Cloud 学习 之 Spring Cloud Eureka(架构)
			Spring Boot版本:2.1.4.RELEASE Spring Cloud版本:Greenwich.SR1 文章目录 Eureka服务治理基础架构的三个核心要素: 服务治理机制: 服务提供者: ... 
- vue-cli3使用全局scss
			在开发项目的时候,经常会出现多个元素样式相同,比如颜色相同.这里就需要我们设置公共样式,方便后期调试 一配置方法 1.在src/assets/styles目录下创建文件variable.scss // ... 
- InnoDB的ibd数据文件为什么比data_length+index_length+data_free的总和还要大?
			问题描述: 同事在给jiradb做mysqldump时,发现dump出来的文件只有10MB左右,而ibd文件占用磁盘空间100MB左右. 最初,我们猜测可能是delete操作导致了大量的磁盘碎片,以及 ... 
- 新创建的项目AndroidManifast报App is not indexable by Google Search;
			原错误提示:App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VI ... 
- [hdu3631]背包或中途相遇法
			暴力的背包: #pragma comment(linker, "/STACK:10240000,10240000") #include <iostream> #incl ... 
- 08JAVA基础关键字(final、static)以及抽象类和接口
			一.关键字 1.final 修饰类 修饰变量 修饰成员方法 该类为最终类,不能被继承 该变量为常量 该成员方法不能被重写 2.static (1).生命周期 随着类的加载而加载 (2).特点 被本类所 ... 
