....................................................................... 24 附录 2 查表清单 ......................................................................................................... 24
3
第 1 章 Java
Web
应用开发简介
WWW 是目前 Internet 上的主要服务类型之一,WWW 的基础是基于 HTML 的页面,使用在 HTML 基 础上的脚本语言进行应用程序开发,可以创建动态生成内容的 Web 页面。JSP 是一种在服务器端编 译执行的 Web
设计语言,其脚本语言采用 Java,并继承了 Java 的所有优点。 1.1 什么是 Web 编程 Web 编程简单地说是基于 WWW 的 Internet 上的应用程序开发, 随着 Internet 的普及与传播, 越来越多的人通过 WWW 走进网络世界的大门。CGI(Common Gateway Interface)应用程序的第一 次引入了动态交互的概念, 这些运行于服务器端的脚本程序通常用 Perl 语言或 C 语言写成, 需要 编译才能运行。 随着 Web 应用程序技术的发展,CGI 所引入的动态内容概念被很多新技术所实现和发展,基 于
程序运行的地点大致可以分为两大类:一类是随着
HTML 页面下载并运行于客户端的程序脚本, 例如 ActiveX 控件,DHTML,Java Applet 和 JavaScript;另一类程序是基于服务器端的技术,例 如 Active Server Page(ASP),
PHP, Java Server Page(JSP),Java Servlet 等。 1.2 JSP 简介
[1]
JSP 是 Java Server Page 技术的缩写,是由
Java 语言的创造者 Sun 公司提出、多家公司 参与制定的动态网页技术标准。 通过在传统的(*.html,*.htm)中加入 Java 代码和 JSP 标记, 构成 后缀为*.jsp 的 JSP 网页文件。 Web 服务器在遇到访问
JSP 页面的请求时,首先执行其中的代码片断,然后将执行的结果以 普通 HTML 方式返回客户浏览器,JSP 页面中的程序代码在客户端是看不到的。这些内嵌的 Java 程序代码可以完成数据库的操作、文件上传、网页重定向、发送电子邮件的等功能,所有的操作 均在服务器端进行,客户端得到的仅仅是运行的结果,因而对客户浏览器的要求很低。 JSP 有 Java Servlet 技术为基础,利用可跨平台运行的 Java Beans 组件,可以方便的操作 数据库,执行各种复杂的查询,使逻辑处理和显示互相分离。
1.3 JSP 的优点 1.3.1 跨平台运行 JSP 的最大优势在于平台可移植性,利用 Java 语言的平台无关性,任何 JSP 程序只要编译一 次,就可以在任何服务器平台使用。 1.3.2 执行效率高 JSP 在服务器端
被 Java 虚拟机编译成 Servlet 执行,编译的过程只在第一次执行时进行,以 后 Servlet 对于每个客户端请求都使用内存中的同一副本处理, 而不像 CGI 那样需要为每个请求创 建单独的进程,而只要在 Java 虚拟机中装载一个 Servlet ,因而节省了大量的服务器资源,执行 时性能优化,代码效率高。
4
1.3.3 服务器端组件支持 服务器端编程语言往往由于缺少强大的服务器组件支持而受到限制,JSP 使用成熟的 Java Beans 技术,可以轻松得到各种服务器组件的支持。 1.3.4 数据库支持 JSP 技术利用 Java 语言的数据库操纵能力可以与任何 JDBC 兼容数据库建立连接,执行
常用 的查询、添加、更新、删除操作和复杂的逻辑代数。利用 Sun 公司开发的 JDBC-ODBC 桥,JSP 还可 以访问现有的 ODBC(Open DataBase Connection) 驱动的数据库系统。目前市场上的主流数据 库产品都带有 ODBC 支持,所以 JSP 可以访问 Oracle、Microsoft SQL Server 和 My SQL 等数据库 产品。
[2]
第2章 章
班级网络留言板的分析
网络留言板,即班级留言管理程序,是一个可以在用户登陆以后,进行
查询、发表、修改、浏 览全部、删除留言等功能。
用户使用 ID 及 PASSWORD 登录网上留言版,随后进入欢迎界面,然后留言管理页面,根据用户 需要,看是否要查找、添加、修改或删除留言。 根据以上分析,网络留言板应该具有如下功能:
2.1 用户登陆 用户