1、1、Web应用程序 显示地理信息、进行地理信息交互和处理地理信息2、数字底图 底图为各应用程序提供了地理环境,很少更新,适用于更多情况、更大范围。3、业务图层 是在WebGIS应用程序中直接进行操作(如查询)而获得的一组数据量较少的图层。业务图层通常是动态的,它们是从GIS数据库中检索获得,并在运行时显示,WebGIS框架简介,WebGIS应用程序框架是什么样的?1、Web应用程序2、数字底图3、业务图层4、WebGIS应用程序中的任务和工具 工具涵盖范围广泛,如分析缓存区、预估不同时段堵车情况等。运行这些任务的方法有两种:(1)客户端执行:简单的处理以及数据以及缓存到客户端(2)服务器执行:
2、处理复杂事务5、一个或者多个地理数据库 各种GIS应用程序都要依赖强大的地理空间数据管理框架。,WebGIS框架简介,WebGIS的实现技术是什么?WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入Http标准的应用体系,实现Internet环境下的空间信息管理与发布。通过B/S结构实现。许多Internet组网技术可直接移植与WebGIS系统。现在WebGIS开发技术中,应用最广泛的,当下最主流的WebGIS开发技术是Server API。,WebGIS框架简介,是将Web服务器和数据库服务器结合起来,实时动态生成HTML文件。Server API应
3、用程序是Web服务器的组成部分,必须在特定的服务器上运行。其一旦启动,会一直处于运行状态,不需要每次重启,因此运行效率高。,WebGIS框架简介,Server API是什么呢?Server API全称是Server Application Programming Interface即服务器应用程序编程接口。,Web后台可以简单地理解为服务器和服务器软件,服务器就是硬件主机,服务器软件是用来接收客户端请求并做处理返回的数据软件。,WebGIS后端开发简介,这里我们只需将Web后台理解为一台主机即可,服务器软件种类繁多,并且取决于开发的语言。比如,java使用Tomcat,Asp.Net使用IIS
4、。当开发好某个应用,部署到这些软件下面运行,便可以监听客户端发送来的请求,并作出相应的逻辑处理。,1、服务器软件,2、数据库,空间关系型数据库,是用于表示数据间的逻辑关系的。常见的数据库有MySQL、Oracle等。,JavaWeb服务器端开发基础,WebGIS后端开发简介,步骤1 安装JDK(Java Developers Kit java 开发工具包),步骤2 安装服务器软件Tomcat,Tomcat是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器。,步骤3 安装数据库,MySQL。,步骤4 安装一个集成开发环境,Eclipse。,认识框架,WebGIS后端开发简介,汽车基本
5、结构就是一个框架,车身,发动机,电气设备,保时捷,飞机汽车,水上汽车,框架是什么?,WebGIS后端开发简介,框架是前辈们多年以来总结出的一些开发标准;让后辈可以以成功的经验模式来开发自已的系统。当开发新的项目时便可以直接基于框架开发,把更多的精力放在分析和构建业务逻辑上。,易于开发:框架对底层的API进行了封装,开发者不需要直接接触底层的API,只需要写一些必须的代码。结构清晰:清晰的结构使得各模块功能明确,更易于阅读,从而使其他开发者能够更快加入,也降低了后期维护成本。易于测试:采用成功的框架的代码比自己的代码容易测试。缩短周期:采用成功的框架能缩短项目的设计、开发周期。,WebGIS后端
6、开发简介,认识SSH框架,Struts2,Hibernate,Spring,SSH,页面展示,管理,数据库,WebGIS后端开发简介,Java文件结构,数据库连接、SQL语句,SSH各部分技术负责工作,JSP文件结构,HTML,跳转,Java文件结构,业务逻辑代码,Servlet文件结构,页面逻辑,Hibernate,Struts2,JavaBean,Spring,管理,认识Struts2,WebGIS后端开发简介,Struts2是一个Java的MVCWeb开发框架,Struts2以WebWork为核心,采用拦截器机制来处理用户的请求。,Struts2工作原理,WebGIS后端开发简介,Web
7、GIS后端开发简介,认识Hibernate,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。,WebGIS后端开发简介,Hibernate原理,Java应用程序,Hibernate,持久化对象,数据库,SQL,Java应用程序直接对持久化对象作增、删、改、查操作。Hibernate会把这些操作解释成SQL语句。通过JDBC、JNDI提交SQL到数据库。,1,2,3,WebGIS后端开发简介,Hibernate的优点,对象/关系数据库映射(ORM),简化了DAO层编码工作,使开发更对象化了
8、,支持透明持久化(Transparent Persistent),它没有侵入性,即所谓的轻量级框架,移植性会很好,能支持不同类型的数据库系统,缓存机制,提供一级缓存和二级缓存,WebGIS后端开发简介,什么是Spring?,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,创建的目的是解决企业应用开发的复杂性。,控制反转(Inversion of Control,缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。容器在对象初始化时不等对象请求就主动将依赖传递给它。,面向切面,允许通过分离应用的业务逻辑与系统级服务进行内聚性开发。,WebGIS后端开发简介,WEB容器,Spring IoC容器,使用Spring IoC把SpringMVC和Hibernate整合,HinterfaceImplHibernate数据接口实现类,Hibernate对象注入,JavaBean对象注入,浏览器,http请求,http返回,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1