![](https://csdnimg.cn/release/download_crawler_static/88019235/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 组件,也可以保护源程序的代码。