javaweb思考笔记
来源:互联网 发布:淘宝lol卫衣 编辑:程序博客网 时间:2024/04/28 20:40
一般的JavaWEB采用MVC架构。
M-模型层(数据模型一般从DB获取)
V-视图层(用户交互的界面)
C-控制层(获取模型层数据交给视图层展示)
传统的MVC包括spring-mvc都将控制层设置在服务端,控制器通过模型层获取数据然后将数据交予视图层(一般为JSP)加载数据
问题:
整个过程都在服务端进行,性能很难提高。
设计JSP的目的是为了解决前后端代码的分离,但是只是一定程度。
正好我前一家公司用的是自己的SOA框架,学习成本很低很好用。我只说下MVC这部分
静态html,页面的控制全部交由js处理。后端服务器只用处理业务功能,请求全部通过AJAX异步请求
M层不用多说。
C层放在前端处理,后端只服务业务逻辑的处理
V-静态HTML资源
好处:
数据的加载和战术全部交由js处理,把手机当做一个终端处理,相当于一个分布式的系统。
静态资源可以缓存减少流量请求
正在的前后端分离,后端只关注java,前端只关注JS等
0 0
- javaweb思考笔记
- JavaWeb笔记
- javaweb笔记
- javaweb笔记
- JavaWeb笔记
- javaweb笔记
- JavaWeb笔记
- javaweb性能优化的系统思考
- javaweb代码和数据分离思考
- JavaWeb笔记_01_web基础
- JavaWeb笔记_02_Servlet入门
- javaWeb笔记--css简介
- javaWeb笔记--JSP
- javaweb学习笔记
- javaWeb笔记--手写Servlet
- 学习javaweb的笔记
- javaweb学习笔记
- javaweb笔记一
- hadoop(三)命令测试
- Opencv改进型图片素描风(实时摄像头+Sobel边缘检测+三通道图片Mat上叠加另外一个单通道图片Mat)
- switch能否用String做参数?
- android学习之——紧急呼叫
- C语言实践(2016级第5周):编程思维启蒙
- javaweb思考笔记
- layer层CornerRadius影响shadow的实现
- java线程安全总结
- overide和overload的异同
- javascript控制 checkbox 全选/全不选
- poj-3071-Football
- 短信验证码开发教程 - 2.准备篇
- Android性能调优利器StrictMode
- Swift学习(类与结构 引用与数值)