<header>和<nav>则是为了丰富文档的数据内容[6]。其他新的属性的添加也是为了同 样的目的。同时 API、DOM 已经成为 HTML5 中的基础部分。HTML5 还定义了处 理非法文档的具体细节,使得所有浏览器和客户端程序能够一致地处理语法错误。 本系统的前台页面都是基于 HTML5 进行界面的设计的[7]。
2。2。2 JavaScript 概述
JavaScript 是一种直译式、动态类型、基于原型的脚本语言,它同时也有许多的 内置支持类,它是一种弱类型的语言[8]。浏览器中的 JavaScript 引擎是 JavaScript 的 解释器,作为脚本语言被广泛地用于客户端,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。然而直到最近 JavaScript 也可被用于网络服务器,其中 最有名的就是 Node。js 了[9]。
JavaScript 于 1995 年由网景公司的布兰登·艾克在网景导航者浏览器上首次设计 实现而成。因为网景公司与昇阳公司的营销合作,加上网景公司管理层希望它外观看起来像 Java,因此便取名叫 JavaScript[10]。不同于服务器端脚本语言,例如 PHP 与 ASP,JavaScript 主要被作为客户端脚 本语言在用户的浏览器上运行,不需要服务器的支持,这样便可以减少对服务器的 负担,但同时也带来另一个严重的问题:安全性问题[11]。而如今随着服务器的强壮, JavaScript 以其跨浏览器平台、容易上手等优势大行其道。本系统使用 JavaScript 作 为语言实现前台的逻辑实现语言[12]。
2。1。3JSON 数据传输
本系统的通信方式采用的 JSON(JavaScript Object Notation) 是一种轻量级的数据 交换格式。它是基于 ECMAScript 的一个子集。JSON 采用完全独立于语言的文本格 式,但是也使用了类似于 C 语言家族的习惯(包括 C、C++、C#、Java、JavaScript、 Perl、Python 等)。这些特性使 JSON 成为理想的数据交换语言。 易于人阅读和编 写,同时也易于机器解析和生成(网络传输速度)。
Json 简单说就是 javascript 中的对象和数组两种结构,通过这两种结构可以表示 各种复杂的结构。
对象在 JS 中表示为“{}”括起来的内容,数据结构为 {key:value,key:value,。。。} 的键值对的结构,在面向对象的语言中,key 为对象的属性,value 为对应的属性值, 所以很容易理解,取值方法为 对象。key 获取属性值,这个属性值的类型可以是 数字、 字符串、数组、对象几种。
数组在 js 中是中括号“[]”括起来的内容,数据结构为 ["java","javascript","vb",。。。], 取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、 数组、对象几种。经过对象、数组 2 种结构就可以组合成复杂的数据结构了。
2。1。4MySQL 概述
MySQL 数据库是由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。 MySQL 是目前最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好 的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件 之一[13]。
MySQL 被设计成为一个可移植的数据库,几乎在当前所有操作系统上都能运行,
如 Linux、Solaris、FreeBSD、Mac 和 Windows[14]。尽管各个平台在底层(如线程) 实现方面都各有不同,但是 MySQL 基本能保证在各平台上的物理体系结构的一致 性[15]。
MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言[16]。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥 有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为 网站数据库[17]。MySQL 数据库系统使用最常用的数据库管理语言--结构化查询语言