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

模型:负责封装数据方法 业务逻辑

视图:(相当于前端) 负责接收用户的操作然后传递给控制器 将模型更新的数据显示出来

控制器:选择给用户看哪个视图 接收视图中用户的操作然后控制调用模型中的业务处理方法

随机推荐

  1. GO语言学习笔记-并发篇 Study for Go ! Chapter seven - Concurrency

    持续更新 Go 语言学习进度中 ...... GO语言学习笔记-类型篇 Study for Go! Chapter one - Type - slowlydance2me - 博客园 (cnblogs ...

  2. 从开源模型、框架到自研,声网 Web 端虚拟背景算法正式发布

    根据研究发现,在平均 38 分钟的视频会议里面,大概会有 13 分钟左右的时间用于处理和干扰相关的事情.同时研究也表明在参加在线会议的时候,人们更加倾向于语音会议,其中一个关键原因就是大家不希望个人隐 ...

  3. 音频和视频流最佳选择?SRT 协议解析及报文识别

    我们所知道 SRT 是由 Haivision 和 Wowza 开发的开源视频流协议.很多人会认为在不久的将来,它被是 RTMP 的替代品.因为 RTMP 协议安全性稍低,延迟相对较高 ,而相对于 SR ...

  4. return、break与continue的区别

    前言 在上一篇文章中,壹哥给大家介绍了while.do-while两种循环结构,并且给大家总结了两种循环的区别.实际上,我们在利用循环执行重复操作的过程中,还存在着另一个需求:如何中止,或者说提前结束 ...

  5. Google Protobuf 编解码

    更多内容,前往个人博客 Protobuf 全称:Google Protocol Buffers,由谷歌开源而来,经谷歌内部测试使用.它将数据结构以 .proto 文件进行描述,通过代码生成工具可以生成 ...

  6. CSAPP-Shell Lab

    提供的工具: parseline:获取参数列表char **argv,返回是否为后台运行命令(true). clearjob:清除job结构. initjobs:初始化jobs链表. maxjid:返 ...

  7. 关于Java中的异常处理(详细)

    Error:Java虚拟机无法解决的严重问题.如:JVM系统内部错误.资源耗尽等严重情况.比如:StackOverflowError和OOM.一般不编写针对性的代码进行处理 Exception:其它因 ...

  8. PyCharm在Linux安装出现报错-Java Runtime (class file version 55.0)

    在Linux桌面下安装PyCharm的时候出现如下报错 root@ubuntu:~# cd pycharm-community-2021.1.1 root@ubuntu:~/pycharm-commu ...

  9. Redis key命名规范

    Redis key命名规范 一.实现目标 简洁,高效,可维护 二.键值设计规约 1 Redis key 命名风格 [推荐]Redis key 命名需具有可读性以及可管理性,不该使用含义不清的 key ...

  10. 生成df的几种方法

    法一: pd.DataFrame( [ (第一行),(第二行),(第三行)] ) df = pd.DataFrame([('bird', 389.0), ('bird', 24.0), ('mamma ...