毕业论文JSP课程设计——基于JSP网络通讯录设计文档[1].doc
《毕业论文JSP课程设计——基于JSP网络通讯录设计文档[1].doc》由会员分享,可在线阅读,更多相关《毕业论文JSP课程设计——基于JSP网络通讯录设计文档[1].doc(13页珍藏版)》请在三一办公上搜索。
1、学院Jsp技能训练计划 ( 201 0 年至201 1 学年度第 1 学期)学 院: 专 业: 训练项目: JSP设计 成 员: 目录JSP实现网络通讯录3第1章Java Web 应用背景介绍31.1 什么是Web编程31.2 JSP简介31.3 JSP的优点4第二章 网络通讯录的实现42.1 需求分析42.2 数据库实现过程42.3在线通讯录的实体类设计62.4在线通讯录的功能72.5在线通讯录MVC模式设计72.6 各阶段具体实现过程82.6.1项目文件结构图82.6.2 用户登录的实现82.6.3 通讯录名片的插入操作92.6.4通讯录名片的查看操作112.6.5通讯录名片的删除操作11
2、2.6.6通讯录名片的分类查询操作12第三章 个人总结13个人总结13JSP实现网络通讯录第1章Java Web 应用背景介绍WWW是目前Internet上的主要服务类型之一,WWW的基础是基于HTML的页面,使用在HTML基础上的脚本语言进行应用程序开发,可以创建动态生成内容的Web页面。JSP是一种在服务器端编译执行的Web设计语言,其脚本语言采用Java,并继承了Java的所有优点。1.1 什么是Web编程Web编程简单地说是基于WWW的Internet上的应用程序开发,随着Internet的普及与传播,越来越多的人通过WWW走进网络世界的大门。CGI(Common Gateway In
3、terface)应用程序的第一次引入了动态交互的概念,这些运行于服务器端的脚本程序通常用Perl语言或C语言写成,需要编译才能运行。随着Web应用程序技术的发展,CGI所引入的动态内容概念被很多新技术所实现和发展,基于程序运行的地点大致可以分为两大类:一类是随着HTML页面下载并运行于客户端的程序脚本,例如ActiveX控件,DHTML,Java Applet和JavaScript;另一类程序是基于服务器端的技术,例如Active Server Page(ASP),PHP, Java Server Page(JSP),Java Servlet等。1.2 JSP简介JSP是Java Server
4、 Page技术的缩写,是由Java语言的创造者Sun公司提出、多家公司参与制定的动态网页技术标准。通过在传统的(*.html,*.htm)中加入Java代码和JSP标记,构成后缀为*.jsp的JSP网页文件。Web服务器在遇到访问JSP页面的请求时,首先执行其中的代码片断,然后将执行的结果以普通HTML方式返回客户浏览器,JSP页面中的程序代码在客户端是看不到的。这些内嵌的Java程序代码可以完成数据库的操作、文件上传、网页重定向、发送电子邮件的等功能,所有的操作均在服务器端进行,客户端得到的仅仅是运行的结果,因而对客户浏览器的要求很低。JSP有Java Servlet技术为基础,利用可跨平台
5、运行的Java Beans组件,可以方便的操作数据库,执行各种复杂的查询,使逻辑处理和显示互相分离。1.3 JSP的优点1.3.1 跨平台运行 JSP的最大优势在于平台可移植性,利用Java语言的平台无关性,任何JSP程序只要编译一次,就可以在任何服务器平台使用。1.3.2 执行效率高 JSP在服务器端被Java 虚拟机编译成Servlet执行,编译的过程只在第一次执行时进行,以后Servlet对于每个客户端请求都使用内存中的同一副本处理,而不像CGI那样需要为每个请求创建单独的进程,而只要在Java虚拟机中装载一个Servlet ,因而节省了大量的服务器资源,执行时性能优化,代码效率高。1.
6、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等数据库
7、产品。第二章 网络通讯录的实现2.1 需求分析由于纸制或电子形式的通讯录,携带不方便,或容易忘记等方面的缺点,所以要开发一个网络通讯录,方便用户提供使用:1. 用户注册、登录功能2. 登录后,显示出与当前用户相关的联系人名单 3. 添加新联系人 4. 删除联系人5. 根据联系人类型查找联系人信息根据以上要求,开发一个网络通讯录。2.2 数据库实现过程创建在线通讯录数据库、表,数据库名为:addressBook。数据表为:USERS、BOOK.实现代码如下:Book表Users表USE addressBookGO/* Object: Table dbo.users Script Date: 12
8、/29/2010 12:30:07 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.users(userID int IDENTITY(1,1) NOT NULL,userName varchar(50) NULL,password varchar(50) NULL,realName varchar(50) NULL,sex varchar(50) NULL, CONSTRAINT PK_users PRIMARY KEY CLUSTERED (userID ASC)WIT
9、H (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.book Script Date: 12/29/2010 12:30:07 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TAB
10、LE dbo.book(id int IDENTITY(1,1) NOT NULL,name varchar(50) NULL,sex varchar(50) NULL,phone varchar(50) NULL,address varchar(50) NULL,mobilePhone varchar(50) NULL,company varchar(50) NULL,comPhone varchar(50) NULL,comAddress varchar(50) NULL,relation int NULL,userID int NULL, CONSTRAINT PK_book PRIMA
11、RY KEY CLUSTERED (id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO2.3在线通讯录的实体类设计用户类:Users.java通讯录类:Book.java实体类数据库表Users.javaBook.javaUSERSBOOK对应关系系属性对应字段2.4在线通讯录的功能l 用户登录验证l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 JSP 课程设计 基于 网络 通讯录 设计 文档
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3973701.html