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