《WebGIS原理与实践》PPT课件

《WebGIS原理与实践》PPT课件

ID:36697064

大小:1.25 MB

页数:61页

时间:2019-05-10

《WebGIS原理与实践》PPT课件_第1页
《WebGIS原理与实践》PPT课件_第2页
《WebGIS原理与实践》PPT课件_第3页
《WebGIS原理与实践》PPT课件_第4页
《WebGIS原理与实践》PPT课件_第5页
资源描述:

《《WebGIS原理与实践》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebGIS原理与实践—WebGIS技术基础侯景伟houjingwei2005@yahoo.com.cnhjwei2005@163.comTel:15121888067宁夏大学资源环境学院,2012主要内容WebGIS常用的开发技术服务器端开发技术客户端开发技术TCP/IP、HTTP协议与URLHTML基础地图网页的制作与发布WebGIS应用通用构架WebGIS通用构架客户端是Web浏览器,如IE;服务器端是Web服务器,如IIS,Apache;浏览器和Web服务器之间通过HTTP协议通讯;Web服务器扩展(GIS应用)…WebGIS开发技术分类服务器端为主的开发

2、技术客户端为主的开发技术服务器端为主的开发技术CGI(通用网关接口)技术ServerAPI技术ASP,JSP,PHP服务器端脚本CGI开发技术CGI是用Web服务器与服务器端应用程序通讯的接口。通过CGI技术,应用程序开发者可以扩展Web服务器的功能,从而生成可供交互的动态的Web应用,而不仅仅是静态Web网页。客户端浏览器使用HTML将客户的请求传给Web服务器,Web服务器通过CGI程序(脚本)调用GIS程序(GIS引擎)。GIS程序承担所有的GIS查询、分析工作,并将结果(如地图图片)以html文档(片断)的形式反馈给Web服务器,然后由Web服务器再传递给

3、客户端。WWW浏览器服务器WWW(HTTP)服务器CGI程序GIS服务器URL请求传输结果客户机Internet服务器应用程序接口(ServerAPI)ServerAPI类似于CGI,不同之处在于CGI程序是单独可以运行的程序,而ServerAPI往往依附于特定的Web服务器,如ISAPI主要依附于IIS。这样做的好处是性能得到很大的提高,而性能经常是制约Web应用的瓶颈。但同时也带来了可移植性较差的问题,如ISAPI只能在Windows平台上运行。Apache服务器提供的dso接口,也有类似的特点。由于CGI程序运行于单独的进程空间,所以对于每次Web请求都有一

4、个加载、运行和卸载的过程。ISAPI程序是以动态连接库的形式存在的;响应第一次请求时启动,然后会驻留在内存中,因而速度较CGI快得多。服务器应用程序接口(ServerAPI)WWW浏览器服务器WWW(IIS)服务器ISAPI程序URL请求传输结果客户机InternetGIS引擎服务器端脚本编程——ASPASP是ActiveServerPages的缩写,即活动的服务器(端的网)页,是微软开发的服务器端脚本环境。通过ASP可以结合VBScript(或JScript)脚本命令、ASP内建对象以及ActiveX组件等建立动态、交互的Web服务器应用程序。特点:ASP页的扩

5、展名为asp,ASP运行环境内含于IIS服务器中。可以充分利用各种服务器端组件(ActiveX等)来扩展服务器端功能。服务器端脚本编程——JSPJSP(JavaServerPages)是SunMicrosystems公司倡导、许多公司参与建立的一种动态网页技术标准。它通过在HTML代码中插入JSP标记(tag)及Java程序片段,构成JSP页面,扩展名为.jsp。JSP实际上是构建在Servlet之上的高层次的动态网页标准。JavaServlet是一个用于编写Java网络服务器应用程序的接口。由Java服务器端容器编译后(Serverlet)执行,可以充分利用各种

6、服务器端Java资源如javaBean.JSP/Serverlet请求响应流程服务器端脚本编程-PHPPHP以前是PersonalHomePage的简称,现在正式称为“PHP:HypertextPreprocessor”,即PHP是超文本预处理器。PHP(php.exe)是一种被广泛使用的源码开放的多用途脚本语言。广泛运用于动态网页的制作。PHP发展很快,既支持以CGI的形式开发Web应用,同时也支持ISAPI以及ApacheDSO(动态共享对象)模式的应用开发。客户端为主的开发技术瘦客户:HTML(Form表单)胖客户:Plug-in模式、JavaApplet、

7、ActiveX等。富客户:AJAX(Web2.0)=JavaScript+XHTML+CSS+xmlHttpRequest基于Java小程序的WebGIS技术JavaApplet(小程序)是由面向对象语言Java开发的小应用程序,是在程序运行时,从服务器动态下载到客户机运行的可执行代码。Java小程序与Web浏览器紧密结合,以扩展Web浏览器的功能。Java小程序最初为驻留在Web服务器端的可执行代码。在通常情况下,Java小程序包容在html代码中,并通过标签来引用。利用GISJava小程序可以在客户端完成GIS数据显示和简单的分析功能。但是,对

8、于大型的G

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。