![](https://csdnimg.cn/release/download_crawler_static/88012631/bg8.jpg)
行为;可以直接嵌入 HTML 页面,能够写吃单独的 js 文件,在 HTML 页面链接使用,有利于
结构和行为的分离。利用 JavaScript 技术我们可以完成嵌入动态文本于 HTML 页面;对浏览
器事件做出响应;读取 HTML 元素;在数据被提交到服务器之前验证数据(常用来完成用户
注册,添加数据等);检测方可的浏览器信息,控制 cookies,包括创建和修改等。JavaScript
具有简单性:直译语言,它所定义的变量类型是采用弱类型;动态性:直接对客户端的输入
做出响应,不需要经过 Web 服务器;跨平台性:JavaScript 依赖浏览器本身,与操作环境
无关,只要浏览器支持 JavaScript 即可;安全性:JavaScript 只能通过浏览器实现信息浏
览或动态交互,有效的防止了数据的丢失。因此,JavaScript 是专门为 Web 制作而量身定
做的一种编程语言。
MVC 设计模式:
作为一种经典的设计模式典范,MVC 设计模式强制性的使应用程序的输入处理和输出分
开。因此,应用程序被分成三个核心部件:
M 是指业务模型(Model):应用程序的 主体部分,表示业务数据和业务逻辑。包含应
用程序的核心功能,封装系统的状态。一个模型能为多个视图提供数据,由于同一个模型可
以被多个视图重用,大大提高了应用的可重用性。
V 是指用户界面视图(View):用户看到并与之交互的界面,对 Web 应用程序来说,视
图就是 HTML 元素和像 XHTML、XML/XSL 等一些标识语言和 Web services。MVC 模式对于视图
的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的
处理。业务流程的处理是在模型中进行的。
C 则是控制器(Controller):接受用户的输入并调用模型和视图去完成用户的需求,
所以当单击 Web 页面中的超链接和发送 HTML 表单时,控制器本身不输出任何东西和做任何
处理。它只是将模型与视图匹配在一起,共同完成用户的请求。只把用户的信息传递给模型,
告诉模型做什么,选择符合要求的视图返回给用户。MVC 设计模式基本分层图如图 1-1 所示
[7]
。
图 1-1 MVC 设计模式基本分层图