基于svg的油田井位图发布系统毕业设计(编辑修改稿)内容摘要:

使用户有一种熟悉、亲切的感觉。 : 程序的开发采用 SVG图形格式,本身对使用不够广泛而生命力强大的 SVG图形格式也是一种推广,可以让更多的人看到 SVG在图象方面的 方便、简单、易用性。 第 2章 “ 基于 SVG 的油田井位图发布系统 ” 系统开发工具 2. 1 B/S模式 大庆石油学院本科生毕业设计(论文) 14 B/S 是 Browse/Server 的缩写,它是 Inter 发展的必然产物。 在Browse/Server 模式中,客户端运行浏览器软件,浏览器以超文本形式向 WEB 服务器提出访问数据库的要求, WEB 服务器接受客户端请求后,将这个请求转化为 SQL 语言,并交给数据库服务器。 数据库服务器得到请求后,将验证其合法性,并进行数据处理,然后将处理结 果返回给 WEB 服务器, WEB 服务器再一次将得到的所有结果进行转化,变成 HTML 文本形式,转发给客户端浏览器以友好的 WEB 页面形式显示出来。 B/S 模式的特点:系统开发、维护和升级的方便性,它对前台客户机的要求不高,避免了盲目进行硬件升级所造成的巨大浪费; B/S 模式提供了一致的用户界面,它的应用软件是基于 Web 浏览器的; B/S 具有很强的开放性; B/S 模式的结构易于扩展;具有很强的信息系统集成性;灵活信息交流和信息发布服务。 2. 2 J2EE 简介 JavaScript是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。 从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择,具有以下几个基本特点:是一种脚本编写语言;基于对象的语言;简单性;安全性;动态性的;跨平台性 JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的 计算机,并支持 JavaScript的浏览器就可正确执行。 从而实现了 “编写一次 ,走遍天下 ”的梦想。 实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事。 无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须Web 服务器通道,通过自己的电脑即可完成所有的事情。 J2EE 是 Sun 公司推出的一种全新概念的模型 ,与传统的互联网应用程序模型相比有着不可比拟的优势。 当今许多企业都需要扩展他们的业务范围 ,降低自身经营成本 ,缩短他们和客户之间的响应时间 ,这就需要存在一种简捷 ,快速的服务于企业 ,合作伙伴和雇员 之间。 典型的说,提供这些服务的应用软件必须同企业信息系统( EIS)相结合,并提供新的能向更为广阔的用户提供的服务。 这些服务要具备以下的特点: 1) 可用性:来满足现在的全球商业环境。 2) 全性:保护用户的隐私和企业数据的安全。 大庆石油学院本科生毕业设计(论文) 15 3) 可依赖性和可扩展性:保证商业交易的正确和迅捷。 通常这些服务是由分布的应用程序组成的,包括前端数据端和后端数据源以及它们之间的一层或几层,这些中间层提供了把商业功能和数据与 EIS 相结合的功能。 这些中间层把客户端从复杂的商业逻辑中分离出来,利用成熟的INTERNET 技术使用户在管理上所花费的时 间最小化。 J2EE 正式降低了开发这种中间层服务的成本和复杂程度,因而使得服务可以被快速的展开,并能够更轻松的面对竞争中的压力。 J2EE 通过定义一种标准的结构来实现它的优势,如下: 1) J2EE Application Programming Model 一种用于开发多层次,瘦型客户用户程序的标准设计模型。 2) 2EE Platform一个标准的平台,用来整合 J2EE 的应用程序,指定一系列的接口和方法。 3) J2EE Compatibility Test Suite一套兼容测试组件,用来检测产 品是否同 J2EE 平台兼容。 4) J2EE Reference Implementation用来示范 J2EE 的能力。 2. 3 JAVASCRIPT 语言介绍 什么是 JavaScript JavaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。 从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标 准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择,具有以下几个基本特点:是一种脚本编写语言;基于对象的语言;简单性;安全性;动态性的;跨平台性 JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可正确执行。 从而实现了 “编写一次 ,走遍天下 ”的梦想。 实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事。 无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须 Web 服务器通道,通过 自己的电脑即可完成所有的事情。 大庆石油学院本科生毕业设计(论文) 16 JavaScript 和 Java 的区别 虽然 JavaScript 与 Java 有紧密的联系,但却是两个公司开发的不同的两个产品。 Java 是 SUN 公司推出的新一代面向对象的程序设计语言,特别适合于 Inter应用程序开发;而 JavaScript 是 Netscape 公司的产品,其目的是为了扩展 Netscape Navigator 功能 ,而开发的一种可以嵌入 Web 页面中的基于对象和事件驱动的解释性语言 , 它的前身是 Live Script;而 Java 的前身是 Oak 语言。 下面对两 种语言间的异同作如下比较:  基于对象和面向对象 Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。 JavaScript 是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。 它是一种基于对象( Object Based)和事件驱动( Event Driver)的编程语言。 因而它本身提供了非常丰富的内部对象供设计人员使用。  解释和编译 两种语言在其浏览器中所执行的方式不一样。 Java 的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可 以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。 JavaScript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。  强变量和弱变量 两种语言所采取的变量是不一样的。 Java 采用强类型变量检查,即所有变量在编译之前必须作声明。 如 : Integer x。 String y。 x=1234。 x=4321。 其中 X=1234 说明是一个整数, Y=4321 说明是一个字符串。 JavaScript 中变量声明,采用其弱类型。 即变量在使用 前不需作声明,而是解释器在运行时检查其数据类型,如: x=1234。 y= 4321。 大庆石油学院本科生毕业设计(论文) 17 前者说明 x 为其数值型变量,而后者说明 y为字符型变量。  代码格式不一样 Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。 JavaScript 的代码是一种文本字符格式,可以直接嵌入 HTML 文档中,并且可动态装载。 编写 HTML 文档就像编辑文本文件一样方便。  嵌入方式不一样 在 HTML 文档中,两种编程语言的标识不同, JavaScript 使 来标识,而 Java 使用 applet.../applet来标识。  静态联编和动态联编 Java 采用静态联编,即 Java 的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。 JavaScript 采用动态联编,即 JavaScript 的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。 2. 4 XML 介绍 和 HTML 一样,可扩展置标语言 XML( eXtensible Markup Language)也是一种置标语言。 它同样依赖于描述一定规则的标签和能够读懂这些标签的应 用处理工具来发挥它的强大功能。 不过, XML 这个置标语言可比 HTML 的功能要强大的多了。 XML 不但是置标语言,而且是可扩展的( eXtensible)置标语言。 XML并非象 HTML 那样,提供了一组事先已经定义好了的标签,而是提供了一个标准,利用这个标准,你可以根据实际需要定义自己的新的置标语言,并为你的这个置标语言规定它特有的一套标签。 准确的说, XML 是一种源置标语言,它允许你根据它所提供的规则,制定各种各样的置标语言。 这也正是 XML 语言制定之初的目标所在。 XML 制定的目标 1) XML 应该可以在互 联网上直接使用( *就象 HTML 那样好用)。 2) XML 应该支持各种不同的应用方式( *不但包括浏览,还包括对内容的分析)。 3) XML 应该与 SGML 兼容( *子承父业嘛,后面我们会讲到, SGML 是 XML的直接先驱)。 大庆石油学院本科生毕业设计(论文) 18 4)处理 XML 文件的应用程序应该容易编写( *计算机系的研究生花上两周的工夫就该差不多了)。 5) XML 中的可选特性的数量应该减到最小,最好减至没有( *可选特性经常造成混淆)。 6) XML 文件应该具有良好的可读性,并且比较清晰( *别象 HTML 那样,如果不借助浏览器,要想读它简直就是对你意 志力和耐心的考验)。 7)用 XML 设计新的置标语言应该方便快捷(你不必再去经历标准制定的繁琐程序了)。 8) XML 设计的置标语言应该正式、简洁(不然怎么易写易读。 )。 9) XML 文件应该容易编制(想想要用 “记事本 ”写个 HTML 是一件多么可怕的工作)。 10) ML 标记的简洁性并不重要(你不必再去费尽心机减少标记)。 事实上,用 XML 定义的置标语言可以根据标记描述的侧重点不同分为两大类。 一类偏重于语意描述 , 还有一类偏重于显示方式的描述,象现在已经出炉的XHTML、 SVG、 SMIL。 值得一提的是,这里对于 显示方式的描述不仅限于对文本的描述,还可以包括矢量图形、图象、声音。 XML 的发展前景 XML 自推出以来,尤其是在 1998 年 2 月成为 W3C 推荐标准以来,受到了广泛的支持。 各大软件厂商如 IBM、 Microsoft、 Oracle、 Sun 等都积极支持并参与XML 的研究和产品化工作,先后推出了支持 XML 的产品或者将改造原有的产品以支持 XML, W3C 也一直致力于完善 XML 的整个理论体系。 XML 虽然获得了极大的支持,但是它还有很长的路要走。 首先, XML 的规则只是迈出了第一步,还有许多技术细节没有解决。 其次 ,现在虽然出现了一些XML 工具和应用,但是其市场反应还有待进一步观察。 另外如何让更多的人迅速学会使用 XML,并利用它进行开发,进而促进 XML 的应用也是一个问题。 因此 XML的出现和迅猛发展并不意味着 HTML 即将退出互联网舞台,由于 HTML 的易学易用和非常多的工具支持, HTML 将在较长的时间里继续在 Web 舞台上充当主角。 但是如果用户想超越 HTML 的范围, XML 将是最佳的选择。 另外,由于 XML 是用于定义语言的元语言,任何个人、公司和组织都可以利用它来定义自己的置标语言(通过 DTD 或 schema 表示),这虽然是 XML 的魅力大庆石油学院本科生毕业设计(论文) 19 和灵活性之所在,但同时也是 XML 的最大问题之所在。 如果每个人、公司和组织都定义了自己的置标语言,它们之间的通信就会出现困难。 因此在一些领域先后出现了一些标准化组织,它们的任务就是规范本领域的置标语言,形成统一的标准,使得在本领域内的通讯成为可能。 但在标准推出并得到广泛认可之前,各自为政的局面将继续下去。 更糟糕的是,由于对应用的理解不一致和商业利益等原因,同一个领域也许还有多个标准化组织,它们形成的置标语言并不完全兼容,使得采取不同标准的计算机仍然难以通信。 无论如何, XML 的出现使互联网跨入了一个 新的阶段,它将成为因特网领域中一个重要的开发平台。 XML 的诞生已经而且将继续促使全新种类的应用程序的产生,而这些新的应用程序又将需要新的软件和硬件工具。 可以预测,无论是在软件还是硬件上, XML 都将开辟一系列的新市场,促成互联网上新的革命。 2. 5 SVG 语言简介 点位图与矢量图 计算机生成数字化图像一般分为。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。