第二章 技术背景
本系统的开发语言为:Java、JSP和Javascript;
使用的数据库软件为:MySQL5.0;
使用的服务器为:Apache Tomcat 6.0
使用的集成开发环境为:MyEclipse 8.5
使用的开源框架:Struts1.3, Hibernate
2.1 JSP简介
JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的
一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件
(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件
(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作
系统上运行。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网
页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的
应用程序的开发变得迅速和容易。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果
连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重
新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML
文本,因此客户端只要有浏览器就能浏览。
JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以
后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java
Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP
配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且
安全可靠,主要面向因特网的所有特点。
自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,
所以 JSP 迅速成为商业应用的服务器端语言。
2.2 javascript简介
Javascript是一种解释性的,基于对象的脚本语言(an interpreted,objeet-based
Scripting language)。HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某
一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现:又如验证HTML