在介绍 require.js 之前,先介绍下 AMD ( Asynchronous Module Definition ), 意思是“异步模块定义”。它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行...
分类:
Web程序 时间:
2014-06-25 16:18:10
阅读次数:
259
网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一种模...
分类:
编程语言 时间:
2014-06-13 13:36:08
阅读次数:
359
说明
本文内容取自作者就读研究生期间在实验室工作时,从导师和师兄师姐处接受的谆谆教诲。点滴琐碎,还请见谅。正文1. 导师的教诲
模块化编程,由基本功能扩展,由小函数“垒”成大程序。 一个模块一个模块调试,用“排除法”找到问题的根源。 “特殊值试探”,如赋给某一确定输入观察输出是否合理。
开...
分类:
其他好文 时间:
2014-06-11 09:29:43
阅读次数:
275
通行的Javascript模块规范共有两种:CommonJS和AMD。2009年,美国程序员Ryan
Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志”Javascript模块化编程”正式诞生。因为老实说,在浏览器环境下,没有模块也不是特别大的问题,毕竟网页程序的...
分类:
编程语言 时间:
2014-06-02 19:17:42
阅读次数:
232
Servlet3.0 特性解析并附demo 代码。
1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置;
2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。
3.Servlet异步处理,应对复杂业务处理;
4.异步Listener,对于异步处理的创建、完成等进行监听;
5. 文件上传API简化;...
分类:
编程语言 时间:
2014-05-26 05:28:55
阅读次数:
396