收藏 分享(赏)

优秀论文展示(标准格式示范).doc

上传人:yjrm16270 文档编号:7421427 上传时间:2019-05-17 格式:DOC 页数:45 大小:1.48MB
下载 相关 举报
优秀论文展示(标准格式示范).doc_第1页
第1页 / 共45页
优秀论文展示(标准格式示范).doc_第2页
第2页 / 共45页
优秀论文展示(标准格式示范).doc_第3页
第3页 / 共45页
优秀论文展示(标准格式示范).doc_第4页
第4页 / 共45页
优秀论文展示(标准格式示范).doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、郑州大学毕业设计(论文)题 目: 惠农资金补贴信息管理系统 指导教师: 林楠 职称: 讲师 学生姓名: 张乂凡 学号: 2006401242 专 业: 计算机科学与技术(软件开发) 院 ( 系 ) : 软件学院 完成时间: 2010-5-24 2010 年 05 月 24 日I目录目录 I摘要 IIIABSTRACT.IV1 前言 11.1 系统开发意义和前景 11.2 系统最终目标 12 系统可行性研究 22.1 技术可行性研究 22.2 经济、社会效益分析 32.2.1 经济效益 32.2.2 社会效益 32.3 法律可行性分析 32.4 开发方案的选择性以及开发进程研究 32.4.1 开

2、发方案的选择 32.4.2 开发进程计划 53 系统总体描述 63.1 关键技术 63.1.1 B/S 架构 .63.1.2 J2EE 技术架构 63.1.3 JSP+SERVELET 技术 73.1.4 JAVASCRIPT 脚本语言 83.1.5 AJAX 技术 93.1.6 APACHE 服务器 93.1.7 ORACLE 10G 数据库技术 .103.1.8 VSS 技术 113.2 系统简介和用途 .113.3 系统的结构 .123.4 系统功能 .123.5 系统特点 .143.5.1 程序特点 .143.5.2 系统创新点 .143.5.3 同类产品比较 .153.6 数据库设计

3、与编码体系 .154 系统模块描述及数据库设计 .164.1 系统管理模块 .164.1.1 组织机构管理 .174.1.2 角色管理 .18II4.1.3 用户管理 .194.1.4 信息上报 .204.1.5 系统公告 .214.1.6 文件管理 .224.1.7 年度变更 .234.1.8 数据备份 .234.2 补贴项目模块 .244.2.1 补贴项目信息 .244.2.2 发放补贴 .244.2.3 删除发放补贴 .254.2.4 核对补贴信息 .254.3 数据库设计 .264.3.1 数据库需求分析 .264.3.2 ORACLE 数据库中用户的创建及其角色的分配和表空间的分配

4、.274.3.3 数据库中各主要表的结构 .275 软件测试 .305.1 测试原则 .305.2 测试目的 .305.3 测试人员和测试时间 .305.4 测试环境 .305.5 系统测试 .315.5.1 连通性测试 .315.5.2 功能测试 .315.5.3 网络性能测试 .315.6 主机平台系统测试 .315.6.1 实测项目 .315.6.2 操作系统 .315.6.3 软件平台系统测试 .325.6.4 性能测试 .325.7 应用系统功能测试 .335.7.1 测试对象 .335.7.2 测试内容 .335.7.3 测试方法 .335.7.4 测试结果 .335.8 测试结论

5、 .336 总结 .34致谢 .35参考文献 .36III摘要惠农资金补贴信息管理系统是实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,是实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据的管理系统。该系统采用了目前业内主流的 B/S 结构平台以及 JAVA 多层开发模式。在论文之初,首先对该系统的技术可行性、经济可行性、法律可行性以及开发方案可行性进行分析和研究;其次论文又对该系统所使用的主要技术、系统用途、结构、功能以及开发特点做了概要描述;其中着重描述了 JSP + SERVLET+ ORACLE + Apache

6、 的技术特点, JSP 语言是当前流行的 Web 程序开发语言,它结合 JavaScript 和 CSS 极大的丰富了本系统的WEB 表现,后台采用支持百万级数据存储计算的 ORACLE 数据库来满足县市级大量数据计算的要求;再次分别阐述了系统架构中的系统管理模块和补贴项目管理模块的主要实现功能和技术支持,并对该系统的数据库建设做出说明;最后本文还提供了有关该系统的软件测试流程、方法以及结果。关键词:JSP SERVLET ORACLE CSS JavaScript IVABSTRACTInformation Management system of Financial Subsidies B

7、enefiting Farmers is a system which achieve the information collection and dynamic management of financial subsidies paid to farmers, improve the rural financial subsidy payments network construction and realize the statistical analysis, prediction analysis, policy simulation of a multi-level macro-

8、decision support, providing effective analysis of data for each level of governments reformation of financial subsidies paid to farmers. We use the most popular platform, B / S structure and JAVA development model of multi-level. As to my paper, to begin with, I analyze and study the technical feasi

9、bility, economic feasibility, legal feasibility and blue print feasibility. Secondly, I describe the key technologies used, systems structure, systems function and developments features, briefly, which focuses on describing the JSP + SERVLET+ ORACLE + Apaches technical characteristics. JSP is curren

10、tly popular Web programming language that combines JavaScript and CSS which enrich the performance of WEB. The system uses Oracle, which can support million data storage, as database, to meet the county or citys demand of a large number of data calculated. And then I talk about the main function and

11、 techniques of system management module and management module of subsidies. I also indicate the structure of database. Finally, I offer the methods, process and results of software testing. Keywords:JSP SERVLET ORACLE CSS JavaScript11 前言1.1 系统开发意义和前景中国有 13 多亿人口,其中 8 亿多是农民。我国存在着较为严重的城乡差别,城乡差别里最根本的一条,

12、就是农民享有的社会保障,这又是导致许多社会问题和矛盾的根本原因。农村社会保障改革,也是国家农村改革的一部分,而如果妥善的管理好有着 8 亿多农民的国家补贴,意味着为国家农村改革做出重要贡献。目前传统人工管理下的农村补贴,其资金管理混乱,补贴种类繁多不易记录,农民信息过多工作量大,各地补贴到基层无法统一的监管监控,效率低下,多发漏发,人员信息错误的事情常有发生。而惠农资金补贴信息管理系统的诞生,完全弥补了农村国家补贴管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管,完全提高工作效率,拥有强大的数据库管理系统,农民的数据可以确保安全无误,为构建和谐社会尽一份微薄之力。1.2 系统最终目

13、标通过软件项目建设,实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,促进新农村建设和办公电子化进程,实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据。22 系统可行性研究在客观世界中,并不是所有的问题都可以有明显的解决方法。实际上,有许多问题不可能在设定系统的规模有解。还有一些问题在当时的技术条件下是无解的,因为工程中的问题并不是都有明显的解决办法,所以就不可能在预期的时间、费用之内解决这些问题。为了有效地防止这些情况的发生,在项目开始设计之前,我们开发团队做了有关系统可行性的细致研究,针对该项目是否值得去开发,其中的

14、关键技术难点是什么,问题能否得到解决,怎样达到、实现客户所提出的要求做了具有价值意义的分析。总之,在系统可行性研究中,我们团队达到了如何在尽可能短的时间内用最小的代价确定该项目是否值得去开发的目的 1。2.1 技术可行性研究根据客户针对惠农资金补贴信息管理系统所提出的系统功能、性能以及系统必须是可靠、安全、先进、开放、实用和可扩展的等其他实现的各项约束条件,从技术的角度研究实现系统的可行性:(1)开放性考虑到信息建设是一个循序渐进、逐步深化的过程,因此,系统既要考虑到现行管理工作的情况,又要放眼长远,坚持高标准、留有接口,为日后根据信息技术发展的最新动态和业务发展的需要进行升级打下基础。在项目

15、的产品技术选型中,将尽量避免采用专有技术,而是全部采用符合国际标准和工业标准的软硬件产品,从而使项目中的软硬件平台具有充分的开放性。(2)可靠性在数据处理中,采用严格的事务控制,保证对数据库中多个表的操作同时提交(Commit)或回滚(Rollback),维护数据的一致性和完整性。(3)扩展性在系统设计中,所有的网络、服务器、存储、应用软件的设计都将遵循可扩充的原则,利用企业现有的软硬件资源,提供最大的软硬件选择余地。系统采用易于扩展的框架结构,使应用系统的客户化和二次开发变得简单。(4)灵活性系统融合了各地市相关政策,支持多种补贴类型的组合选择性。可以按照全部地区统一补贴标准,也可以按照每个

16、人有自己的补贴标准,灵活的供用户选择。(5)可维护性系统采用基于 Web 的多层结构设计,实现了客户端零安装,使系统的可维护性大幅度提高。基于 Web 的瘦客户端将为用户节省大量的系统维护费用。(6)安全性 系统应采用先进而成熟的技术。系统对外必须有完备的安全防范措施,必须建立符合安全要求的防火墙,能够严格有效地防止外来非法用户入侵,能够避免遭受攻击或遭到攻击能报警。系统必须具有完备的用户权限管理功能,禁止越权操作。(7)支持多种数据库保证系统尽可能支持不同类型的后台数据库。在数据库设计过程中,尽量保证数据库表、字段等与具体的后台数据库管理系统无关,这样可以方便数据在不同的数据库系3统之间迁移

17、。(8)结构模块化软件系统在设计和开发过程中要保证各子系统、子系统中的各项功能,甚至每一个应用程序的高度模块化。(9)系统高度集成进入系统的数据能根据事先的设定以及管理工作的内在规律和内在联系,传递到相关的功能模块中,从而实现数据高度共享和系统的高度集成。2.2 经济、社会效益分析2.2.1 经济效益惠农补贴政策逐渐的走向信息化管理阶段,国家对于农民补贴管理的力度逐年加大,从以前简单的单机版、静态补贴管理系统市场份额来看,惠农资金补贴信息管理系统市场前景十分广阔,有很强的竞争力。2.2.2 社会效益惠农资金的补贴发放,各地财政局每年都要向当地几十万甚至上百万农民发放补贴数千万的涉农资金,而现行

18、的手工补贴和支付方式已经不能适应新形势的需要,如多头管理与发放、发放环节多、透明度差、监督比较困难、海量数据的计算统计、发放成本高等缺陷日益显现,并且有的地方挤占、挪用、截留补贴资金的问题时有发生,采用一套信息化系统来高效地规范、监督这些巨额资金的发放将是今后各地财政系统涉农领域的一个大趋势。2.3 法律可行性分析惠农资金补贴信息管理系统是我国目前第一个基于 B/S 架构的处理农民资金补贴的管理系统,不存在任何侵权行为。并且根据我国两会有关大力推进农业发展、农民增收,促进社会主义新农村建设,饯行科学发展观,切实维护农民利益,高效落实各项强农惠农富农补贴政策有关规定,惠农资金补贴信息管理系统弥补

19、了农村国家补贴管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管。它很少存在有关法律、责任、用户组织的管理模式及规范,以及我们团队技术人员所不了解的陷阱等 2。在法律上具有可行性。2.4 开发方案的选择性以及开发进程研究2.4.1 开发方案的选择(1) 系统结构系统设计采用 C/S、B/S 相结合的模式,由客户应用程序(Client) 、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数4据进行交互的部件。服务器程序负责有效地管理系统资源。中间件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

20、B/S 模式的优点主要包括:交互性强、提供更安全的存取模式、降低网络通信量,更利于处理大量数据。(2) 软硬件要求,如表 1 所示:表 1 系统运行环境配置系统运行环境配置数据库服务器Web 服务器选用 IBM、HP 或 DELL 等具有相 应处理能力的服务器硬件环境 维护终端 选用知名品牌的主流配置微机数据库 Microsoft SQL Server2000 企业版或 Oracle 10g操作系统 Microsoft Windows 2000 Server 中文版&SP3软件环境 WEB 服务器 TOMCAT 或 Web Logic服务器端应用软件 惠农资金补贴信息管理系统硬 件 选用知名品

21、牌的主流配置微机操作系统Microsoft Windows XPWindows NT Server/Workstation 中文版 4.0 (Sp3以上,推荐选用 Sp5)Window2000 专业版/服务器版/高级服务器版(SP1)客户端应用软件Internet Explorer 5 以上版本浏览器(推荐使用Internet Explorer 6 版本)(3) 方案特点易于部署。前瞻性。充分利用现有资源。各定点机构通过浏览器访问,维护方便。5数据集中管理。2.4.2 开发进程计划开发进程计划,如表 2 所示:表 2 开发进程计划(2009 年 6月2009年 9 月)(2009 年 9月20

22、09年 10 月底)(2009 年 11月2009年 12 月底)(2010 年 1月4 月底)(2010 年 5月)阶段目标:完成计划进程表,完成需求调研。工作内容:1、了解当前我国相关惠农政策和惠农系统在基层的市场前景和需求;2、搜集论文设计 的相关资料,并确定 毕业论文题目;3、收集相关技术的参考书籍;4、了解实现惠农资金补贴信息管理系统的相关技术并安排项目进度计划。阶段目标:学习并掌握相关技术,构造基本设计雏形。工作内容:1、搜集并确定 Java、Jsp、Servlet、Javabean、XML、AJAX 技术的学习书籍,并掌握其开 发方法;2、掌握 html、JavaScript、c

23、ss 基础语法结构;3、学会运用 VSS 软件来管理团队,维护任意文档的开发和使用;4、深入了 BS 架构模式的意 义和应用。阶段目标:提交系统设计报告,完成系统设计。工作内容:1、完成系统功能概要设计、 详细设计和用户使用手册;2、运用 Oracle 版本的 SQL 语言 进行建立数据库,建立数据表,查询、修改、计算、增添数据信息,修改数据表的格式,并进行用户权限管理;3、根据我国现有的农民补贴发放部门的业务管理和业务流程,设置权限管理程序构架;4、设计 整体系统的风格、明确惠农资金补贴信息管理系统的具体功能,并绘制功能树状图模型;5、制定报表生成的各种模式和查询报表的类型。6阶段目标:系统

24、开发、系统测试完善。工作内容:1、根据分工,团队借助 VSS 软件协同合作,使用Java、Jsp、Servlet、Javabean、XML、AJAX 技术完成该系统建设的编码工作;2、测试 惠农资金补贴信息管理系统, 检验其是否完成各项功能如:考核系统主机平台的稳定性、数据 库管理的安全性, 验证惠 农资金补贴信息管理系统各子系统所提供功能的正确性,验证基层数据网络化自动传送功能的正确性;3、在测试完成并正常运行系统以后, 编写源代码的目录, 为后期系统的维护提供方便;4、完善用户手册、 软件测试报道。系统试运行。73 系统总体描述3.1 关键技术整个系统采用 B/S 开发模式,客户端计算机上

25、安装通用的浏览器(例如 Windows 操作系统的 Internet Explorer) ,用户通过使用虚拟专用网(VPN)用浏览器向 WEB 服务器发出业务处理请求,WEB 服务器收到请求后,如果需要业务处理,就调用业务处理组件,访问数据库,然后将处理后的结果形成 HTML 格式的信息返回浏览器进行显示。软件平台采用 J2EE 平台,采用 Apache 和 Tomcat 作为运行平台,采用Java、Jsp、Servlet、Java bean、XML、AJAX 等进行软件开发用来显示用户界面;数据库采用 ORACLE 10g。3.1.1 B/S 架构(1)B/S 架构简介B/S(Browser

26、/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。相对于 C/S 结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S 结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在服务器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电

27、脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。B/S 结构系统的产生为系统面对无限未知用户提供了可能。当然,与 C/S结构相比,B/S 结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点 3。(2)B/S 模 式 的 优 点 和 缺 点B/S 结 构 的 优 点 具 有 分 布 性 特 点 , 可 以 随 时 随 地 进 行 查 询 、 浏 览 等 业 务 处 理 。 业 务 扩 展 简 单 方 便 , 通 过 增 加 网 页 即 可 增 加 服 务 器 功 能 。 维 护 简 单 方 便 , 只 需 要 改 变 网 页 , 即 可 实 现 所 有 用 户

28、 的 同 步 更 新 。 开 发 简 单 , 共 享 性 强 。B/S 模 式 的 缺 点 个 性 化 特 点 明 显 降 低 , 无 法 实 现 具 有 个 性 化 的 功 能 要 求 。 操 作 是 以 鼠 标 为 最 基 本 的 操 作 方 式 , 无 法 满 足 快 速 操 作 的 要 求 。 页 面 动 态 刷 新 , 响 应 速 度 明 显 降 低 。 功 能 弱 化 , 难 以 实 现 传 统 模 式 下 的 特 殊 功 能 要 求 4。3.1.2 J2EE 技术架构本系统主要使用 J2EE 技术架构进行系统开发。J2EE 是一套全然不同于传统应用开发的技术架构,包含许多组件,主

29、要可简化且规范应用系统的开发与部署,进而提高可8移植性、安全与再用价值。J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。比着传统的技术架构,J2EE 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。它具有保留现存的 IT 资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势 5。J2 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通

30、过提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能 6。3.1.3 JSP+SERVELET 技术(1)JSP 概述JSP(Java Server Pages)技术是由 Sun 公司发布的用于开发动态 Web 应用的一项技术。它以其简单易学、跨平台的特性,在众多动态 Web 应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。JSP 规范是 Web 服务器、应用服务器、

31、交易系统以及开发工具供应商间广泛合作的结果。Sun 开发出这个规范来整合和平衡已经存在的对 Java 编程环境(例如,Java Servlet 和 JavaBeans)进行支持的技术和工具。其结果是产生了一种新的、开发基于Web 应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能 7。(2)惠农资金补贴信息管理系统中所用的 JSP 内置对象概述request 对 象 : 该 对 象 封 装 了 用 户 提 交 的 信 息 , 通 过 调 用 该 对 象 相 应 的 方 法 可 以 获 取 封 装 的 信 息 ,即 使 用 该 对 象 可 以 获 取 用 户 提 交 信 息 。 下

32、 面 介 绍 request 的 常 用 方 法 :getParameter()使 用 如 下 : String str=request.getParameter(); setAttribute()和getAttribute()、 removeAttribute()、 getMethod()、 getProtocol()、getReqeustURI()、 getRemoteAddr()、 getServerPort()、 getServerName()。 response 对 象 : 对 客 户 的 请 求 做 出 动 态 的 响 应 , 向 客 户 端 发 送 数 据 。 out 对 象 :

33、out 对 象 是 一 个 输 出 流 , 用 来 向 客 户 端 输 出 数 据 。 out 对 象 用 于 各 种 数 据 的 输 出 。session 对 象 :什 么 是 session: session 对 象 是 一 个 JSP 内 置 对 象 , 它 在 第 一 个 JSP 页 面 被 装载 时 自 动 创 建 , 完 成 会 话 期 管 理 。 从 一 个 客 户 打 开 浏 览 器 并 连 接 到 服 务 器 开 始 , 到 客 户 关 闭 浏 览 器 离 开 这 个 服 务 器结 束 , 被 称 为 一 个 会 话 。 当 一 个 客 户 访 问 一 个 服 务 器 时 ,

34、 可 能 会 在 这 个 服 务 器 的 几 个页 面 之 间 反 复 连 接 , 反 复 刷 新 一 个 页 面 , 服 务 器 应 当 通 过 某 种 办 法 知 道 这 是 同 一 个 客户 , 这 就 需 要 session 对 象 8。 session 对 象 的 ID: 当 一 个 客 户 首 次 访 问 服 务 器 上 的 一 个 JSP 页 面 时 , JSP 引擎 产 生 一 个 session 对 象 , 同 时 分 配 一 个 String 类 型 的 ID 号 , JSP 引 擎 同 时 将 这个 ID 号 发 送 到 客 户 端 , 存 放 在 Cookie 中 ,

35、这 样 session 对 象 和 客 户 之 间 就 建 立 了一 一 对 应 的 关 系 。 当 客 户 再 访 问 连 接 该 服 务 器 的 其 他 页 面 时 , 不 再 分 配 给 客 户 新 的session 对 象 , 直 到 客 户 关 闭 浏 览 器 后 , 服 务 器 端 该 客 户 的 session 对 象 才 取 消 ,9并 且 和 客 户 的 会 话 对 应 关 系 消 失 。 当 客 户 重 新 打 开 浏 览 器 再 连 接 到 该 服 务 器 时 , 服 务器 为 该 客 户 再 创 建 一 个 新 的 session 对 象 。 session 对 象 存

36、 在 一 定 时 间 过 期 问 题 , 所 以 存 在 session 中 的 名 值 对 会 在 一 定 时间 后 失 去 , 可 以 通 过 更 改 session 有 效 时 间 来 避 免 这 种 情 况 。 同 时 编 程 时 尽 量 避 免 将大 量 有 效 信 息 存 储 在 session 中 , request 是 一 个 不 错 的 替 代 对 象 。(3)ServletJavaServer Pages( JSP) 是 一 种 实 现 普 通 静 态 HTML 和 动 态 HTML 混 合 编 码 的 技术 , JSP 并 没 有 增 加 任 何 本 质 上 不 能 用

37、Servlet 实 现 的 功 能 。 但 是 , 在 JSP 中 编 写静 态 HTML 更 加 方 便 , 不 必 再 用 println 语 句 来 输 出 每 一 行 HTML 代 码 。 更 重 要 的 是 ,借 助 内 容 和 外 观 的 分 离 , 页 面 制 作 中 不 同 性 质 的 任 务 可 以 方 便 地 分 开 : 比 如 , 由 页 面设 计 者 进 行 HTML 设 计 , 同 时 留 出 供 Servlet 程 序 员 插 入 动 态 内 容 的 空 间 。Servlet 是 一 种 服 务 器 端 的 Java 应 用 程 序 , 具 有 独 立 于 平 台

38、和 协 议 的 特 性 , 可以 生 成 动 态 的 Web 页 面 。 它 担 当 客 户 请 求 ( Web 浏 览 器 或 其 他 HTTP 客 户 程 序 ) 与 服务 器 响 应 ( HTTP 服 务 器 上 的 数 据 库 或 应 用 程 序 ) 的 中 间 层 。 Servlet 是 位 于 Web 服务 器 内 部 的 服 务 器 端 的 Java 应 用 程 序 , 与 传 统 的 从 命 令 行 启 动 的 Java 应 用 程 序 不同 , Servlet 由 Web 服 务 器 进 行 加 载 , 该 Web 服 务 器 必 须 包 含 支 持 Servlet 的 Ja

39、va虚 拟 机 。Servlet 的工作模式是:客户端发送请求至服务器,服务器启动并调用Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。3.1.4 JAVASCRIPT 脚本语言Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有 28.8kbps,验证步骤浪费的时间太多。于是 Netscape的浏览器 N

40、avigator 加入了 Javascript,提供了数据验证的基本功能。Javascript 的主要特点是,它能 够 具 有 交 互 性 , 能 够 包 含 更 多 活 跃 的 元 素 , 就 有必 要 在 网 页 中 嵌 入 其 它 的 技 术 。 如 : Javascript、 VBScript、 Document Object Model( DOM, 文 档 对 象 模 型 ) 、 Layers 和 Cascading Style Sheets( CSS, 层 叠 样式 表 ) , 这 里 主 要 讲 Javascript。 那 么 Javascript 是 什 么 东 西 ? Jav

41、ascript 就 是适 应 动 态 网 页 制 作 的 需 要 而 诞 生 的 一 种 新 的 编 程 语 言 , 如 今 越 来 越 广 泛 地 使 用 于Internet 网 页 制 作 上 。 Javascript 是 由 Netscape 公 司 开 发 的 一 种 脚 本 语 言( scripting language) , 或 者 称 为 描 述 语 言 。 在 HTML 基 础 上 , 使 用 Javascript可 以 开 发 交 互 式 Web 网 页 。 Javascript 的 出 现 使 得 网 页 和 用 户 之 间 实 现 了 一 种 实 时性 的 、 动 态 的

42、 、 交 互 性 的 关 系 , 使 网 页 包 含 更 多 活 跃 的 元 素 和 更 加 精 彩 的 内 容 。 运 行用 Javascript 编 写 的 程 序 需 要 能 支 持 Javascript 语 言 的 浏 览 器 。 Netscape 公 司Navigator 3 0 以 上 版 本 的 浏 览 器 都 能 支 持 Javascript 程 序 , 微 软 公 司 Internet Explorer 3 0 以 上 版 本 的 浏 览 器 基 本 上 支 持 Javascript。 微 软 公 司 还 有 自 己 开 发的 Javascript, 称 为 JScript。

43、 Javascript 和 Jscript 基 本 上 是 相 同 的 , 只 是 在 一些 细 节 上 有 出 入 。 Javascript 短 小 精 悍 , 又 是 在 客 户 机 上 执 行 的 , 大 大 提 高 了 网 页的 浏 览 速 度 和 交 互 能 力 。 同 时 它 又 是 专 门 为 制 作 Web 网 页 而 量 身 定 做 的 一 种 简 单 的编 程 语 言 9。 JavaScript 使 网 页 增 加 互 动 性 。 JavaScript 使 有 规 律 地 重 复 的 HTML 文 段 简 化 ,10减 少 下 载 时 间 。 JavaScript 能 及

44、时 响 应 用 户 的 操 作 , 对 提 交 表 单 做 即 时 的 检 查 , 无需 浪 费 时 间 交 由 CGI 验 证 。 JavaScript 的 特 点 是 无 穷 无 尽 的 , 只 要 你 有 创 意 。3.1.5 AJAX 技术(1)AJAX 简介国 内 通 常 的 读 音 为 “阿 贾 克 斯 ”和 阿 贾 克 斯 足 球 队 读 音 一 样 。 Web 应 用 的 交 互如 Flickr、 Backpack 和 Google 在 这 方 面 已 经 有 质 的 飞 跃 。 这 个 术 语 源 自 描 述 从 基 于网 页 的 Web 应 用 到 基 于 数 据 的 应

45、用 的 转 换 。 在 基 于 数 据 的 应 用 中 , 用 户 需 求 的 数 据 如联 系 人 列 表 , 可 以 从 独 立 于 实 际 网 页 的 服 务 端 取 得 并 且 可 以 被 动 态 地 写 入 网 页 中 , 给缓 慢 的 Web 应 用 体 验 着 色 使 之 像 桌 面 应 用 一 样 。 虽 然 大 部 分 开 发 人 员 在 过 去 使 用 过XMLHttp 或 者 使 用 Iframe 来 加 载 数 据 , 但 仅 到 现 在 我 们 才 看 到 传 统 的 开 发 人 员 和 公司 开 始 采 用 这 些 技 术 。 就 像 新 的 编 程 语 言 或 模

46、 型 伴 随 着 更 多 的 痛 苦 , 开 发 人 员 需 要 学习 新 的 技 巧 及 如 何 最 好 利 用 这 些 新 技 术 10。(2) 支 撑 AJAX 的技术JavaScript如 名 字 所 示 , AJAX 的 概 念 中 最 重 要 而 最 易 被 忽 视 的 是 它 也 是 一 种 JavaScript编 程 语 言 。 JavaScript 是 一 种 粘 合 剂 使 AJAX 应 用 的 各 部 分 集 成 在 一 起 。 在 大 部 分 时间 , JavaScript 通 常 被 服 务 端 开 发 人 员 认 为 是 一 种 企 业 级 应 用 不 需 要 使

47、用 的 东 西 应 该尽 力 避 免 。 这 种 观 点 来 自 以 前 编 写 JavaScript 代 码 的 经 历 : 繁 杂 而 又 易 出 错 的 语 言 。类 似 的 , 它 也 被 认 为 将 应 用 逻 辑 任 意 地 散 布 在 服 务 端 和 客 户 端 中 , 这 使 得 问 题 很 难 被发 现 而 且 代 码 很 难 重 用 。 在 AJAX 中 JavaScript 主 要 被 用 来 传 递 用 户 界 面 上 的 数 据到 服 务 端 并 返 回 结 果 。 XMLHttpRequest 对 象 用 来 响 应 通 过 HTTP 传 递 的 数 据 , 一 旦

48、数 据 返 回 到 客 户 端 就 可 以 立 刻 使 用 DOM 将 数 据 放 到 网 面 上 。CSS为 了 正 确 的 浏 览 AJAX 应 用 , CSS 是 一 种 AJAX 开 发 人 员 所 需 要 的 重 要 武 器 。 CSS提 供 了 从 内 容 中 分 离 应 用 样 式 和 设 计 的 机 制 。 虽 然 CSS 在 AJAX 应 用 中 扮 演 至 关 重 要的 角 色 , 但 它 也 是 构 建 跨 浏 览 器 应 用 的 一 大 阻 碍 , 因 为 不 同 的 浏 览 器 厂 商 支 持 各 种 不同 的 CSS 级 别 。(3)时 刻 想 着 用 户AJAX

49、的 最 大 机 遇 在 于 用 户 体 验 。 在 使 应 用 更 快 响 应 和 创 新 的 过 程 中 , 定 义 Web应 用 的 规 则 正 在 被 重 写 , 因 此 开 发 人 员 必 须 更 注 重 用 户 。 现 在 用 户 已 经 逐 渐 习 惯 如 何使 用 Web 应 用 了 , 例 如 用 户 通 常 希 望 每 一 次 按 钮 点 击 会 导 致 几 秒 的 延 迟 和 屏 幕 刷 新 ,但 AJAX 正 在 打 破 这 种 长 时 间 的 状 况 。 因 此 用 户 需 要 重 新 体 验 按 钮 点 击 的 响 应 了 。 可 用 性 是 AJAX 令 人 激 动 的 地 方 而 且 已 经 产 生 了 几 种 新 颖 的 技 术 。 其 中 最 引 人 注目 的 是 一 种 称 为 “黄 色 隐 出 ”的 技 术 , 它 在 数 据 更 新 之 前 时 将 用 户 界 面 变 为 黄 色 , 更新 完 成 后 立 刻 恢 复 原 来 的 颜 色 。 AJAX 开 发 人 员 将 用 户 从 Web 应 用 的 负 载 中 解 放 出 来 ,小 心 地 利 用 A

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报