本周只学了MVC思想和AJAX。嗯,AJAX卡了三四天,最后发现是Tomcat的版本问题或文件损坏——不错的bug。

MVC

MVC包含三个东东:M(模型Module),V(视图View),C(控制器Controller)。三者的功能分别是:
M:业务逻辑,保存、删除、查询数据。
V:1. 展示模型数据 2. 提供人机交互界面用于功能请求
C:1. 接收用户请求 2. 委托模型处理 3.选择视图(网页)并把模型返回的数据给视图
可以看出,V就是前端,M就是后端,C则是中间的接口。

M

M是算法部分、核心部分。通常会分成bean和dao两个包:
bean用于定义从数据库或前端获取到的数据的存储的类,如Student类、Teacher类;
dao负责数据处理,也包含从数据库读写数据。

V

V是前端,网页,.jsp或.html,一般会放在javaWeb项目的web目录下。

C

C这里可以有两个包,service和servlet。
service定义调用dao方法的类,给Servlet使用;
servlet顾名思义,就是存放Servlet的地方。至于Servlet,就是处理从前端发来的请求并予以响应的地方。

三层架构

老实说我还不太明白有了MVC后这种分层方式又是为何存在。
通常意义上的三层架构就是将整个业务应⽤划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。说是为了“⾼内聚,低耦合”的思想。

似乎是为了将前端的算法逻辑也考虑进去(不是有表单验证那些东西嘛),严格说MVC这三个加起来以后才是三层架构中的UI层,也就是说,MVC把
三层架构中的UI层再度进⾏了分化,分成了控制器、视图、实体三个部分,控制器完成⻚⾯逻辑,通过实体来与界⾯层完成通话;⽽C层直接与三层中的BLL进⾏对话。

AJAX

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
嘛,虽然JS和XML我们都学过,但AJAX还是有新的东西的。

  • 使⽤CSS和XHTML来表示。
  • 使⽤DOM模型来交互和动态显示。
  • 使⽤XMLHttpRequest来和服务器进⾏异步通信。
  • 使⽤javascript来绑定和调⽤。
    看吧看吧,这个叫XMLHttpRequest就是之前没提过的。。不过它也是一个类,所以直接搜索即可。
    AJAX 是与服务器交换数据并更新部分⽹⻚的艺术。

2021-09-05(第9期)相关推荐

  1. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  2. 2021计算机一级模拟29套,“智慧家”2021年第二十九期每周家庭套餐

    原标题:"智慧家"2021年第二十九期每周家庭套餐 玉溪妇联 架起一座与广大姐妹们沟通的桥梁 只有家长的好好学习,才能助力孩子的健康成长,只有家长和孩子不断地学习成长,才能营造和谐 ...

  3. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

  4. 实习日志 (2021.09.13)

    2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...

  5. 2021.09青少年软件编程(Python)等级考试试卷(三级)

    2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...

  6. 2021年05月软件设计师真题透析

    2021年05月软件设计师上午真题及答案解析 1. 在 CPU 中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 答案:A, ...

  7. 【每日一知】带你走近5nm芯片 (2021.02.05 )

    [每日一知]带你走近5nm芯片 (2021.02.05 ) [每日一知]带你走近5nm芯片 (2021.02.05 ) ==一.简介== ==二.优势== ==三.现状== ============= ...

  8. 2021.09.24—皮皮与帅帅的第二篇情话

    2021.09.24我们小情书的第二天 每天晚上,小兔子都会一个人来到溪水边,坐在地上数着星星.而且他个人也非常喜欢一闪一闪的东西.对于小兔子来说,每颗星星都是特别的,于是她就给每颗星星都起了一个可爱 ...

  9. 《惢客创业日记》2021.09.15(周三)套路的最高境界

    今天,凉粉儿给我发了一段她想的关于惢客的宣传词:"你被套路过吗?想不再被套路吗?上惢客."总结一句话是"不被套路上惢客".我觉得能把惢客跟套路联系在一起,很贴切 ...

  10. 菜鸟网络工程师的成长笔记——第19天(2016.09.05)

    菜鸟网络工程师的成长笔记--第19天(2016.09.05) 不知道要有多久的浸润,才能算是精通web全栈开发 30.前端的日期选择插件 问题类型:前端 解决状态:已解决 问题描述 日期选择是web上 ...

最新文章

  1. python打包成exe_Python打包文件为exe,PyInstaller应用
  2. 巴克莱:对冲基金AI和大数据工作指南
  3. 数据结构-二叉树和二叉查找树
  4. matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中
  5. iOS开发那些事--自定义单元格实现
  6. 线程池java.util.concurrent.ThreadPoolExecutor总结
  7. SOTIF预期功能安全分析方法
  8. 利用阈值分割原理,对给定图像编程实现二值、反二值、截断、反截断、大津阈值、自适应阈值等类型阈值图像分割,给出实现源码和结果图像。
  9. Android 系统(274)---Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)
  10. Unity3d暴风魔镜发布ios问题记录
  11. 马斯克:2020 年底将完成 L5 级别自动驾驶功能
  12. 23种设计模式(二十)数据结构之迭代器
  13. 普通人在互联网还有机会么?
  14. MATLAB 均值估计函数normfit
  15. [转载]看我花式绕过校园网计费认证
  16. 计算机教师的应用计划书,教师信息技术个人提升计划
  17. CTFshow新春欢乐赛--web6--反序列化字符串逃逸
  18. AirSim在Windows下环境搭建
  19. css里外边框与内边框_基本CSS边框
  20. 网课答案php源代码,知到网课答案WEB程序设计(PHP)2020章节测试答案

热门文章

  1. Qt5 模拟鼠标点击
  2. 数字时代,企业如何选择适合自己的转型平台?
  3. 关闭amazon kindle 个人文档服务“请在48小时内点击下方以验证此请求”
  4. SQL server数据库的操作步骤·Transact-SQL创建
  5. 【产品】UI设计:哪些字体可以商用
  6. 学习计算机编程的基础
  7. braft-editor 富文本编辑器在谷歌复制图片出现两张
  8. python2.7.18绿色安装包制作
  9. 最唯美的10首中国情诗
  10. word怎么删除参考文献的横线_教大家word2016怎么去掉引用参考文献中的横线