Java开发WebGis怎么入门

Python037

Java开发WebGis怎么入门,第1张

1.最简单的方法:

public static String reverse1(String str)

{

   return new StringBuffer(str).reverse().toString()

}

2.最常用的方法:

public static String reverse3(String s)

 { 

   char[] array = s.toCharArray() 

  String reverse = ""  //注意这是空串,不是null

   for (int i = array.length - 1 i >= 0 i--) 

   reverse += array[i] 

   return reverse 

  } 

3.常用方法的变形:

 public static String reverse2(String s)

  int length = s.length() 

   String reverse = ""  //注意这是空串,不是null

   for (int i = 0 i < length i++) 

    reverse = s.charAt(i) + reverse//在字符串前面连接,  而非常见的后面

   return reverse 

  } 

4.C语言中常用的方法:

 public static String reverse5(String orig)

  char[] s = orig.toCharArray() 

  int n = s.length - 1 

  int halfLength = n / 2 

  for (int i = 0 i <= halfLength i++) { 

    char temp = s[i] 

   s[i] = s[n - i] 

   s[n - i] = temp 

   } 

   return new String(s)  //知道  char数组和String相互转化

  }

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

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

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

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

希望对您有帮助!

java目前都是做webgis开发的,如果做gis二次开发的话;

另外还要学习javascript , css,html等网络常用语言技术;

用java有下特点:

1.开源 :

sun公司不会追究你责任,但二次开发软件一般都不免费,如arcgis ,超图,可以做Google开源。开源是第一特点,这也是java流行的原因,需要做Java的单位很多

2.适合做webgis:

这也是java做gis的优势,桌面软件的话我就知道oracle是java开发的,其它还没怎么见过

3.java上手难度大:

java没有c#好学,而且开发平台不友好,上手慢,开发不够敏捷,需要用很多插件,但是很灵活,这也是优势所在。

4.做GIS只有java是远远不够的,还要javascript,css,html,xml等;

5.java会被取代