基于JSP技术的文档信息管理系统的设计与实现(修改)_第1页
基于JSP技术的文档信息管理系统的设计与实现(修改)_第2页
基于JSP技术的文档信息管理系统的设计与实现(修改)_第3页
基于JSP技术的文档信息管理系统的设计与实现(修改)_第4页
基于JSP技术的文档信息管理系统的设计与实现(修改)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号分类号 密密级级 编编号号 本 科 生 毕业 论 文 ( 设 计)本 科 生 毕业 论 文 ( 设 计) 论文题目:论文题目:基于 JSP 技术的文档信息管理系统的设计与实现 Design of Document Management System Based on JSP 作者姓名:作者姓名:王颂华 指导教师:指导教师:周文勤 专专业:业:计算机科学与技术 单单位:位:数理与信息科学学院 20072007 年年 6 6 月月 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 i 摘要 随着全球化、信息化的日益加快和知识经济时代的到来以及网络技术的普遍 推广和运用,传统的纸质办公受到了巨大的冲击。公司每天将面对来自方方面面的 大量文件或文档资料,并对这些文档进行撰写、存储、会签和检索。以往,这些 过程往往是手工完成,工作量非常大。现代社会一切工作都是以高效率为目标, 即使用户使用电脑存储、处理文档,都可能面临种种困难。 在信息技术的广泛应用下,企业信息化程度已逐渐成为衡量企业管理水平的 重要标志,也是企业核心竞争力的重要表现。在这种竞争激烈的商业氛围下,开 发一个信息管理系统对公司日常文档以及员工信息进行网络化管理,是十分必要 的。 我在毕业时,根据商业社会的应用需求,开发了文档信息管理系统。此系统 提供了八大功能即:系统管理、常用文件上载、常用文件浏览、常用项目上载、常 用项目浏览、个人信息管理、辅助管理、帮助。其中,系统管理、常用文件上载、 常用文件浏览、常用项目上载、常用项目浏览为系统主要模块,其他的功能是必 不可少的补充,它们共同组成了一个小型的文档信息管理系统。通过网络的共享, 可以实现管理者与员工之间的文档交流与协作,从而提高公司日常管理效率。 本是对采用 JSP 技术开发的网络化文档信息管理系统的综合论述,其中包括 系统运行环境的配置与测试;系统功能模块的说明;系统的综合测试;系统核心 开发技术的讲解等,说明了一个旨在提高日常文档管理效率的管理信息系统,并对 整个系统的配置、流程、系统设计和实现技术进行了详细的说明。 关键字关键字: 文档管理 信息化 JSP 文件上传 JSPSmartUpload 基于角色的访问控 制 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 ii Abstract Along with the globalization and the informationization speed up day by day, the arrival of knowledge economy time and the general application and dissemination of the network technology , traditional paper office work suffer huge impact,we will receive a great quantity file and data, which come from various department or field ,and we need write , store , signature , retrieve it in daily life . In the past , the process of document management often complete by hand ,which need a large number time and workload . But now ,all the work target is that high efficiency in the modern society ,even though user stroe deal with document resource by computer ,but they may be faced with all kinds of difficuty . Under widely application of information technology , enterprise informationization gradually turn into measuring the management level of a enterprise and also become the core competition of a enterprise . this information management offer eight function. Such as : the management of system、the upload of the common document、the browse of the common document、 the upload of the common subject、 the browse of the common subject、 the management of the personal information 、 assist management 、 help 。 Among this information management ,the management of system、the upload of the common document、the browse of the common document、 the upload of the common subject、 the browse of the common subject are the main function module of the system,other function is the necessary supplement of the system , they are all together make up a small Document Management System .Pass through shared network , the system realize the exchange and the coordination of the document information , so then , improve the daily management efficiency of company . this article introduce a document management information system that help us improve our office management level , and introduce detailly the configuration , the design , and the development of the whole system . Key words: Document management , informationization ,JSP , document upload , JSPSmartUpload , role_based aceess control 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 iii 目目录录 摘要.i 1 引言.1 11 课题研究的目的.1 12 课题的可行性分析. 1 1.2.1 可行性分析.2 1.3 预期结果和应用价值. 2 2 准备阶段.4 2.1 计算机网络技术概述. 4 2.2 WEB 开发技术发展概述. 5 2.3 数据库访问技术.5 2.3.1 JDBC.5 2.3.2 JSP 与网络数据库的连接.7 2.4 脚本语言.7 2.5 对软件和硬件的要求. 8 2.5.1 硬件要求.8 2.5.2 软件要求.8 2.6 运行需求.8 3 系统设计.10 3.1 系统的设计思想.10 3.2 系统总体结构.10 3.3 系统数据流程图.13 4 系统实现技术介绍.14 4.1 JSP 的应用.14 4.2 SQLServer2000 和结构化查询语言的应用.15 4.3 系统安全措施.16 4.3.1 用户安全级别. 18 4.4JDBC 数据库连接技术.21 4.5 文档上传技术.29 4.5.1 JSPSmartUpload 文档上传技术.29 4.5.2 相关类说明.29 4.5.3 JSPSmartUpload 组件在文档信息管理系统中的应用.29 4.6网络实现.32 5 系统测试.34 5.1 系统测试步骤.34 5.2 系统测试标准.34 5.3 系统测试结果.34 附录 1.35 服务器运行环境的安装. 35 附录 2.36 测试 java 环境是否安装成功.36 测试 tomcat 服务器. 36 结束语.38 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 iv 参考文献.39 致谢.40 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 1 1 1 引言引言 1 11 1 课题研究的目的课题研究的目的 计算机技术,网络技术的发展对我们的生活,学习,工作产生了深远的影响.与 此同时,管理信息系统(MIS)也因此有了很大的发展.从单机模型,到 B/S 模型,到 现在的 C/S 模型.在信息时代,信息资料的管理也变得更复杂. 管理信息系统也因 在资料信息管理上所具有的快速,高效率,易于操作等许多特点,成为开发人员的 首选.基于此.我们采用 JSP 技术开发一个文档信息管理系统,便于公司员工能够 更方便快捷的使用网络上报自己的工作进度,以及自己工作上的问题, 同时也便于 公司管理人员对员工进行有效的管理,交流沟通,提高公司工作效率,提升公司竞 争力. 随着全球化、 信息化的日益加快和知识经济时代的到来以及网络技术的普遍推广和运用, 传统的纸质办公受到了巨大的冲击。每个人每天将面对来自方方面面的大量文件或文档资 料,并对这些文档进行撰写、存储、会签和检索。以往,这些过程往往是手工完成,工作 量非常大。现代社会一切工作都是以高效率为目标,即使用户使用电脑存储、处理文档, 都可能面临种种困难。 JSP 能完美支持现在主流的操作平台 WINDOWS 以及各种主流操作系统,本公 司文件管理系统采用 JSP 技术进行开发,利用 JSP 实现公司文档信息管理系统可 以达到界面友好、应用方便、交互性强等许多特点。社会的发展随着 Internet 的 发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,公司文档信息 管理系统也将成为公司管理者与员工传达信息家流不可缺少的趋势。 因此,我们选择这个开发课题是很有实用价值和可行的应用. 1 12 2 课题的可行性分析课题的可行性分析 现在一些公司, 由以前的纸质文件管理转移到网络电子化管理,并取得了很大 的成功,因此,像公司文档信息管理信息系统受到越来越多的公司的选择,并成为 大势. 公司文档信息管理系统不再像以前的公司管理者需要某员工的最近工作报 告-员工编写工作报告并提交-公司管理者查阅-最后归档.这个过程 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 2 需要至少两个星期的时间.而使用公司文档信息管理系统进行文件管理,只需要一 两天时间就可完成工作. 公司文档信息管理系统具有以往工作流程不具有的许多 优势. 利用网络技术手段为编辑工作提供快捷、 准确、 有效的服务,实现网上编写、 网上提交、网上查阅,网上归档贮存辑手段的现代化. 文档信息管理系统的引用,解决企业在文档管理上的困惑。文档管理系统提 供以下功能解决方案,系统能够有效的解决文档管理工作中的各种问题: 提供标准的模版来创建文档 提供文档版本控制提供文档编辑锁定机制 提供集中的文档存储 提供方便的文档分类、浏览、查询 提供文档权限保护 提供文档原数据的定义和管理 提供文档归档功能 .1 可行性分析可行性分析 公司网络化管理如今已经成为大多数企业的不可缺的组成部分,而 WEB 应用 成为现今热门的技术,出现了许多成熟的技术(比如 ASP,JSP,PHP,AJAX 等) 。网 络化的文档信息管理系统建立起一个交互、开放、易用的环境,并且可以以低廉 的投入而获得尽可能高效的教学效益。为了达到这两个目标,利用 WEB 开发技术 完成文档信息管理系统的设计与开发。 1.31.3 预期结果和应用价值预期结果和应用价值 1)功能方面:主要功能有用户信息管理、常用文件上载和浏览;项目常用 文件上载和浏览: 系统管理: 辅助管理等。 2) 安全性方面:具有相应权限的访客才能进行相应的修改并且只能看到自 己的个人信息,仅限于管理员,进入界面并可对部分资料进行修改。 3) 其他:可以根据具体情况适当用其他辅助工具对系统的界面进行美化和 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 3 布局,以达到更好的效果。 4) 应用价值:利用现有的计算机技术,网络技术进行工作与交流,具有信息 量大易修改等优点,其不受时间和空间的限制,具有实时性。 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 4 2 2 准备阶段准备阶段 2.1 计算机网络技术概述计算机网络技术概述 计算机网络技术是通信技术与计算机技术相结合的产物。计算机网络是按照 网络协议,将地球上分散的、独立的 计算机相互连接的集合。连接介质可以是电 缆、双绞线、光纤、微波、载波或通信卫星。计算机网络具有共享硬件、软件和 数据资源的功能,具有对共享数据资源集中处理及管理和维护的能力。 计算机网络可按网络拓扑结构、网络涉辖范围和互联距离、网络数据传输和 网络系统的拥有者、不同的服务对象等不同标准进行种类划分。一般按网络范围 划分为: (1)局域网(LAN) ; (2)城域网(MAN) ; (3)广域网(WAN) 。局域 网的地理范围一般在 10 千米以内,属于一个部门或一组群体组建的小范围网,例 如一个学校、一个单位或一个系统等。广域网涉辖范围大,一般从几十千米至几 万千米,例如一个城市,一个国家或洲际网络,此时用于通信的传输装置和介质 一般由电信部门提供,能实现较大范围的资源共享。城域网介于 LAN 和 WAN 之 间,其范围通常覆盖一个城市或地区,距离从几十千米到上百千米。 计算机网络由一组结点和链络组成。网络中的结点有两类:转接结点和访问 结点。通信处理机、集中器和终端控制器等属于转接结点,它们在网络中转接和 交换传送信息。主计算机和终端等是访问结点,它们是信息传送的源结点和目标 结点。 计算机网络技术实现了资源共享。人们可以在办公室、家里或其他任何地方, 访问查询网上的任何资源,极大地提高了工作效率,促进了办公自动化、工厂自 动化、家庭自动化的发展。 21 世纪已进入计算机网络时代。计算机网络极大普及,计算机应用已进入更 高层次,计算机网络成了计算机行业的一部分。新一代的计算机已将网络接口集 成到主板上,网络功能已嵌入到操作系统之中,智能大楼的兴建已经和计算机网 络布线同时、同地、同方案施工。随着通信和计算机技术紧密结合和同步发展, 我国计算机网络技术飞跃发展。 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 5 2.22.2 WEBWEB 开发技术发展概述开发技术发展概述 自从 Web 的产生到现在短短几年的发展,Web 技术已从最初简单的文档的浏 览发展到当今复杂电子商务的应用,其间共经历了静态文档、动态交互页面和实 时可伸缩的事务处理三个阶段。 Web 技术发展的第一阶段静态文档。这一阶段 Web 服务器基本上只是一 个 HTTP 的服务器,它负责接收客户端浏览器的访问请求,建立连接。 Web 技术发展的第二阶段动态交互页面阶段。第一阶段的 Web 技术无法 满足人们进一步的要求。随着高版本 HTML 的出现和浏览器对 From 表单的支持使 Web 技术进入了其发展的第二阶段:动态交互页面阶段。数据库技术适于对大量的 数据进行组织管理,Web 技术拥有较好的信息发布途径,这两种技术天然的互补 性决定其相互融合成为技术发展的必然趋势。将 Web 技术与数据技术相结合,开 发动态的 Web 数据库应用,已成为当今 Web 技术研究的热点所在。 Web 技术发展的第三阶段实时可伸缩的事务处理阶段。随着 Internet 用 户的迅速增加,人们渴望网络能给他们的生活带来更多的便利,电子商务的出现 对商家和用户都产生了深远的影响,也使 Web 的应用深入到人们日常生活中的每 个角落。随着 Web 技术、分布式对象技术以及安全保密技术的发展,为在 Web 上 实现电子商务提供有了有力的技术保障。在 Web 上进行实时可伸缩的事务处理, 实现电子商务,Web 必须解决几个关键问题,即如何实现实时的事务处理、可伸 缩性、可扩展性、安全性与客户认证等技术难题。 2.32.3 数据库访问技术数据库访问技术 .1 J JDBCDBC jdbc(JavaDatabaseConnection)顾名思义,是一种提供给 Java 语 言的数据库连接包,一般的 jdbc 都是支持多线程的,所以可以用于企业级应用。 而 Sun 提供的 jdbc:odbc 桥只支持单线程,不能作为企业级应用。有的厂家的 jdbc:odbc 桥也支持多线程可用于企业级 (IBM) 类驱动完全实现了平台可 移植性,不依赖于任何操作系统直接访问数据库。 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 6 数据库连接对动态网站来说是最为重要的部分 , Java 中连接数据库的技术 是 JDBC (Java Database Connectivity) 。 其功能为: 与一个数据库建立连接 , 向数据库发送 SQL 语句 , 处理数据库返回的结果。 很多数据库系统带有 JDBC 驱 动程序 , Java 程序就通过 JDBC 驱动程序与数据库相连 , 执行数据的查询、提 取等操作。 一个完整的 JDBC 由下列几个部件组成: (1)应用程序(Application) (2) JDBC 管理器(Administrator) (3) JDBC API (4)驱动程序管理器(Driver Manager) (5) JDBC 驱动程序 它们是一些 DLL,提供了 JDBC 与数据库之间的接口。 (6)数据源 数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽 象。各部件之间的关系如图 2.1 所示。 图 2.1 JDBC 各部件之间的关系 应用程序要访问一个数据库,首先必须用 JDBC 管理器注册一个数据源,管理 器根据数据源提供的数据库位置、数据库类型及 JDBC 驱动程序等信息, 建立起 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 7 JDBC 与具体数据库的联系。这样,只要应用程序将数据源名提供给 JDBC, JDBC 就能建立起与相应数据库的连接。 在 JDBC 中,JDBC API 不能直接访问数据库,必须通过驱动程序管理器与数 据库交换信息。驱动程序管理器负责将应用程序对 JDBC API 的调用传递给正确的 驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回 给应用程序。 .2 JSPJSP 与网络数据库的连接与网络数据库的连接 在三层结构的 WEB 应用应用中,第一层可以是任意的浏览器,JSP 作为一种 服务器端的技术,消除了对于客户浏览器的依赖性,可以直接由标准的 HTML 窗体 来处理。第二层为运行在 WEB 服务器上的功能很强的集成应用程序。通过 JSP 内 置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户 还可以自己开发或利用别人开发的服务器组件来完成专门的任务。用来操作组件 的 API (Application ProgrammingInterface,应用程序编程接口)封装了一些特 殊的功能, 包括对数据库的调用。 第三层为数据源, 可以通过关系数据库接口 ODBC 等来访问。整个系统的结构如图 2.2 所示。 图 2.2 基于 JSP 的 WEB 数据库模式 2.42.4 脚本语言脚本语言 早期的 HTML 是静态的, 除了利用超链接将许多文档连接在一起宋寸文档外观 进行简单控制外,没有更好的交互手段。脚本的出现改变了这一情况,脚本可制 作出具有动态特性和交互能力的 Web 页面,VB Script 和 JavaScript 是两种主要 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 8 的脚本语言。脚本语言虽不具备程序设计语言那样强的编程能力,但它却能很好 地控制由程序设计语言开发的软件程序,使 HTML 文档更加主动。可以说脚本语言 填补了标记语言和程序语言的空白。 具体的工作过程为:用户的浏览器向 Web 服务器发出读取 WEB 应用文件的要 求,Web 服务器就执行 WEB 应用文件,如果有存取数据库的操作,则通过 ADO, ADO 再通过 JDBC 来存取数据库,最后,Web 服务器将结果返回给用户的浏览器,从而 显示用户需求的内容。 2.5 对软件和硬件的要求对软件和硬件的要求 2.5.1 硬件要求硬件要求 同开发普通应用程序对硬件环境的要求一样,开发网络化文档信息管理系统 对开发用机的配置也有最低要求,但一般目前市场上的主流机型均能达到这些要 求。所不同的是,此系统需要运行在网络环境下,这需要开发者配置一个客户机/ 服务器工作环境,增添适当的网络设备,如交换机等。并应配置服务器,以便开 发、调试。 .2 软件要求软件要求 为搭建客户机/服务器工作环境, 首先需要安装网络操作系统, 如 Windows2000 等。然后在服务器端安装服务器软件,如 Tomcat 5.0 服务器等,客户端要安装客 户端软件,如 IE 浏览器等。 有了基本工作环境以后,还要安装适宜的开发工具软件。 常用来制作网页的工具软件有 Frontpage,Dreamweaver,Flash,FireWorks 等,常用来制作网页的语言有 HTML, JavaScript 和 VBScript, JSP 等,数据库服 务器有,如 SQL Server, Oracle 等。 2.62.6 运行需求运行需求 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 9 服务器采用 Windows2000/XP 平台。 客户端安装 Internet Explorer 5.0 及以上版本。 WEB 服务器安装 Tomcat 5.0 服务器 开发工具有:Microsoft FrontPage 2003, Dreamweaver 2004,EDITPLUS2.0, Microsoft SQL Server 2000, Tomcat 5.0 服务器. 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 10 3 3 系统设计系统设计 3.13.1 系统的设计思想系统的设计思想 该系统是利用 B/S 结构,实现网络化管理等功能,主要是在以企业网为基础 的环境下展开应用的。这种系统的优势在于系统简单、功能强大、扩展能力良好 以及能够方便的操作等性能。在这种结构下,用户界面完全通过 WWW 浏览器来 实现,一部分事务逻辑在前端实现,但是主要事物逻辑在服务器实现。 本系统应用划为 3 层: 用户界面层、商业逻辑层、数据库层。 1 用户界面负责处理用户的输入和输出,但并不负责解释其含义(出于效率 的考虑,它可能在向上传输用户输入前进行合法性验证) ,用 VBScript 脚本语言 来实现 JSP 页面; 2 商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请 求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层以动态的形 式存在并注册到服务器的注册簿(Registry) 中,它与客户端通信的接口符合某 一特定的组件标准(如 COM,CORBA) ,可以用任何支持这种标准的工具开发; 3数据库层负责实际的数据存储和检索。 B/S 结构把一个应用对象从功能结构上划分三部分;数据处理逻辑、业务处理 逻辑和显示逻辑。其中 Web 服务器是显示逻辑的核心,它将信息组织成超文本, 通过超文本标记语言(HTML)和超文本协议(HTTP)实现与浏览器端的交互。 本系统使用的是 Tomcat 5.0 服务器。 浏览器端的程序配合相关的应用服务器实 现业务处理逻辑;数据处理逻辑由数据库服务器的数据库管理系统(DBMS)来 完成,负责管理对数据库数据的读写操作。各功能之间通过一些通用的编程接口 连接,如 JDBC、 。 3.2 系统总体结构系统总体结构 文档信息管理系统主要目的是帮助企业的管理者提高工作效率,实现文档网 络化管理以及系统化,及其企业间人员的交流与沟通。 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 11 根据工作流程,本着方便实用的原则,系统设立了系统管理、部门文档上载、部 门文档浏览、个人信息管理、辅助管理和帮助等功能模块。 在系统设计之前,依据公司文件处理工作流程以及管理工作的需要,给出了主 要的系统总体结构,如下图。 图 4.1 系统功能图 系统最终实现的主要功能如下: 系统管理: 包括:系统首页,用户登录,与会注销,与用户管理和项目管理(管理者可 用) 说明:系统登录界面,是用户与计算机交互的窗口 部门文档上载: 包括:财务部文件上载,人事部文件上载,营销部文件上载,开发部文件上 载,攻关部文件上载,采购部文件上载,生产部文件上载,综合管理部文件上载, 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 12 其它部门文件上载 说明:用户可以随时上载公司所需的文件,与公司管理者进行交流。 部门文档浏览: 包括:财务部文件浏览,人事部文件浏览,营销部文件浏览,开发部文件浏 览,攻关部文件浏览,采购部文件浏览,生产部文件浏览,综合管理部文件浏览, 其它部门文件浏览。 说明: 高级用户需要查询特定的文件或目录,用户可以根据文件分类条件方式, 查询所需要文件目录和文件内容并可以下载所需文件。 个人信息管理: 包括:修改个人密码,修改个人基本信息,修改个人辅助信息,上载个人简 历,浏览个人简历(管理者可用) 。 说明:用户可以方便的修改自己的个人信息,防止安全问题,个人隐私问题, 管理员可以根据系统需要对本系统的用户进行增加或删除。 辅助管理: 包括:员工信息一览表,常用文档信息一览表,项目信息一览表,工作日历 表等个性化服务。 说明:主要提供特殊的个性服务。 帮助: 包括:联系我们,关于本系统。 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 13 3.3 系统数据流程图系统数据流程图 图 4.2系统数据流程图 文档信息管理系统拥有双重安全机制。由系统的流程可知,第一重安全机制 是:身份验证安全机制,只有合法的访问者(正确的用户名与正确的密码)才能 登录系统,而非法访问者是无法登录(除非利用系统漏洞破解登录) ,系统会提示 相应的错误信息给访问者。 当正确登录后,系统又会根据登录者的用户角色(包括一般公司员工,系统 操作员,公司经理级人员三种角色) ,赋予访问者不同的操作权限。比如系统的个 人信息修改,系统操作员可以进行操作。 用户 判断密码 正确 一般员工 公司管理者 提示用户重新输入机会 输入登陆信息 部门文档上载 部门文档浏览 个人信息修改 不正确 系统管理 个人信息管理 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 14 4 4 系统实现技术介绍系统实现技术介绍 4.14.1JSP 的应用的应用 在网站构建的技术上,纯粹的 HTML 网页只能用来显示资料,而公司文档信息 管理系统要求实时登录文件信息,实现上传文档和查询数据资料等动态的需求,因 此在系统实施时采用了 JSP(JAVA SERVER PAGES)技术。 JSP 是 Sun 公司推出的新一代站点开发语言,JSP 和 ASP 在结构上类似,都 是以“ “作为标识符,不同的是在标识符之间的代码,ASP 为 Javascript 或 VBScript 脚本,而 JSP 为 Java 代码。JSP 将网页的表现形式和服务器端的代码 逻辑分开。作为服务器进程的 JSP 页面,首先被转换成 Serviet (一种服务器端 运行的 Java 程序), Servlet 支持 H TTP 协议的请求和响应。当 JSP 被转换成 纯 Java 代码,多个用户同时请求一个 JSP 页面时,应用实例化线程来响应请求, 这些线程由 WEB 服务器进程来管理,和 ASP 的线程管理器功能类似。 同 CGI 工为每个请求创建一个进程的模式比较,这种方式效率高的多,这就 完全解决了目前 ASP , PHP 的一个通病,脚本级执行效率低的问题。 JSP 环境下,HTML 代码主要负责描述信息的显示样式,而程序代码则用来描 述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器而 JSP 页面需要附加的语言 引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然 后一起发送给浏览器。JSP 是面向 Web 服务器的技术,客户端浏览器不需要任何 附加的软件支持。 JSP 将内容的生成和显示进行分离使用 JSP 技术,W eb 页面开发人员可以 使用 H TML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本 来生成页面上的动态内容。 生成内容的逻辑被封装在标识和 JavaB ealls 组件中, 并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识 和 Bean 中, 那么其他人, 如 Web 管理人员和页面设计者, 能够编辑和使用 JSP 页 面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容,并且将 结果以 HTML (或者 XML )页面的形式发送回浏览器。这有助于作者保护自己的 基于 JSP 技术的文档信息管理系统的设计与实现天水师范学院 15 代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 JSP 强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件来执行应用程序所要求的 更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些 组件为更多的使用者或者客户团体所使用。 基于组件的方法加速了总体开发过程。 JSP 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。Javaserver Page 技 术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内 容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaB eans 组件,设置或 者检索组件属性,下载 ApPlet 。通过开发定制化标识库,JSP 技术是可以扩展 的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使 得 W eb 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构 件来工作。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技 巧,并且扩展到能够支持企业级的分布式应用。JSP 技术能够支持高度复杂的基 于 Web 的应用。作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写, 各处运行”的特点。 系统在实现时采用 JSP+JAVA 代码封装的模式,更能够增加代码的重用性、可 移植性强,便于维护、修改和升级,也减少了编译时间。 4.24.2SQLServer2000 和结构化查询语言的应用和结构化查询语言的应用 本系统后台数据库采用的是现在普遍使用的 SQLServer2000,它是一个功能强 大的关系型数据库管理系统。在运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论