「javagis框架」webgis 开源

博主:adminadmin 2022-12-20 04:24:07 63

今天给各位分享javagis框架的知识,其中也会对webgis 开源进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java适合GIS的相关开发吗?

当然有优势啦

GIS行业的老大ERSI公司给那一套开发者SDK中,有2个平台:.NET 和 JAVA的

开源GIS服务软件GeoServer 是纯粹基于JAVA的

开源3D GIS软件WorldWind有2个SDK:有C#和JAVA的,不过官方已经停止了C#版本升级,只升级JAVA平台的

开源的GIS软件GeoTools是纯粹基于JAVA的

Mapinfo的WEB端程序MapX是基于JAVA的,没有.NET开发平台

JAVA在GIS开发方面的优势?就是开发者群体大,

不过,由于我们国内的IT被微软绑架的比较厉害,所以.NET平台的多一点。

你去书店逛逛GIS方面的书,基本上都是.NET平台的,其实.NET平台不好……

文档、资料方面当然丰富了

而且JAVA能够在各种操作系统上跑,.NET只能在WINDOWS跑

java与gis的关系,之间都有什么联系呢?急!

GIS

地理信息系统

,一般来讲是一套集数据显示、存储、分析等操作的

计算机程序

,当然GIS是基于并随着计算机技术发展而发展的。现在的GIS主要是分单机GIS,网络GIS和

移动GIS

Java是计算机编程技术,是用来构建应用程序或网站,分为JavaSE(标准版),JavaEE(企业版)和JavaME(移动版)。

你要说他们之间的关系,就目前现在应用而言,我觉得:其一,网络GIS可以用JavaEE技术来进行搭建。比如开发网站来加载显示地图数据,分析等等,像Google

Map。其二,基于Android进行Mobile

GIS的开发,因为Android开发是基于Java语言的,所以Java的优势就在于与Android的结合。比如

高德地图

WEBGIS系统开发常用的技术框架有哪些,从前端到

前端:

1、老一代两大富应用(RIA)框架(目前已经停止更新):flex、silverlight

2、其他开源(早期项目较多):openlayer2、amap、bmap、ArcgisAPI4JS(3系列版本)

3、较新框架:openlayer3、cesiums、ArcgisAPI4JS(4.0之后版本)、

4、轻型框架(需要二次封装):WebGL(例如d3.js、three.js)

后端:arcgisServer、geoserver、mapserver

部分效果如下

flex:

img src="" class="content_image"

openlayers:

img src="" class="content_image"

cesiums:

java适合GIS软件的开发吗?

java开发里最多的还是BS结构,java当然也可以做Gis的开发,我们公司就做了很多Gis的系统,就是用Java做的。现在又挺多开源的、收费的Gis框架。

一般情况下做CS结构的系统很少会用到Java的,Java做的比较多的是大型的网站系统、信息管理系统等等。Java的优势就是夸平台、速度快。

你想像Google地图、某城市的旅游地图、交通地图啊等等的,这些系统的客户会出现在不同的位置、使用不同的机器、系统,不可能让客户使用前去安装一个客户端,那样是笨拙的、不方便的,所以这些系统就会做成BS机构的,这时候用Java做就有优势了。

你说方不方便也是要看你做把地图做成什么程度了,像简单的拖拽、缩放、测量、定位、框选这些都很容易的,你要搞了复杂一些的话就要下些功夫去研究那些框架了。这方面深层的帮助文档好像不多,毕竟这方面的应用不是那么普及。

希望对您有帮助!

java里面那么多框架,选择哪个啊

学java的,没有不学框架的.但框架设计是用来简化项目开发的,但它的目的达到了吗?回答是,估计达到了.但成本呢?但学习曲线的增加,java门槛真的很高了.

幸好我们是做GIS的,有些可以不去学习,但也免不了啊!怪不的很多人选.net.但实在不能理解arcgis server那么推崇JSF框架.有时间我们好好说说JSF.

在我看来,JSF一类的框架有几个问题:a,太依赖工具.b,造成用户忘记web细节(有利有弊)c,不适合webgis,关键是状态问题.

二 静态类型语言

语言动静类型优缺点,我前面几篇也有所描述,但从流行角度看,动态类型语言现在很流行.

三 java与xml

很多java初学者者,包括以前的我.把java中的xml配置当成多么伟大的一件事情去看.在现在看来,java的过度依赖xml,恰恰说明java语言的缺点. 很多框架更是把xml应用的出神入化.到底你是用java编程呢?还是用xml编程呢?总结一下:

xml表现数据的内容是合理的,但表达逻辑是java等强加的.

java不适合表示结构性的数据.{a,"123";b:'456'}这个简单的结构,在java中是好多行代码!

程序员不仅需要考虑java代码,还要考虑xml内容.累不累啊!

四 java的基本类型

和c#一样,为了照顾c++er,设计的时候有了基本类型.如int,float... ... 一门不是纯面向对象语言!!!

五 java的反射无比的难用

见上篇

六 无法很快的运行你的代码

当你用jsf时,当你该下bean.xml.当你改一下managedbean类,你需要做多少工作才能看到你的修改结果呢?

开发 ArcGis Server for java 用什么框架好 jsf?

世界上有300种Java的framework,这个数字是我几个月前听到的,现在可能已经不止这个数了。我曾经用过的framework包括Structs,Hibernate,Spring。这些framework不但能加速开发,而且会带来全新的程序设计理念。我当时的感觉是:原来程序还可以这样写!

当然,这些framework都是开源免费,你不用担心自己的良心受到谴责,也不用担心比尔盖茨半夜敲门收钱。

在这300多种framework中,ESRI为什么选择了JSF?各个framework有各个framework的好处。JSF最大的优点就是:像

Swing

AWT

一样,JSF

是一个可以提供一组标准的、可重用的

GUI

组件的开发框架。

原因之一:

行为与表示的完全分离。

行为和表现不分离的一个典型例子是普通的JSP

技术,这一技术很好,因为很容易在

HTML(和类

HTML)页面中混合

Java

代码。这样我们就可以使用强大的Java

API的功能。当然,很明显的坏处是行为表现黏合在一起。而且代码不容易重用。这让我想起刚使用JSP技术时,在文本编辑器下写JSP页面,读写数据库,并且在同一个页面上显示出来的痛苦回忆。

Model1架构的出现使开发人员可以用javabean的方式进行开发,舒服多了。当然,还有更好的。

这就不得不提到著名的MVC结构,(MVC)

model-view-controller架构提供了一系列的设计模式,这些模式让你可以轻松地应用于程序地开发,特别是有界面程序的开发。现在又有多少的程序是没有界面的呢?

Model包装了商业逻辑,也包含了数据持久的代码,包括存取数据库或者存取文件。Model最好不要跟View有任何关系,它最好不要知道谁将显示结果,是一个Swing界面,还是JSF界面,还是普通的JSP界面。为了做到这一点,事先的规划要花一些时间,但是相信我,这些花的时间带来的价值将超过你的想象。如果设计得当,许多用ArcGIS

Engine开发的代码可以轻松在Server中使用,不需要修改任何代码。.net也是一样。

View只用来显示显示逻辑,不能有任何商务逻辑。controller是view和model的桥梁,它和model进行交互,并且把结果显示在Model中。显示页面的选择也由controller进行选择。我会在后面的讲座中详细解释JSF中的Controller的实现。

Structs,Spring都实现了MVC的架构。但是它们都没有像JSF这样,提供一个事件驱动的组件对象模型。大家可以想一想,一个平常在HTML中使用的标签,

,在JSF框架中变成了一个组件,这个组件还可以有事件,而且可以对这个事件可以进行编程。这是多么得激动人心啊!

GIS程序需要和用户进行良好地交互,选择一个事件驱动的framework,可以更加容易编程和实现。

这是ESRI选择JSF的重要原因之一

关于javagis框架和webgis 开源的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。