Java Web前后端分离的思考与实践

第一节 Java Web开发方式的变化

  Web开发虽然是我们常说的B/S模式,其实本质上也是一种特殊的C/S模式,只不过C和S的选择余地相对要窄了不少,而且更标准化。不论是采用什么浏览器和后端框架,Web开发的本质,其实就是围绕HTTP协议来通讯

  初学Java Web开发时,我们都曾以JSP+Servlet的模式进行过开发,Servlet的作用是接收浏览器传给服务端的请求(request),并将服务端处理完的响应(response)返回给用户的浏览器,浏览器和服务端之间通过http协议进行沟通。

  上述这个交互过程是浏览器根据用户的选择将相关信息按http协议报文的规范组装成请求报文,报文通过网络传输到指定的服务器,服务器通过特定的web容器(如:tomcat、jetty、jboss等)接收报文信息,web容器将请求报文解析出来,如果是用户请求,最终解析出来的报文信息会用一个request对象存储起来,服务端使用这个request做完相应的处理后,服务端程序将结果信息封装到一个response对象里,然后将这个response对象交给web容器,web容器把这个response对象转变为http协议的报文,并将报文回传给浏览器,浏览器最后解析这个响应报文并将最终结果展示给用户。

  经历了最初始时JSP+Servlet的开发方式,Java Web开发的方式逐渐有了变化,一些经典的MVC框架开始登上舞台,经过大浪淘沙最终Struts、Spring等框架开始引领潮流。


第二节 前后端分离的思考与实践

(1)http://www.csdn.net/article/2015-10-25/2826033

(2)http://www.zhihu.com/question/36947357/answer/78199028

其他文章

(1)http://my.oschina.net/ulyn/blog/324626

(2)http://www.cnblogs.com/dothin/p/5361883.html


系列:

http://www.admin10000.com/document/4259.html

http://www.admin10000.com/document/4260.html

http://www.admin10000.com/document/4261.html

经验之谈

(1)http://www.open-open.com/lib/view/open1420599772187.html

原文地址:https://www.cnblogs.com/studyLog-share/p/4714723.html