![](https://csdnimg.cn/release/download_crawler_static/88199633/bg6.jpg)
第 2 章主要技术和工具介绍
2.1jsp 脚本语言
JSP 是一种跨平台的网页技术,最终实现网页的动态效果,与 ASP 技术类似,都是在
HTML 中混合一些程序的相关代码,运用语言引擎来执行代码,JSP 能够实现与用户的
交互,方便用户的使用[3]。
JSP 技术具有诸多优点,由于 JSP 是基于 Java 的,所以具有了 Java 的最大优点。可以
忽略所使用的平台,实现仅需一次编写就能够到处运行使用,而且还具有很好的安全性
和多平台支持的特性,能够在任何平台的任何环境中进行开发,进行系统部署和环境扩
展。它也有属于自己的功能强大的开发工具的支持,并且可以通过很多渠道免费得到,
这就为 JSP 技术的传播也准备了条件[4]。
与微软公司的 ASP 技术相比,JSP 具有如下优点:
(1)开放的技术:JSP 技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、
各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP 技术主要依赖
MICROSOFT 支持[5]。
(2)平台和服务器的独立性:JSP 编写的代码可运行在任何符合 JAVA 语法结构的环境中。
这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家开发商提供的各种工具包
[6]。
(3)开放的开发过程,开放的源码:自 1995 年以来,SUN 用开放过程方法同国际 JAVA
组织合作开发和修改 JAVA 技术和规范。
(4)JSP 标记可扩充性:JSP 技术能够为开发者扩展 JSP 标记,充分利用与 XML 兼容的
标记技术强大的功能,大大减少对脚本语言的依赖。
(5)JSP 跨平台的可重用性:JSP 组件(EJB,JavaBean 或定制的 JSP 标记)都是跨平台
可重用的[7][8]。
2.2 Mysql 数据库
MySQL 是 JSP 的最佳搭档,是一种关系数据库管理系统[9][10]。
MySQL 有如下特点:
1.MySQL 是一种关系数据库管理系统。
2.MySQL 是开源的。
3.MySQL 服务器是一种快速的、可靠的和易于使用的数据库服务器。
4 . MySQL 可 运 行 在 不 同 的 操 作 系 统 下 , 可 以 支 持 Windows95/98/NT/2000 以 及
Unix、Linux 等多种操作系统平台。
5.MySQL 支持大型的数据库。虽然对于用 JSP 编写的网页来说只要能够存放上百条以
上的记录数据就足够了,但 MySQL 数据库可以方便地支持上千万条记录。
6.MySQL 服务器工作在客户/服务器或嵌入系统中[11]。
2.3 B/S 结构
B/S 模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由
服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处
理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用 B/S 模式不仅可以避免
用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利[12]。
2.4MVC 模式
MVC 是一个框架模式,有三个核心部件,即模型(Model)、视图(View)和控制器
(Controller)。模型表示应用程序核心,视图表示显示数据,控制器表示处理输入。它
们各自处理自己的任务,将业务逻辑和数据显示分离,便于代码的重用[13]。
2.5SSM 框架