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
原创粉丝点击