1.概要
首先,Sammy.js是一个微型的js框架,用来简化javascript应用程序的编写,这个内核包含一个简单的API,用于定义其定义的路由和事件之间的绑定关系。
2.它到底干了什么(以用户首次请求页面的过程)
(1)用户输入网址地址,服务器端处理该请求,将index.html页面,以及该页面中所引用的css,js等资源文件
(2)浏览器在渲染页面的过程中,由于sammy通过js捕获到了URL变化,于是转到Sammy控制器处理该事件
(3)由于Sammy根据具体代码处理该事件,可能需要通过DWR再去请求需要的数据,通过DWR的回调函数从服务端返回了json数据
(4)得到了json数据后,浏览器端,使用js对其进行解析,然后第二次渲染到浏览器页面中,至此,页面显示完成。