软件技术专业毕业论文.doc

上传人:文库蛋蛋多 文档编号:4069181 上传时间:2023-04-03 格式:DOC 页数:46 大小:1.09MB
返回 下载 相关 举报
软件技术专业毕业论文.doc_第1页
第1页 / 共46页
软件技术专业毕业论文.doc_第2页
第2页 / 共46页
软件技术专业毕业论文.doc_第3页
第3页 / 共46页
软件技术专业毕业论文.doc_第4页
第4页 / 共46页
软件技术专业毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《软件技术专业毕业论文.doc》由会员分享,可在线阅读,更多相关《软件技术专业毕业论文.doc(46页珍藏版)》请在三一办公上搜索。

1、常州机电职业技术学院毕业设计(论文)作 者: 张盛涛 学 号: 50921133 系 部: 信息工程系 专 业: 软件技术 题 目: 基于jsp的文档管理系统 指导者: 孙华林刘贤锋评阅者: 2012 年 4 月 摘 要随着计算机及网络技术的飞速发展,企业文件管理信息化、网络化是必然的趋势。利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。因此,设计一个安全的网上文档管理系统是十分必要的。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前

2、言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2005。关键词:JSP,JAVA,SQL Server 2005数据库,B/S模式AbstractWith the fast development of computer and network technology, it is an inevitable tendency for companies to manage documents by the use of comp

3、uter and network technology. In that way, it is advantageous to share information and reduce the workload of managers. It will make the document management more scientific, more standard and much safer. Therefore, it is very essential to design a safe network file management system.The thesis has in

4、troduced the analysis of the system, and its design and exploit. With the data flow chart, ER chart and program flow chart, the design process of the system has been illustrated in detail. The paper can be divided into six parts: introduction, demand analysis, system design, development technique, k

5、ey technology and the conclusion. The exploit mode is B/S, and the development tools are JAVA, JSP, JavaScript and Html. It takes the Tomcat as its server, and the backstage supporters database is finished by SQL Server 2005.Key words:JSP, JAVA, SQL Server 2005 database, B/S mode目 录第 1 章绪论11.1课题背景11

6、.2国内外研究现状11.3本课题研究的意义11.4本课题的研究方法1第 2 章需求分析32.1问题分析32.2系统可行性分析32.3方案选择42.4任务概述42.5功能需求概述52.6运行环境5第 3 章系统概念结构设计73.1功能划分73.1.1系统结构设计73.1.2系统功能模块73.2系统ER图10第 4 章系统设计134.1指导思想124.2系统层次模块图134.3系统流程图144.4数据流程图144.5功能模块设计154.5.1系统管理模块154.5.2公告管理模块164.5.3用户管理模块184.5.4文件管理模块204.5.5审核文件模块224.5.6留言管理模块234.5.7管

7、理员管理模块254.6数据库设计28第 5 章开发技术325.1开发技术介绍325.1.1B/S模式及其优势325.1.2Web应用程序开发环境JSP技术325.1.3Java简介335.1.4Tomcat应用服务器355.1.5SQL server 2005375.2数据访问接口39第 6 章关键技术解决406.1JSP网上文档管理系统管理配置说明406.2JSP与数据库的连接41第 7 章结论43致 谢44参 考 文 献451 绪论1.1课题背景随着计算机及网络技术的飞速发展,每个企业得到了前所未有的发展机遇,但同时也必须面对市场经济的严重挑战。企业要求生存、发展,就必须进行科学的管理,很

8、重要的一方面就是企业的文件管理。但目前我们的管理手段和管理方式相对落后,不仅浪费了许多人力和物力,同时也不利于资源共享,而且安全性上也存在不少漏洞,已经不能适应新形式下的文件管理工作,这个问题已经到了非解决不可的地步。1.2国内外研究现状现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行文件的管理,同时,该类系统又都在不断地深入与发展,来适用更多的企业。但网上文档管理系统的安全性还有待于今后的进一步开发与实践。1.3本课题研究的意义为了减轻管理员工作,使文件管理科学化、规范化,提高网络数据管理的高效性和安全性,因此建立一套有效且安全的网上文档管理系统是十分必

9、要的。此设计是针对Internet时代的数据管理及共享需求而开发的网络新文件管理系统。它可实现用户管理,登录验证,可以管理存放在服务器端的多种类型的文件(包括文档,图片等),且操作简单,可实现文件的上传、文件下载等功能。1.4本课题的研究方法首先从网上查阅网上文档管理系统相关资料,了解同类系统的发展现状及趋势。分析网上文档管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库相关知识等),选择SQL Server 2000数据库,在JSP环境下运用JAVASCRIPT脚本语言进行本毕业设计的开发;在设计中以需求分析为基础,写出系

10、统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。2 需求分析2.1问题分析随着计算机及网络技术的飞速发展,为了减轻管理员工作,使文件管理科学化、规范化,提高网上文档管理的高效性和安全性,因此建立一套有效且安全的网上文档管理系统是十分必要的。网上文档管理系统拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设

11、计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。2.2系统可行性分析1.技术可行性网上文档管理系统的开发包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应用程序功能完备、易使用等特点,而对于后者则要求建立数据一致性和完整性强、数据安全性好的数据库。基于这两点,客户端只要安装运行环境及浏览器就能使用本系统,并且可以同时在不同页面操作;还可以结合HTML语言的使用来实现系统操作的便利性。2.经济可行性本系统使用的基本开发工具 Dreamweaver MX 2004、Editplus都是网络提供的免费软件,无须投入开发的费用。系统的维护只

12、需要管理员对信息进行简单的操作和处理,资本的投入需要极少。对用户而言,由于系统立足于互联网,用户只需要具备电脑,能够连上互联网,登录网站,成功进入系统登录页面后便可以在系统中进行浏览与提问或是解答和管理信息等相关权利的操作。系统的收益远大于投入。3.操作可行性管理员和用户对系统进行的操作都是通过浏览器进入系统,在可视化的界面下对系统进行使用和维护。由于系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对社区系统进行使用和维护。故此,就操作性而言系统是可行的。2.3方案选择开发网上文档管理系统,提出以下解决方案:采用B/S模式,选择SQL Server 2000作为后台数

13、据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的用户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有用户端请求都是通过DBMS来访问数据库,从而大大减少

14、了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。2.4任务概述网上文档管理系统主要实现系统管理、管理员管理、公告管理、用户管理、审核文件、文件管理、留言管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。2.5功能需求概述用户类别:登录系统的身份定为三种,一是超级管理员,二是管理员,三是用户,只有被授权的用户才可以使用本系统的资源。权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。用户只可以对自己的信息查询及编辑、查看系统公告信息、上传及下载系统资源信息、查询及添加留言信息;管理员可添加留言、用户信息及查询修改管理

15、员信息,可以对系统发布公告,对系统的文件管理、审核文件等功能,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。系统管理:可以控制本系统是否开启使用操作。用户留言:用户可以对系统中的新文件管理方面的工作情况进行发表意见,并可以查看所以其对用户回复的记录。管理员管理:超级管理员可以对管理员用户进行管理操作。用户管理:可新增用户,同时查看用户的相关信息。文件管理:此功能只有管理所具有,可以上传文件信息,同时查看各文件的相关信息。审核文件:可以对文件进行审核操作。公告管理:管理员对本系统中的所用子级用户进行发布公告及编辑。留言管理:本系统使用者可以对用户系统中的文件管理的情况进

16、行发表意见,并可以查看所以其对应的回复记录。2.6运行环境系统对运行的环境的要求:1.硬件环境(1)服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:处理器:Inter Pentium 4 1.6GHz 或更高内存:256MB硬盘空间:80GB(2)用户端因为用户端主要用于浏览和操作数据,所以对用户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:Inter Pentium 1.0GHz 或更

17、高内存:32MB硬盘空间:40GB2.软件环境(1)服务器端操作系统:Windows XP网络协议:TCP/IPweb服务器:Internet Information Server6.0/Personal Web Server数据库:Mircrosoft SQLserver2005浏览器:Internet Explorer 5.0以上(2)用户端操作系统:Windows 98/2000/XP网络协议:TCP/IP数据库:Mircrosoft SQLserver2000浏览器:Internet Explorer 5.0以上3 系统概念结构设计3.1功能划分将需求分析得到的作为需求抽象信息结构。即

18、概念模型的过程就是概念结构设计,它是整个数据库设计的关键。要系统需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。现在我们就是说要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。接着在一步步的向下进行描述。功能划分的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统研制开发的工作。3.1.1系统结构设计总体设计主要是指在系

19、统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计工作应该自顶向下地进行。系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。3.1.2系统功能模块模块化是指解决一个复杂问题时自上项下逐层把系统划分成若干个模块的过程。每个模块完成一个特定的功能,

20、所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统的模块划分不能是任意的,应尽量保持其独立性。是为了降低系统和复杂性,提高可读性、可维护性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:1)如何将一个系统划分成多个子系统。2)每个子系统如何划分成多个模块。3)如何确定子系统之间、模块之间传送的数据及其调用关系。4)如何评价并改进模块结构的质量。该方法适合于软件系统

21、的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。 系统功能模块化的优点: 1)系统功能模块划分清晰,区别明显,易于操作。2)操作界面友好,简单易懂适合不同层次的操作人员。3)子系统之间的数据交换操作简单、快捷。根据该系统的需求分析,设计可实现的模块组织结构。如图3.1所示:用户登录系统管理用户管理文件管理公告管理资源管理留言管理管理员管理审核文件 图 3.1 系统层次模块图3.2系统ER图系统ER图是用来来描述一个系统中的数据及其之间关系的。E = E

22、ntity 实体; R = Relationship 关系 。 具体来说它是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。联系是指实体间的关系.联系可以分为三种:一对一的联系(1:1);一对多的联系(1:n);多对多的联系(m:n)。目前,广泛使用的数据模块可分为两种类型,一种是独立于计算机系统的“概念数据模块”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。

23、它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。E-R的四个基本成分:矩形框,表示实体类型(考虑问题对象);菱形框,表示联系类型(实体间的联系);椭圆形框,表示实体类型和联系类型的属性;对于关键码的属性,在属性名下划一横线;直线,表示联系类型与其涉及的实体类型之间以直线连接。本系统设计,如图3.2、3.3、3.4、3.6、3.7、3.8、3.9、3.10、3.11所示:密码姓名用户名管理员权限性别图3.2用户信息的E-R图用户系统标识系统控制 图3.3 系统信息的E-R图留言信息绩昵称邮箱留言内容回复内容时间性别 图3.4 留言信息E-R图标题公告内容记录ID公告信息

24、公告时间图3.5 公告信息E-R图用户编号密码姓名用户信息OICQEMAIL性别记录时间图3.6 用户信息E-R图4 系统设计4.1指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。用户登录系统管理用户管理文件管理公告管理资源管理留言管理管理员管理审核文件4.2系统功能模块图图4.1 系统功能模块图用户信息4.3系统流程图用户 超级管理员系统资源模块编辑信息 文件信息用 户文件管理上传、下载 统计查询退出图4.2 系统流程图文件信息管理员文件管理4.4数据流程

25、图 上传、下载试卷录入合法用户用户信息登录 图4.3 数据流程图4.5功能模块设计网上文档管理系统分为系统管理、管理员管理、公告管理、用户管理、文件管理、审核文件、留言管理、退出系统等八大模块。各模块的具体功能划分如下:4.5.1系统管理模块系统管理控制系统更改密码图4.4 系统管理模块功能树系统管理模块包括更改密码、控制系统两大子模块。1、更改密码:各级管理员登录系统后,可自行重新设置登录密码; 旧密码: 新密码: 确定密码: 2、控制系统:管理员可以控制本系统是否可以让用户登录使用的功能。如图4.5所示: 图4.5 管理员控制系统状态4.5.2公告管理模块 添加公告公告编辑查询公告 图4.

26、6 公告管理模块功能树公告管理模块包括添加公告及查看公告1、添加公告添加公告用于管理员给本系统的所有用户发布公告信息。如图4.7所示: 图4.7 发布公告输入项:公告标题,公告内容输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断公告标题,公告内容是否为空,数据库中是否有重复的数据是否正确。2、查询公告输入项:无输出项:(公告标题,添加时间)。处 理:将系统中所有的公告以标题的形式全部显示出来并可编辑(修改,删除)。如图4.8所示:图4.8 查询公告4.5.3用户管理模块添加用户用户管理查询用户图4.9 用户管理模块功能树用户管理模块包括用户信息的添加,用户信息查询二个模块

27、。1、添加用户添加用户用于添加用户的信息,此操作由管理员来完成。如图4.10所示:图4.10 添加用户输入项:用户编号、密码、确定密码、姓名、性别、OICQ、EMAIL。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:(1)判断用户编号、密码、确定密码、姓名、性别、OICQ、EMAIL是否为空,数据库中是否有重复的用户名以及位数是否正确。(2)在这里系统管理员可以添加用户信息,添加的信息有用户编号、密码、确定密码、姓名、性别、OICQ、EMAIL。所有的信息被系统取得后都将添入信息表中,经过添加的用户,可以使用他的用户名和密码登录到网上文档管理系统,进行在线信息编辑。2、查询

28、用户信息输入项:用户编号、用户姓名输出项:查找成功,进入成功页面,显示用户信息,不成功则显示错误信息页面。处 理:在这个子功能里,用户输入用户编号、用户姓名,提交给系统后,系统会将对应的条件所有信息显示出来。用户的信息有序号、用户编号、用户姓名、性别、OICQ、EMAIL。如图4.11所示:图4.11 查询用户本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有用户的信息,同时对显示出来的用户信息进修改及删除功能的操作。4.5.4文件管理模块上传文件文件管理查询文件 图4.12 文件管理模块功能树文件管理模块包括文件信息的上传,文件信息查询二个模块。1、上传文件上传文件用于添加文件

29、的信息,此操作由管理员来完成。如图4.13所示:图4.13上传文件输入项:文件名、备注、类别(选择)。输出项:上传成功,进入成功页面,不成功则显示错误信息页面。处 理:判断文件名、备注、类别(选择)是否为空,数据库中是否有重复的文件名。2、查询文件输入项:文件名称、类别(选择)输出项:查找成功,进入成功页面,显示文件信息,不成功则显示错误信息页面。处 理:在这个子功能里,用户输入文件名称、类别(选择),提交给系统后,系统会将对应的条件所有信息显示出来。文件的信息有序号、文件名称、备注、类别、添加时间、上传者。如图4.14所示:图4.14查询文件4.5.5审核文件模块审核文件管理模块中用户可以对

30、系统中已上传的文件信息进行审核操作。输入项:文件名、类别(选择)。输出项:根据要选择的条件信息显示,所显示的信息有,序号,文件名称,备注,类别,添加时间,下载次数,上传者。处 理:将对所显示出来的信息进行审核操作,并有删除与下载操作。如图4.15所示:图4.15文件审核4.5.6留言管理模块添加留言留言管理查看留言图4.16 留言管理模块功能树1. 添加留言如图4.17所示:图4.17 添加留言 输入项:姓名,邮箱,性别,留言内容。 输出项:显示符合条件的留言信息(姓名,性别,时间,留言内容),无符合条件的将显示出错提示 处 理:在这个子功能里,用户可以输入,姓名,邮箱,性别,留言内容。进行检

31、验,如果符合信息,添加到数据库里。并可以供用户提取数据。2. 查看留言如图4.18所示:图4.18 查看留言4.5.7管理员管理模块添加管理员管理员管理查询管理员 图4.19 管理员管理模块功能树管理员管理模块包括管理员信息的添加,管理员信息查询二个模块。1、添加管理员输入项:管理员编号、密码、确定密码、姓名、性别、联系电话,备注。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。处 理:判断管理员编号、密码、确定密码、姓名、性别、联系电话,备注是否为空,数据库中是否有重复的用户名以及位数是否正确。如图4.20所示:图4.20 添加管理员2、查询管理员信息输入项:管理员编号、管理员姓名

32、输出项:查找成功,进入成功页面,显示用户信息,不成功则显示错误信息页面。处 理:在这个子功能里,输入管理员编号、管理员姓名,提交给系统后,系统会将对应的条件所有信息显示出来。信息有序号、管理员编号、管理员姓名、性别、联系电话,备注。如图4.21所示:图4.21 查询管理员信息本功能模块中,还支持高级查询,但什么条件都不输入时,将显示出所有用户的信息,同时对显示出来的用户信息进修改及删除功能的操作。4.6数据库设计表1 管理员信息表(administrators)名称字段名称数据类型主键非空用户名wnumvarchar(4)yesyes密码wpswdvarchar(30)noyes管理员姓名tn

33、amevarchar(30)nono性别tsexintnono身份等级tpri intnoyes表2 控制系统信息表(ctrl_system)名称字段名称数据类型主键非空标号actintyesyes备注remarkvarchar(100)nono表3文件ID表(file_data)名称字段名称数据类型主键非空记录IDrec_idintyesyes文件名filenamevarchar(50)noyes所在路径file_addressintnoyes备注remarkvarchar(200)noyes上传者authorvarchar(800)noyes类型IDtypeidintnoyes审核Deal

34、Intnoyes表4 留言表(liuyuan)名称字段名称数据类型主键非空昵称namevarchar(20)nono性别sexintnono邮箱emailvarchar(20)nono内容liuyuanvarchar(500)nono时间addtimedatetimenoyes表5 用户信息表(users)名称字段名称数据类型主键非空编号snumvarchar(50)yesno密码spasvarchar(50)nono姓名snamevarchar(50)nono性别sexintnonoOICQoicqvarchar(50)nono邮箱emailvarchar(50)nono表6 新闻表(new

35、s)名称字段名称数据类型主键非空记录IDidintyesyes标题titlevarchar(100)nono新闻内容newsvarchar(500)nono添加时间Add_timedatetimenono表7 类型表(types)名称字段名称数据类型主键非空类型IDsys_idintyesyes类型名称typenameVarchar(30)noyes表8 反馈删除用户上传文件信息表(del_filemessages)名称字段名称数据类型主键非空记录IDrec_idintyesyes用户名(上传者)authorVarchar(30)noyes消息messagesVarchar(100)noyes

36、5 开发技术网上文档管理系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2005。5.1 开发技术介绍5.1.1 B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1、 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也

37、可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2、 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:1、 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;2、 所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带

38、来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。5.1.2 Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*,htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:1、 将业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JA

39、VA程序片段来生成网页上的动态内容;2、 能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;3、 组件的开发和使用很方便:如JSP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;4、 一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.5.1.3 Java简介简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对World Wide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。1、Java是巨大的推动力量Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其JavaAPI及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号