1、局域网文件共享与检索系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕
2、业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保
3、留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数
4、不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、
5、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格
6、不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实
7、际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日武汉理工大学教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构
8、是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要随着人们生活、学习交流的不断加深,对信息共享及检索的需求也越来越强烈。局域网文件共享与检索系统在实现快速准确的获得信
9、息的同时,还改变着人们的信息获取思想理念并提供广泛的信息共享与检索服务。本次毕业设计中所设计的系统程序应符合局域网文件共享与检索系统信息管理的规定,并且满足相关人员日常使用的需要,达到操作过程中的直观,方便,实用,安全,高效等要求。设计系统平台是应用B/S结构,使用JSP作为主要开发工具和SQL Server 2005(X64)数据库来存放信息资料。首先,我设计的系统应采用模块化程序设计方法,采用软件工程的开发原理,既便于系统功能的各种组合和修改。其次对局域网文件共享和检索系统进行需求分析,并给出系统总体框架及详细设计步骤。最后设计出系统的主要作用是应该在局域网内实现用户注册、上传文件、共享文
10、件、查询文件、下载文件、删除文件等功能。通过测试分析说明,本系统的开发达到了预定目标,并具有一定的应用价值。关键词 局域网;文件共享;检索系统武汉理工大学LAN filesharing andretrieval system designAbstractWith the improvement of peoples living, learning exchanges deepened, information sharing and retrieval needs more and more intense. LAN file sharing and retrieval system in
11、the implementation of fast, accurate access to information at the same time, also changed the peoples access to information ideas and provides a wide range of information sharing and retrieval service. System program this graduation design should be consistent with the provisions of LAN file sharing
12、 and retrieval information management system, and meet the needs of daily use related personnel, the intuitive operation, convenient, practical, safe, efficient and other requirements;System is the application of B/S structure, using JSP as the main development tool and the use of SQL Server 2005 (X
13、64) database to store information. First of all, I should design a system uses the modularized program design method, using the development of software engineering principles, various combinations of both for the system and revise. Secondly, the LAN file sharing and retrieval system needs analysis,
14、and given the framework system and the detailed design steps. Finally, design the main function system should realize user registration, upload files, share files, query file, download files, delete files and other functions in the lan. Analysis shows that the test, this system reaches the predeterm
15、ined target, and has the certain application value.Keywords LAN;Files Share;Retrieval System武汉理工大学目 录摘要iAbstractii1 引言11.1 课题来源及意义11.2 主要研究的目的及内容11.3 研究方法及设计思路21.3.1 研究方法21.3.2 设计思路32 需求分析与可行性分析42.1 需求分析42.1.1 应用需求分析52.1.2 运行需求分析52.1.3 其他需求分析52.2 可行性研究62.2.1 经济可行性62.2.2 技术可行性62.2.3 运行可行性72.2.4 时间可行性
16、72.2.5 法律可行性73 相关技术简介83.1 JSP技术简介83.2 JDBC93.3 sqlserver技术简介93.4 B/S模式分析103.5 系统开发工具113.5.1 SQL Server 2005113.5.2 Microsoft Visual Studio 2005113.6 主要开发技术114 系统分析与设计124.1 系统总设计124.1.1 系统实现原则124.1.2 系统实现目标124.2 系统体系结构134.2.1 系统的用例图134.2.2 系统的模块图144.3 数据流图154.4 数据库设计164.5 逻辑结构设计175 系统实现205.1 管理员登录界面2
17、05.2 管理员设置245.3 资源分享管理模块255.4 系统首页276 系统调试与测试296.1 程序调试296.2 程序的测试296.2.1 测试的重要性及目的296.2.2 测试的步骤306.2.3 测试的主要内容306.2.4 相关测试结果32结束语33参考文献34致谢35外文原文36中文翻译42 武汉理工大学1 引言1.1 课题来源及意义进入21世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件,形成了信息化得社会。信息化社会的形成和微电子技术日新月异的发展,对落后低效的办公手段提出了
18、挑战,如何运用网盘来提高文件工作的效率和管理水平,实现文档一体化,以适应现代化社会发展的需求,是摆在当前的一项紧迫任务。网盘技术在文档中的应用:文书管理工作手段的现代化是贯穿于整个局域网文件共享与检索系统设计的中心内容,以纸质、手工为主体的传统办公方式,越来越受到以计算机为主体的新技术的冲击,在最低层次的办公系统中,需要具有文件的生成、登陆、办理、立卷、归档、存储、检索等自动化功能。更高层次的办公自动化系统应具有对包括文件在内的办公信息提取、筛选、分析、综合以及传递等自动化功能。这些功能使办公室自动化系统具有对整个组织结构、业务活动的管理控制功能。近几年,随着网络建设的发展,通过网盘进行工作管
19、理已经成为可能。计算机已经从科研院所,大中型企业,走进了平常百姓家,Internet遍及世界各地,在网上能够计算机进行文字草拟、修改、打印清样、文件登陆、检索、综合统计、分类、数据库管理等,用科学的方法将无序的信息进行加工整理,组成有序的、方便存储和利用的艺术科研共享信息已经成为流行。基于WEB的局域网文件共享与检索系统设计由于其以网友为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为管理方式的发展新趋势。如何充分利用这种合并所带来的人才资源与技术优势,为网络交流建设服务,这是一个非常值得考虑的问题。目前,较多人群都加入了网络交流建设的行列,从网上不少的主页都可以找到其内
20、容。1.2 主要研究的目的及内容随着网络技术、多媒体技术等现代信息技术的迅猛发展,基于网络网盘设计系统得到了广泛的应用,远程交流系统、交流网站层出不穷,网络管理方式也成为当今的热点。Internet的高速发展,使得网络化的管理方式越来越普及,作为网络的管理模式有待于改革,当代网友的生活习惯也有待于改变。开发本系统的目的是为目前在互联网占统治地位的以网友为中心的互动模式提供一个扩展的网络辅助平台。根据人们的实际需求,我们提出了基于计算机网络的文件共享系统的设计方案,并根据该设计方案部分地实现了文件共享及检索系统的基本功能。随着网络技术应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网
21、上交流。文件共享是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的好友或同事“共享”他们的文件,用户可以有如下操作:上传、下载、删除文件,以及查询管理文件夹等等。人们可以不受时间和空间的限制,文件共享上传文件方便,进入空间直接,界面更简单明了。局域网文件共享与检索系统管理的定义为:利用先进的科学技术,使部分网络活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种网络互动目的的人一机信息处理系统。 人是系统第一因素,即主要因素是工作人员,包括各种人员,除了传统办公室的角色外,现在又要加部分管理设备的专业技术人员,例如,计算机工程师,其它设备维护人员等。 技术
22、设备,计算机是另一因素。设备中有各种机器,如计算机、复印机、速印机、电话机、传真机、网络设备、光盘机等等,这些设备统称为硬设备,或称硬件。而各种信息设备中还需要有管理设备的软件,例如,计算机的操作系统、网络操作系统、文字处理软件、专项工作程序软件等等,这些将在其它章节详述。 显然局域网文件共享与检索系统管理这一人机系统,人,机,缺一不可。而设备方面,硬件及必要软件都需齐备。我们也可以认为局域网文件共享与检索系统是人类处理信息的系统,是人类进入信息时代后的一种新慨念。本设计采用B/S结构,JSP开发工具,综合运用以前所学的专业知识,设计开发一个功能较完善的基于局域网的文件共享及检索系统,具体包括
23、以下内容:(1)研究并掌握局域网文件共享管理及文件检索的原理和实现方法;(2)研究并掌握JSP开发工具,综合运用以前所学的专业知识,设计开发一个功能较完善的基于局域网的文件开发模式、数据库操作等的基本原理;(3)以前面的研究为基础,编程实现服务器及客户端内容共享与传输、实现文件共享,用户管理等功能。1.3 研究方法及设计思路1.3.1 研究方法局域网文件共享与检索系统设计是将IT技术用于网络互动信息的管理, 它能够收集与存储文件、图片、视频、音乐等信息,提供更新与检索的接口开展网络管理工作,提高工作效率。通过对建设局域网文件共享与检索系统设计的重点和难点的研究,预期能够让该系统实现用户注册后能
24、够上传文件、共享文件、查询文件、下载文件,管理员登录后能管理注册用户、管理上传文件等功能。局域网文件共享与检索系统设计具有标准的局域网文件共享与检索系统所具有的现实中完整的网友互动管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现网上交流和学习的功能作用。针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个局域网文件共享与检索系统设计平台。本次课题采用B/S结构、开发语言采用JSP技术,结合网络数据库开发技术来设计本系统。构建了一个有效而且实用的局域网文件共享与检索系统信息
25、管理平台,用来解决网络信息管理问题和在线交流平台中存在的数据安全性、数据一致性以及系统运行速度等问题。1.3.2 设计思路(1)系统应符合网盘信息管理的规定,满足相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护; (3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作; (4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。2 需求分析与可行性分析2.1 需求分析在软件工程中,需
26、求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。伴随着信息行业的蓬勃发展和网盘信息管理意识的增强,工作人员的工作也越来越繁重,原来的网盘已经不能完全满足相关人员使用的需要。局域网文件共享与检索系统设计是将IT技术用于网络互动信息的管理, 它能够收集与存储文件、图片、视频等信息,提供更新与检索的接口开展网盘管理工作,提高工作效率。通过对建设局域网文件共享与检索系统设计的重点和难点的研究,预
27、期能够让该系统实现互动资源管理,上传文件管理等功能。局域网文件共享与检索系统设计具有标准网盘所具有的现实中完整的网友在线互动管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现网上交流和学习的功能作用。通过仔细研究观察,确认此系统的包括三类用户:游客用户,会员用户,后台管理员用户,其具体各项功能说明如下:(1)游客用户功能1. 注册用户:游客在进入本系统时,可选择注册用户,并填写注册信息,注册成功后,成为会员;2. 浏览资源:系统上的所有资源,游客均可自由浏览部分相关信息;3. 查询资源:系统上的所有资源,游客均可查询其部分相关信息。(2)会员用户功能1. 登陆功能
28、:会员用户可根据自己的用户名和密码登陆系统,跳转到相应的会员主页,使用系统上游客所没有的功能;2. 资源管理:会员用户可自由上传、分享,查看、下载资源;3. 查询资源:会员用户可对系统上的资源进行查询。(3)管理员用户功能:1. 登陆功能:管理员用户可根据自己的用户名和密码登陆系统,跳转到管理员主页,使用会员和游客所没有的功能;2. 资源管理:管理员用户可自由上传、查看、下载资源;3. 会员用户管理:管理员用户可对已注册的会员用户进行删改等操作;4. 修改资源信息:管理员用户可对系统上的资源信息进行修改;5. 管理资源信息:可以删除会员用户上传的资源;6. 管理员总管理:该系统只有一个总管理员
29、,可以登录进去执行所有子管理员可进行的操作,并且对所有子管理员进行管理,删除等操作。这是子管理员所没有的操作。2.1.1 应用需求分析 表2-1 系统需求分析的软、硬件条件服务器硬件处理器:Intel 酷睿内 存:512M 或更大硬 盘:120G 或更大软件Microsoft Windows XPMicrosoft SqlServer2008Microsoft tomcat 6.0 或更高版本Microsoft Office 2003客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Windows XP Microsoft IE 6.0 或更高版本系统的性能要求通常指系统需要
30、的存储容量以及后援存储,重新启动考虑到运行效率和安全性等方面的问题。系统的硬件环境:Core 5600、1G MB(RAM)、120GB(HD)。运行系统的时候对数据的安全保密性能要求不高,一般对数据不进行加密要求。另外,也不依赖其他的软件,程序有比较好的健壮性。2.1.2 运行需求分析硬件条件:局域网;酷睿 CPU、1G RAM、PC机要求10G硬盘以上;打印机。软件条件:Windows XP/7;IE6.0以上。2.1.3 其他需求分析本次要开发的系统有效率,可理解性、可靠性和可维护性都比较高。用户很容易理解和学会操作。可维护性包括两种含义,即可读性和可测试性等。可靠性一般是指健壮性和正确
31、性。在开发这个系统的过程中,需要权衡多种矛盾的目标,并在时间、经费、可能用到的硬件和软件资源等条件的限制下,使上面所说的各种要求得到最大限度的满足。开发者拥有自己的电脑,且具有一定的开发技术,及足够的开发时间,局域网内的用户,只需要自己拥有一台电脑,并能连入内网,便能查看、浏览系统上的资源等信息,操作简单,易行。2.2 可行性研究现在许多管理工作用的都是纸和笔的人工管理方式,这样的方式既困难又浪费时间和成本,很容易出错。所以应该掌握先进的交流方式,从而提高管理工作的效率和降低成本。可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。局域网文件共享与检索系统
32、也应从技术可行性,经济可行性和社会可行性三方面来论证。下面会进行该局域网文件共享与检索系统的可行性分析研究说明。2.2.1 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。局域网一般范围都比较小,因在内网中使用,相对于互联网上的网站,使用人数很少,故不需要另外去购买一些大型的服务器等硬件设施以保证系统运行,即使一台很普通的计算机上也可进行运行开发,成本很小。另外,由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后财务信息管理提供很大的方便,估算新系统的开发费用和今后的运
33、行、维护费用,本次研究开发的局域网文件共享与检索系统可取代传统的网络互动方法的流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高交流工作效率,节省开支。所有开支都不大,所以本项目在经济上是可行的。2.2.2 技术可行性技术可行性要考虑利用现有的技术能否顺利的完成开发系统的工作,硬件和软件配置能不能满足开发的需求等。在大学期间,我已经学习了c#开发语言、数据结构、算法设计、数据库等一系列计算机理论知识,在昆山杰普软件实
34、训基地期间,又学习了HTML,CSS,J2EE等一系列技术,并培养了一定的实践能力和动手能力,完全有能力开发出此系统。本次要开发的局域网文件共享与检索系统用的是JSP开发语言,JSP是比较流行的技术,用它来创建使用VBScript,JavaScript和其它脚本语言,结合HTML代码来制作动态网页。即可快速完成系统的应用程序,不进行编译,容易编写,可直接在服务器端口执行,使用Windows记事本这种普通的文本编辑器,就可以设计编辑,不需要用到浏览器。因此较为简单易学调试也比较简单,软件方面:由于使用的是目前相对成熟发展的MyEclipse软件和SQL Server 2005数据库系统,故软件开
35、发的平台可行,因此在技术上本次开发是绝对可行的。2.2.3 运行可行性新的系统运行后对现行旧的系统带来包括工作环境、管理方式、组织机构在内的后果以及影响来进行评判和估计。同时更需要考虑到的是:对现有的管理人员进行培训,补充、分析在给出的时间里是不是能完成预定开发系统的任务等。 我国目前技术已经相当的普及信息化,各种工作人员都具备一定的高度的水平,所以本系统在运行上具备了可行性。开发者拥有自己的电脑,且具有一定的开发技术,及足够的开发时间。局域网内的用户,只需要自己拥有一台电脑,并能连入内网,便能查看、浏览系统上的资源等信息,操作简单,易行。系统的开发:主要是对数据的处理,包括数据的收集,数据的
36、变换,及数据的各种报表形式的输出,所以在操作运行上具有实际性和可行性。2.2.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发局域网文件共享与检索系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。2.2.5 法律可行性 所用到的技术资料全部都是合法的。 在开发系统的过程里并没有存在知识产权的问题。 并无抄袭任何已存在的局域网文件共享与检索系统,故没有侵犯版权的问题。 在设计开发系统的过程中并未涉及任何法律上的责任。 综上所述,开发本次系统从从经济上、从技术上、从法律上都是完全可靠的。3 相关技术简介3.1 JSP技术简介JSP
37、是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等。1999年6月,Sun微系统公司于推出一项新的技术即JSP技术,这是基于整个Java体系以及JavaServlet的设计开发Web的技术,我们利用这一技术可以建立的动态网站是安全、先进并能跨平台。在很多方面,JSP技术对动态Web页面的开发加速了。我们能从以下几个方面看到它的特点:使用JSP技术,开发人员可以使用XML
38、或者HTML标识来设计Web页面和最终页面的格式化。页面上的动态内容可以使用JSP脚本或者标识来生成(可以根据请求来变化内容,例如请求帐号信息或者一本书的价格)。生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,在服务器端运行所有的脚本,所请求的内容通过JSP引擎解释JSP标识和脚本程序来生成(例如,通过访问JavaBean组件,访问数据库使用JDBC技术,或者包含文件),并且结果将以HTML(或者XML)页面的形方法发送回到浏览器。这就有利于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。通常JSP页面很少进行数据处理,只是用来实现网页的
39、静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客
40、户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP主要优先如下:(1)一次编写,可到多处运行。就这点来说Java比PHP更出色,除了系统之外,不需要更改任何代码。(2)多平台支持系统。在所有平台上的任何环境之中基本上都可以开发,在任何环境中进行系统部署,在任意环境中扩
41、展。相比JSP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3.2 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Jav
42、a的开发者Sun的JavaSoft的公司来开发Java数据库连接简称JavaDataBaseConnectivity技术,适用于各种常用的数据库技术提供无缝连接。在网络和互联网的应用和功能在Windows ODBC系列平台的应用程序的JDBC的作用是相似的。 JDBC有一个非常独特的动态链接结构,这使得系统模块化。使用JDBC来完成对数据库的访问,其中包括以下四个主要组件:Java应用程序,JDBC驱动程序管理器,驱动程序和数据源。简单地说,JDBC能完成下列三件事: (1)建立同一个数据库的连接; (2)向数据库发送SQL语句; (3)处理数据库返回的结果。Java具有健壮、安全、易用等特性
43、,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种不一样的数据库连接,JDBC才是实现这个连接的关键。 Java由于JDBC而扩展了功能,如JDBCAPI和Java可以发布一个Web页面可以访问远程数据库与Applet的页面。或企业部门通过JDBC,让所有员工在连接到几个全球数据库的联网,可以是几个全球数据库(他们可以使用不同的操作系统,如Windwos下,Machintosh或UNIX)是不一样的。3.3 sqlserver技术简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SqlServer, Access等都采用了SQL语言标准。Sqlserver是一个关系型数据库管理系统,由瑞典Sqlserver AB公司开发,目前属于Oracle公司。Sqlserver是一种关联数据库管理系统,关联数据库将数据