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
模型:负责封装数据方法 业务逻辑
视图:(相当于前端) 负责接收用户的操作然后传递给控制器 将模型更新的数据显示出来
控制器:选择给用户看哪个视图 接收视图中用户的操作然后控制调用模型中的业务处理方法
随机推荐
- pat乙级自我回顾:一般错误出现原因
在obsidian里面写的有些引用没用,需要的可以评论区或者私信我呦~ 对于错误,末尾的换行不影响格式, 段错误: 一般是设置的数组小于题目给定的要求,循环条件i--写成i++,数组下标写错,也有可能 ...
- Maven项目的创建教程
1.创建Maven项目 首先File->New新建一个Maven项目,选择相应地址保存,点击CREATE完成新建 2.改成Web项目 右键选择Add Framework Support... 再 ...
- Java笔记第十二弹
Lambda表达式的标准格式 三要素:形式参数.箭头.代码块 格式:(形式参数)->(代码块) 形式参数:如果有多个参数,参数之间用逗号隔开:如果没有参数,留空即可 ->代表指向动作 La ...
- Harmonic Number 调和级数(欧拉常数)或者分块暴力
给你个n让你求 Memory limit 32768 kB 输出误差不超过1e-8 思路:做之前不知都调和级数不知道欧拉常数没问题,肯定能先想到暴力打标,打完发现数组内存太大,那么问题就是怎么能让内存 ...
- 中国科学院2019年大学生数学夏令营考试试题 选做 (Mathematica练习)
目录 试题 1 6 9 solution to (1) solution to (2) 相关读物 试题 选择性地做一些,没有对答案.能机器算的我就不拿纸笔算了,当然实际考试是笔试... 不定期更新 1 ...
- 深入了解 JavaScript 内存泄漏
作者:京东零售 谢天 在任何语言开发的过程中,对于内存的管理都非常重要,JavaScript 也不例外. 然而在前端浏览器中,用户一般不会在一个页面停留很久,即使有一点内存泄漏,重新加载页面内存也会跟 ...
- ByteHouse:基于 ClickHouse 的实时计算能力升级
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 ByteHouse 是火山引擎数智平台旗下云原生数据分析平台,为用户带来极速分析体验,能够支撑实时数据分析和海量离 ...
- 集成Health Kit时因证书问题出现错误码50063的解决方案
一.问题描述及操作 应用集成Health Kit SDK后,在华为手机上进行登录授权时,返回错误码50063. 1.查看相关错误码.'50063'在Health Kit错误码中的描述是"安装 ...
- 浅谈$\mathcal{LCT}$初步使用及具体操作
\(0x01\) 闲话 · \(LCT\)的用途以及具体思路 \(LCT\)是啥?百度一下的话--貌似是一种检查妇科病的东西?Oier的口味可是真不一般啊 咳,其实在我最近只是浅浅地学了一部分的基础上 ...
- 什么?又来智能AI编程?让不让我们活了!
无事逛github发现了一款智能AI编程,故下载试试 发现异常好用 推荐给大家 github地址:GitHub - getcursor/cursor:一个用于使用AI 编程的编辑器 支持:C# ,Ja ...