View--------------Requestjavascript
1 URL vs n Viewhtml
同一个URL能够对应多个View, HTML(经过Request请求得到)前端
例如SAO项目中的step1-->step2-->step3-->step4java
虽然是4个step,可是页面有上百个,js有上百个。web
全部的HTML文件均可以显示在一个URL中。ajax
Request即URL或者script ajax.浏览器
前端的核心在于Request,通常状况是URL request, 也能够是ajax request.服务器
一,location.href request Request HTML, JSON, Javascript, XMLapp
二,Ajax request Request HTML, JSON, JavaScript, XML框架
Text, HTML, Script, JSON
XML
页面之间的切换------->
URL跳转,Ajax刷新页面。
什么状况下须要URL跳转,什么状况下AJAX更新页面。
分阶段看待前端的生命周期,加载流程。
生命周期和业务流程不是一回事。
SPA程序,AJAX应用,避免URL跳转。
单页面Web应用程序的结构很简单:首先传递HTML文档框架,而后使用javascript修改页面。紧接着再从服务器传递更多数据而后再修改页面,如此循环。从性能的角度,在现代浏览器中单页面web app已经可以和普通应用程序媲美,并且几乎全部的操做系统都支持现代的浏览器。使用HTML+CSS+Javascript编写应用程序,能使更多的人们都加入到程序开发的行列。