别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的
修改,而不会影响到其他层次的代码。
而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完
成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看
不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行
转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,
在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱
[10]
。
总之,使用 JSP 可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业
级软件。所以在线汽车销售网站采用了 JSP 技术。
2.1.2 MySQL 简介
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于
Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表
中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL
的 SQL 语言是用于访问数据库的最常用标准化语言
[11]
。MySQL 软件采用了双授权政
策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有
成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数
据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境
[12]
。
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB
公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总
体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本
而选择了 MySQL 作为网站数据库
[13]
。
MySQL 是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但
是又有比类似 Xbase 记录存储引擎更多的特征。它象企业级 RDBMS 那样需要一个积极
的服务者守护程序,但是不能象他们那样消费资源。查询语言允许复杂的连接(join)查询,
但是所有的参考完整必须由程序员强制保证
[14]
。
MySQL 在 Linux 世界里找到一个位置-提供简洁和速度,同时仍然提供足够的功
能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员会觉
得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库