1、 学院学院 J Jspsp 技能训练计划技能训练计划 ( 201 0 年至 201 1 学年度第 1 学期) 学学 院:院: 专专 业:业: 训练项目:训练项目: JSPJSP 设计设计 成成 员:员: 目录目录 JSP 实现网络通讯录 . 3 第 1 章 Java Web 应用背景介绍 3 1.1 什么是 Web 编程 3 1.2 JSP 简介 3 1.3 JSP 的优点 3 第二章 网络通讯录的实现. 4 2.1 需求分析. 4 2.2 数据库实现过程 . 4 2.3 在线通讯录的实体类设计 . 6 2.4 在线通讯录的功能. 7 2.5 在线通讯录 MVC 模式设计 7 2.6 各阶段具
2、体实现过程 8 2.6.1 项目文件结构图 . 8 2.6.2 用户登录的实现. 8 2.6.3 通讯录名片的插入操作 . 9 2.6.4 通讯录名片的查看操作 . 11 2.6.5 通讯录名片的删除操作 . 11 2.6.6 通讯录名片的分类查询操作 12 第三章 个人总结.13 个人总结 13 JSP 实现网络通讯录实现网络通讯录 第第 1 章章 Java Web 应用应用背景介绍背景介绍 WWW 是目前 Internet 上的主要服务类型之一,WWW 的基础是基于 HTML 的页面,使用在 HTML 基础上的脚本语言进行应用程序开发,可以创建动态生成内容的 Web 页面。JSP 是一 种
3、在服务器端编译执行的 Web 设计语言, 其脚本语言采用 Java, 并继承了 Java 的所有优点。 1.1 什么是 Web 编程 Web编程简单地说是基于 WWW的Internet上的应用程序开发, 随着Internet的普及与传播, 越来越多的人通过 WWW 走进网络世界的大门。CGI(Common Gateway Interface)应用程序 的第一次引入了动态交互的概念,这些运行于服务器端的脚本程序通常用 Perl 语言或 C 语 言写成,需要编译才能运行。 随着 Web 应用程序技术的发展, CGI 所引入的动态内容概念被很多新技术所实现和发展, 基 于程序运行的地点大致可以分为两
4、大类: 一类是随着 HTML 页面下载并运行于客户端的程序 脚本,例如 ActiveX 控件,DHTML,Java Applet 和 JavaScript;另一类程序是基于服务器端的 技术,例如 Active Server Page(ASP),PHP, Java Server Page(JSP),Java Servlet 等。 1.2 JSP 简介 JSP 是 Java Server Page 技术的缩写, 是由 Java 语言的创造者 Sun 公司提出、 多家公司参与制 定的动态网页技术标准。通过在传统的(*.html,*.htm)中加入 Java 代码和 JSP 标记,构成后缀 为*.js
5、p 的 JSP 网页文件。 Web 服务器在遇到访问 JSP 页面的请求时, 首先执行其中的代码片断, 然后将执行的结果以 普通 HTML 方式返回客户浏览器,JSP 页面中的程序代码在客户端是看不到的。这些内嵌的 Java 程序代码可以完成数据库的操作、文件上传、网页重定向、发送电子邮件的等功能,所 有的操作均在服务器端进行, 客户端得到的仅仅是运行的结果, 因而对客户浏览器的要求很 低。 JSP 有 Java Servlet 技术为基础,利用可跨平台运行的 Java Beans 组件,可以方便的操作数据 库,执行各种复杂的查询,使逻辑处理和显示互相分离。 1.3 JSP 的优点 1.3.1
6、 跨平台运行 JSP 的最大优势在于平台可移植性, 利用 Java 语言的平台无关性, 任何 JSP 程序只要编译一 次,就可以在任何服务器平台使用。 1.3.2 执行效率高 JSP 在服务器端被 Java 虚拟机编译成 Servlet 执行,编译的过程只在第一次执行时进行,以 后 Servlet 对于每个客户端请求都使用内存中的同一副本处理,而不像 CGI 那样需要为每个 请求创建单独的进程,而只要在 Java 虚拟机中装载一个 Servlet ,因而节省了大量的服务器 资源,执行时性能优化,代码效率高。 1.3.3 服务器端组件支持 服务器端编程语言往往由于缺少强大的服务器组件支持而受到限制,JSP 使用成熟的 Java Beans 技术,可以轻松得到各种服务器组件的支持。 1.3.4 数据库支持 JSP 技术利用 Java 语言的数据库操纵能力可以与任何 JDBC 兼容数据库建立连接,执行常用 的查询、添加、更新、删除操作和复杂的逻辑代数。利用 Su