![](https://csdnimg.cn/release/download_crawler_static/85690146/bg8.jpg)
2 开发工具介绍
本次设计的实现主要需要 JSP,MySql 以及 Web 服务器等相关技术和工具的支持。
1.1 JSP 介绍
JSP, JavaServer Pages 是由 Sun Microsystems 公司倡导,许多公司参与一起建立
的一种动态网页技术标准 (参见 http://www.javasoft.com/products/jsp)。在传统的
网页 HTML 文件(*.htm, *.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记(tag),
就构成了 JSP 网页(*.jsp),Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的
程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、可以
重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。所有程序
操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最
低,可以实现 No Plugin,No ActiveX,No Java Applet,甚至 No Frame。在 Sun 正
式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的
关注。JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法,
“JSP 能够适应市场上包括 Apache WebServer,IIS4.0 在内的 85% 的服务器产品。
即使您对 ASP “一往情深”,我们认为,关注 JSP 的发展仍旧很有必要,这是基于以
下的比较分析。” JSP 与 Microsoft 的 ASP 技术非常相似。 ASP 的编程语言是
VBScript 之类的脚本语言, JSP 使用的是 Java,这是两者最明显的区别。此外, ASP
与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的
程序代码。在 ASP 下,VBScript 代码被 ASP 引擎解释执行。在 JSP 下,代码被编译
成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发
生。
JSP 的优点:
1. 一次编译,多次、多处运行,代码的执行效率高
2. 组件的重用性,可重用的、跨平台的 JavaBeans 和 EJB(Enterprise
JavaBeans)组件,为 JSP 程序的开发提供方便,我们可以将复杂的处理程序(如页面
中需要显示的动态内容及对数据库的操作)放到组件中。可以多次使用这些组件,极大
的减少了在 JSP 页面中重写重复的代码。
3. 将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML
或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者脚本来生成页面上的动态内
容。生成动态内容的语句一般被封装在 JavaBean 组件,EJB 组件或 JSP 脚本段中。这样,
页面的设计人员和页面的编程人员可以同步进行。同时在客户端通过查看源文件,看不
到 JSP 标识的语句,更看不到 JavaBean 和 EJB 组件,也可以保护源程序的代码。
4