供学习记录,可能有错误。
模板引擎
- controller请求,后端怎么传数据,前端怎么获取。
- 比如:japidview, rythm。
- 以japidview为例。后端controller继承JapidController,render数据,前端@args获取, html页面上可以写java代码, 有if , for等标签写法
js框架
- 对js进行了封装, 通过新的属性和表达扩展了html
- 比如:angularJs
- 以angularJs为例。通过新的html标签,达到效果html边输入变获取input值等。
js模块加载器
- 我们将一些js组件放到不同的文件,然后通过script标签引入,如果几个组件有依赖,那么要小心了,你必须将被依赖的放到前面,否则的话会出现啥啥啥is undefined或者啥啥啥is not a function之类的错误。比如一个jquery的插件显然是依赖jquery核心库的,所以jquery核心库文件必须先引入。项目小组件少依赖简单还好,要是项目大组件多依赖复杂就糟糕了。咋办?用requirejs啊?!
只要按照requirejs规范写,他会从一个根开始检查依赖,根据这些依赖关系自动的帮助我们插入script标签,很棒,对不对?这样依赖我们不就再也不用纠结哪个标签应该放在前,哪个该放在后了吗????
这段文字来自教你5分钟学会用requirejs(必看篇)