JSPModel
JSPModel
what
JSP开发模型就是JSP Model,是用JSP语言写的
why
为了更好地使用jsp技术开发
How
JSPModel1
Why
因为在jsp开发中,包含了数据处理/业务逻辑(Java)和页面展示(HTML)这两个部分,如果在代码中都写在一起,就难以后期的维护等,所以JspModel1就出现了
How
在网页开发中加入了JavaBean技术,变成Jsp+JavaBean。
数据处理业务逻辑交给JavaBean处理,Jsp负责页面显示和流程控制。
JSPModel2
Why
在业务流程复杂的大型应用程序中,即使用了JspModel1还是存在代码耦合度高的情况,所以就必须再分
How
Jsp+Servlet+JavaBean
把在JspModel1中jsp负责的流程控制转移到Servlet中
现:jsp负责页面显示 Servlet负责流程控制 JavaBean负责业务逻辑
MVC设计模式
What
MVC是一种为软件开发所创建的设计模式,M(model)模型,V(view)视图,C(controller)控制器
Why
方便开发者更好地去开发程序
How
模型:负责封装数据方法 业务逻辑
视图:(相当于前端) 负责接收用户的操作然后传递给控制器 将模型更新的数据显示出来
控制器:选择给用户看哪个视图 接收视图中用户的操作然后控制调用模型中的业务处理方法
随机推荐
- Centos Linux 设置 jar 包 开机自启动
1.设置jar包可执行权限 点击查看代码 mkdir /usr/java cd /usr/java chmod 777 xxx.jar 2.编写脚本文件 touch xxx.sh 将文件放置到 /us ...
- 总结workerman启动与停止相关命令
手册:https://www.workerman.net/doc/workerman/install/start-and-stop.html 本篇文章给大家介绍一下workerman启动与停止相关命令 ...
- 官方文档 | 【JVM调优体系】「GC底层调优实战」XPocket为终结性能问题而生—开发指南
XPocket 用户文档 XPocket 是PerfMa为终结性能问题而生的开源的插件容器,它是性能领域的乐高,将定位或者解决各种性能问题的常见的Linux命令,JDK工具,知名性能工具等适配成各种X ...
- 最新版本 Stable Diffusion 开源 AI 绘画工具之汉化篇
目录 汉化预览 下载汉化插件一 下载汉化插件二 下载汉化插件三 开启汉化 汉化预览 在上一篇文章中,我们安装好了 Stable Diffusion 开源 AI 绘画工具 但是整个页面都是英文版的,对于 ...
- vue:路由守卫
路由守卫 作用:对路由进行权限控制 配置路由守卫应在暴露前配置 分类:全局守卫.独享守卫.组件内守卫 首先先给需要鉴权的路由设置好meta配置项. meta配置项:是vue-router中的一个对象, ...
- 排队论——系统运行指标的R语言实现
排队是在日常生活中经常遇到的现象,如顾客到商店购买物品.病人到医院看病常常要排队.此时要求服务的数量超过服务机构(服务台.服务员等)的容量.也就是说,到达的顾客不能立即得到服务,因而出现了排队现象.这 ...
- Python的函数和方法如何区分呢?
结论>>>:无论是函数还是方法都用def关键字来定义 方法:只要是自动传值都是方法.由谁来调用.会把自身传入 函数:有几个值就传几个值否则会报错 目录 一.详细介绍函数和方法 二.用 ...
- Distinctive Image Features from Scale-Invariant Keypoints 论文解读
Distinctive Image Features from Scale-Invariant Keypoints 论文解读 著名的SIFT local feature提取方法 Scale-space ...
- 基于SqlSugar的开发框架循序渐进介绍(25)-- 基于SignalR实现多端的消息通讯
基于ASP.NET Core SignalR 可以实现客户端和服务器之间进行即时通信.本篇随笔介绍一些SignalR的基础知识,以及结合对SqlSugar的开发框架的支持,实现SignalR的多端处理 ...
- vulnhub靶场之CROSSROADS: 1
准备: 攻击机:虚拟机kali.本机win10. 靶机:Crossroads: 1,下载地址:https://download.vulnhub.com/crossroads/crossroads_vh ...