物流信息监控平台 申通、圆通、汇通、中通、韵达、顺丰、EMS 、海航天天
58.240.86.13* 上网IP
http://58.240.86.23*/server-status
http://192.168.134.72:9080/sst/jsp/login/login.jsp
在准确的时间 / 把准确的货物 / 送到准确的地点
http://192.168.134.72:9080/sst/jsp/index.jsp
http://192.168.134.72:9082/rf
http://192.168.134.72:9080/gpsgarse
http://192.168.134.72:9080/test/test.jsp
http://10.21.142.9/9086/webtest
10070184 / 10070184
高德地图 / 独立机器 / 地图返回图片、文字
http://maptest.cns*****.com:25002/maptile-service/maptile?x=6744&y=3103&z=13
webGIS ---- 地理编码
http://192.168.134.72:9080/sst/mapTestAction.do?methodName=geocode&address=地址列表
webGIS ---- 逆向地理编码
http://192.168.134.72:9080/sst/mapTestAction.do?methodName=regeocode&lng=经度列表&lat=纬度列表
http://www.amap.com/
北京图盟科技有限公司(高德2005收购)
http://code.mapabc.com/
物流监控平台--系统管理--账户管理
http://192.168.134.72:9080/sst/userInfoAction.do?methodName=query
物流监控平台--系统管理--配置管理
描述 对象值 操作
1 判断计算车辆是否活动的总里程(米) 3000 编辑
2 离线时间:离线时间大于该值即认定为离线(分钟) 10 编辑
3 怠速:车辆速度大于0km/h并小于该值即认定为怠速(km/h) 5 编辑
4 超速:车辆速度大于该值即认定为超速(km/h) 80 编辑
5 客户出入站距离半径(米) 1000 编辑
物流监控平台--作业监控--配送中心
http://192.168.134.72:9080/sst/task.do?methodName=query
配送中心 装运编号 车辆ID 设备描述 订单数量 站点数量 总件数 作业日期 出仓时间 返仓时间 总时长 行驶总时长 服务总时长 总里程(米) 明细
问题清单:
1. 地址解析页面数据过多,建议分页减少查询数据量。
2. 监听机制在应用空闲状态下消耗系统资源过多,建议监听线程循环中添加等待操作。
3. TCP端口异常状态没有释放。需要修改。
4. 采集服务器Socket请求超过560的连接时,出现timeout异常。
5. 解析服务器采用单线程处理GPS上报信息,数据处理能力远低于现网数据采集量,需要优化,改为多线程处理。
http://order.jd.com/normal/item.action?orderid=1106636187&PassKey=A796B284195015B778CC1180F3CD3BAD
2014-02-21 16:12:38您提交了订单,请等待系统确认客户
2014-02-21 17:33:09第三方卖家已经开始拣货,订单不能修改正泰电工旗舰店
2014-02-21 17:33:10您的订单已经出库,等待发货正泰电工旗舰店
2014-02-21 17:37:27货物已交付韵达快递,运单号为1201184065842正泰电工旗舰店
运单号为:1201184065842
2014-02-22 16:41:06进行揽件扫描韵达快递
2014-02-22 20:06:19进行下级地点扫描,将发往:江苏南京网点包韵达快递
2014-02-23 00:41:42在分拨中心进行称重扫描韵达快递
2014-02-23 03:32:07进行装车扫描,即将发往:江苏南京分拨中心韵达快递
2014-02-23 17:51:16在分拨中心进行卸车扫描韵达快递
2014-02-23 17:53:50进行大包拆包扫描韵达快递
2014-02-23 20:41:46从站点发出,本次转运目的地:江苏南京栖霞区公司韵达快递
2014-02-24 09:05:43进行快件扫描,将发往:江苏南京栖霞区公司玄武大道分部韵达快递
2014-02-24 21:23:09到达目的地网点,快件将很快进行派送韵达快递
送货方式:普通快递 承运人:韵达快递承运人电话:400 821 6789货运单号:1201184065842点击查询
http://kjcx.yundasys.com:1602/wsd/ykjcx/cxend.jsp?wen=be7b96ab474e079bba13d30d4f
2014-02-22 16:41:06到达:河南新乡公司 已收件
2014-02-22 20:06:19到达:河南新乡公司 发往:江苏南京网点包
2014-02-22 20:07:07到达:河南新乡公司 已收件
2014-02-23 00:41:42到达:河南郑州分拨中心
2014-02-23 03:32:07到达:河南郑州分拨中心 发往:江苏南京分拨中心
2014-02-23 17:51:16到达:江苏南京分拨中心 上级站点:
2014-02-23 17:53:50到达:江苏南京分拨中心 上级站点:江苏南京分拨中心
2014-02-23 20:41:46到达:江苏南京分拨中心 发往:江苏南京栖霞区公司
2014-02-24 09:05:43到达:江苏南京栖霞区公司 发往:江苏南京栖霞区公司玄武大道分部
2014-02-24 21:23:09到达:江苏南京栖霞区公司玄武大道分部 上级站点:江苏南京栖霞区公司玄武大道分部 发往:
2014-02-24 21:54:21到达:江苏南京栖霞区公司玄武大道分部
南京邮政局尧化门支局仙林所
电话:025-85570876
地址:文枢东路仙林新村12幢
http://yjcx.chinapost.com.cn/queryMail.do
GPS 模拟1500辆车并发压测采集+解析(同机同时开启)功能宕机问题异常定位如下:
WebSphere Application Server 集群 > GPSCluster > 集群成员 > GPSClusterServer01 > 进程定义 > Java 虚拟机 / 192.168.120.130
详细垃圾回收(勾选)
初始堆大小=2048MB
最大堆大小=4096MB
调试参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777
通用JVM参数
-Xss1m -Xgcpolicy:gencon -Xmns256m -Xmnx512m -Xverbosegclog:${SERVER_LOG_ROOT}/verbosegc.log,20,50000 -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9998
WebSphere Application Server 集群 > GPSCluster > 集群成员 > GPSClusterServer02 > 进程定义 > Java 虚拟机 / 192.168.120.131
详细垃圾回收(勾选)
初始堆大小=2048MB
最大堆大小=4096MB
调试参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777
通用JVM参数
-Xss1m -Xgcpolicy:gencon -Xmns256m -Xmnx512m -Xverbosegclog:${SERVER_LOG_ROOT}/verbosegc.log,20,50000 -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9997
IBM虚拟机产生的Snap.20090706.155344.348194.0001.trc
http://tonyxu841106.iteye.com/blog/430132
http://bbs.weblogicfans.net/thread-98-1-1.html
http://bbs.weblogicfans.net/viewthread.php?tid=98
weblogic运行在aix上,发生heapdump时随之还产生了javacore和Snap.20090706.155344.348194.0001.trc文件
trc文件 对跟踪文件进行格式化
跟踪格式化器(trace formatter) 是一个可以在任何平台上运行的 Java 程序,可以对来自任何平台的跟踪文件进行格式化。IBM SDK 在 core.jar 中提供了这个格式化器,它还需要一个称为 TraceFormat.dat 的文件,其中包含格式化模板。这个文件在 jre/lib 中。可以用以下命令行启动跟踪格式化器:
java com.ibm.jvm.format.TraceFormat input_file [output_file]
在这里,com.ibm.jvm.format.TraceFormat 是跟踪格式化器类,input_file 是要进行格式化的二进制跟踪文件的名称,output_file 是可选的输出文件名。如果没有指定输出文件,那么默认的输出文件名是输入文件名加上 .fmt。
IBM的dw网站有详细的说明:
http://www.ibm.com/developerworks/cn/java/j-ibmjava5/index.html
https://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?type_by=%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0&view_by=search&search_by=Java+%E6%8A%80%E6%9C%AF%EF%BC%8CIBM+%E9%A3%8E%E6%A0%BC
Java 技术,IBM 风格: 监视和判断问题
使用 IBM 的诊断工具建立更好的应用程序
Chris Bailey (baileyc@uk.ibm.com), 咨询软件工程师, IBM
Simon Rowland, 软件工程师, IBM Java Technology Centre
简介: Java? 技术 5.0 的 IBM 实现包含许多有用的工具,可以帮助开发人员诊断和解决 Java 开发问题。
在 Java 技术,IBM 风格 系列的本期文章中,您将了解可以从 IBM 跟踪和转储引擎获得的信息。
本文还将介绍 Diagnostic Toolkit and Framework for Java(DTFJ)API,可以用这个 API 编写代码来查询和分析诊断数据。
GPS AppSrv01 / 192.168.134.72 / Snap.20121231.051434.11938.0005.trc 文件分析
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr8fp1ifix-20100924_01(SR8 FP1+IZ81201+IZ80998+IZ83034+IZ83273))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr8ifx-20100923_65174 (JIT enabled, AOT enabled)
J9VM - 20100923_065174
JIT - r9_20100401_15339ifx6
GC - 20100308_AA)
JCL - 20100728_01
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...]Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/javac -version
javac 1.6.0-internal
[root@app01 AppSrv01]# /opt/IBM/WebSphere/AppServer/java/bin/java com.ibm.jvm.format.TraceFormat /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc
*** Starting data extraction from binary trace file(s)
*** Locating formatting template files
*** Found /opt/IBM/WebSphere/AppServer/java/jre/lib/J9TraceFormat.dat
*** Found /opt/IBM/WebSphere/AppServer/java/jre/lib/TraceFormat.dat
*** Loading further formatting templates from /opt/IBM/WebSphere/AppServer/java/jre/lib/TraceFormat.dat
*** Extracting 2 buffers from /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc
*** Sorting buffers
*** Starting formatting of entries into text file /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc.fmt
*** Number of traced threads = 2
0% 10% 20% 30% 40% 50% 60% 70% 80% ... 100%
*** Number of formatted tracepoints = 9
*** Formatting complete
*** Formatted output written to file: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc.fmt
0 errors were detected during formatting
根据 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap.20121231.051434.11938.0005.trc.fmt文件确认 ThreadsID
Active Threads :
0x235c000 huiTongParser-3
0x3259600 Thread-70
- Trace Summary
- Service Level :
- JRE 1.6 . 0 IBM J9 2.4 build 20100923_065174
- JVM Start-up Params :
- -Xjcl:jclscar_24
- -Dcom.ibm.oti.vm.bootstrap.library.path=/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64/compressedrefs:/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64
- -Dsun.boot.library.path=/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64/compressedrefs:/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64
- -Djava.library.path=/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64/compressedrefs:/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64:/opt/IBM/WebSphere/AppServer/bin::/usr/lib
- -Djava.home=/opt/IBM/WebSphere/AppServer/java/jre
- -Djava.ext.dirs=/opt/IBM/WebSphere/AppServer/java/jre/lib/ext
- -Duser.dir=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
- _j2se_j9=1119744
- -Djava.runtime.version=pxa6460sr8fp1-20100924_01 (SR8 FP1)
- -Xdump
- -Djava.class .path=.
- -Declipse.security
- -Dwas.status.socket=33473
- -Dosgi.install.area=/opt/IBM/WebSphere/AppServer
- -Dosgi.configuration.area=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/configuration
- -Djava.awt.headless=true
- -Dosgi.framework.extensions=com.ibm.cds,com.ibm.ws.eclipse.adaptors
- -Xshareclasses:name=webspherev70_%g,groupAccess,nonFatal
- -Xscmx50M
- -Xbootclasspath/p:/opt/IBM/WebSphere/AppServer/java/jre/lib/ext/ibmorb.jar:/opt/IBM/WebSphere/AppServer/java/jre/lib/ext/ibmext.jar
- -Djava.class .path=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties:/opt/IBM/WebSphere/AppServer/properties:/opt/IBM/WebSphere/AppServer/lib/startup.jar:/opt/IBM/WebSphere/AppServer/lib/bootstrap.jar:/opt/IBM/WebSphere/AppServer/lib/jsf-nls.jar:/opt/IBM/WebSphere/AppServer/lib/lmproxy.jar:/opt/IBM/WebSphere/AppServer/lib/urlprotocols.jar:/opt/IBM/WebSphere/AppServer/deploytool/itp/batchboot.jar:/opt/IBM/WebSphere/AppServer/deploytool/itp/batch2.jar:/opt/IBM/WebSphere/AppServer/java/lib/tools.jar
- -Dibm.websphere.internalClassAccessMode=allow
- -verbose:gc
- -Xms768m
- -Xmx1536m
- -Xcompressedrefs
- -Dws.ext.dirs=/opt/IBM/WebSphere/AppServer/java/lib:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/classes:/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime
- -Dderby.system.home=/opt/IBM/WebSphere/AppServer/derby
- -Dcom.ibm.itp.location=/opt/IBM/WebSphere/AppServer/bin
- -Djava.util.logging.configureByServer=true
- -Duser.install.root=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
- -Dwas.install.root=/opt/IBM/WebSphere/AppServer
- -Dpython.cachedir=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/temp/cachedir
- -Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager
- -Dserver.root=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01
- -Dcom.ibm.security.jgss.debug=off
- -Dcom.ibm.security.krb5.Krb5Debug=off
- -Xss1m
- -Xgcpolicy:gencon
- -Xmns256m
- -Xmnx512m
- -Xverbosegclog:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/GPSTestServer3/verbosegc.log,20 , 50000
- -Ddefault.client.encoding=GBK
- -Dfile.encoding=GBK
- -Duser.language=zh
- -Duser.region=CN
- -Djavax.management.builder.initial=
- -Dcom.sun.management.jmxremote.authenticate=false
- -Dcom.sun.management.jmxremote.ssl=false
- -Dcom.sun.management.jmxremote.port=9998
- -Djava.security.auth.login.config=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties/wsjaas.conf
- -Djava.security.policy=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties/server.policy
- -Dsun.java.command=com.ibm.wsspi.bootstrap.WSPreLauncher -nosplash -application com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config app01Cell01 app01Node01 GPSTestServer3
- -Dsun.java.launcher=SUN_STANDARD
- -Dsun.java.launcher.pid=11938
- _port_library
- _org.apache.harmony.vmi.portlib
- Activation Info :
- FORMAT=/opt/IBM/WebSphere/AppServer/java/jre/lib/amd64/compressedrefs;/opt/IBM/WebSphere/AppServer/java/jre/lib;.
- LIBPATH=/opt/IBM/WebSphere/AppServer/java/jre/bin
- MAXIMAL=all{level1}
- EXCEPTION=j9mm{gclogger}
- Sys Processor Info :
- Arch family AMD64
- Processor Sub-type Opteron
- Num Processors 4
- Big Endian false
- Word size 64
- Using Trace Counter J9 timer
- Active Threads :
- 0x235c000 huiTongParser- 3
- 0x3259600 Thread- 70
- JVM started : 12 : 55 : 56.644000000
- Last buffer write: 21 : 14 : 34.664118000
- First tracepoint: 21 : 14 : 34.462561000
- Last tracepoint : 21 : 14 : 34.663469000
- 0 errors were detected during formatting
- Trace Formatted Data
- J9 timer(UTC) ThreadID TP id Type TraceEntry
- 21 : 14 : 34.462564000 * 0x3259600 j9prt. 549 Exception * j9file_open returns failure, filename = /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap. 20121231.051434 . 11938.0003 .trc, os errno = 2 , portable errno = 4294966988
- 21 : 14 : 34.462649000 0x3259600 j9prt. 422 Exit <j9sig_protect: Exiting after returning from fn, fn= 0x2aaaaecf4430 , fn_arg= 0x2aaabd82d250 , handler= 0x2aaaaecf4450 , handler_arg= 0x0 , flags= 0x7d , result= 0x0
- 21 : 14 : 34.462649000 0x3259600 j9dmp. 4 Event Snap Dump written to filename=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap. 20121231.051434 . 11938.0003 .trc
- 21 : 14 : 34.462671000 0x3259600 j9vm. 364 Event Queue is non-empty ( 0x14cf500 ) placing this thread at the tail.
- 21 : 14 : 34.462671000 0x3259600 j9vm. 362 Event Exclusive Access is held by another thread, placing this thread in the queue.
- 21 : 14 : 34.462671000 0x3259600 j9vm. 361 Entry >Attempting to acquire exclusive VM access.
- 21 : 14 : 34.462673000 0x3259600 j9vm. 365 Event Thread is waiting on public flags mutex.
- 21 : 14 : 34.663364000 * 0x235c000 j9prt. 417 Entry >j9sig_protect: Entered, fn= 0x2aaaaecf4430 , fn_arg= 0x2aaabc7cbd10 , handler= 0x2aaaaecf4450 , handler_arg= 0x0 , flags= 0x7d
- 21 : 14 : 34.663469000 0x235c000 j9dmp. 5 Event JVM requested Snap Dump using filename=/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/Snap. 20121231.051434 . 11938.0005 .trc
根据 Snap.20121231.051434.11938.0005.trc.fmt里
Active Threads :
0x235c000 huiTongParser-3
0x3259600 Thread-70
确认/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/javacore.20121231.051434.11938.0012.txt文件里这些已开发的打印出来的java性能或功能异常类优化即可
4XESTACKTRACE at com/******/dao/impl/CarInfoDaoImpl.queryCarInfo(CarInfoDaoImpl.java(Compiled Code))
4XESTACKTRACE at com/******/service/impl/CarInfoServiceImpl.queryCarInfo(CarInfoServiceImpl.java(Compiled Code))
、、、
4XESTACKTRACE at $Proxy31.queryCarInfo(Bytecode PC:18(Compiled Code))
4XESTACKTRACE at com/******/parser/car/CarGPSParser.queryCommonData(CarGPSParser.java:220(Compiled Code))
4XESTACKTRACE at com/******/parser/car/CarGPSParser.onMessage(CarGPSParser.java:136(Compiled Code))
、、、
4XESTACKTRACE at $Proxy78.saveCarGPSDataAndSummer(Bytecode PC:18(Compiled Code))
4XESTACKTRACE at com/******/SaveCarData.carGPSDataHandle(SaveCarData.java:79(Compiled Code))
4XESTACKTRACE at com/******/SaveCarData.run(SaveCarData.java:61(Compiled Code))
GIS systerm
http://open-open.com/69.htm
MapXtreme for Java
什么是ArcSDE?
http://ydsakyclguozi.iteye.com/blog/360595
什么是ArcGIS Server?
http://ydsakyclguozi.iteye.com/blog/359657
ArcGIS Desktop是什么
http://ydsakyclguozi.iteye.com/blog/359642
http://218.108.15.204 浙江省雨水监测系统 / 浙大农科中心 / webGis
http://foxlee.iteye.com/category/23872
GIS概念介绍和对webgis的理解
http://foxlee.iteye.com/blog/147457
MapXtreme Java开发环境配置
http://foxlee.iteye.com/blog/153496
MapXtreme For Java简单例子
http://foxlee.iteye.com/blog/289502
ArcGIS API for Flex 1.2发布了
http://foxlee.iteye.com/blog/401539
MapXtreme for Java精华文章资料荟萃
http://blog.csdn.net/hornbill/archive/2007/01/25/1493552.aspx
MapXtreme2005二次开发精华文章资料荟萃
http://blog.csdn.net/hornbill/archive/2007/01/26/1495138.aspx
gis work
江苏集群信息产业有限公司
江苏省南京市三牌楼大街151号东宇汽车大厦3楼
http://hr.c114.net/com_job_list.asp?id=17570&com_id=1609
GIS概念介绍和对webgis的理解
http://foxlee.iteye.com/blog/147457
1、什么是GIS
地理信息系统(Geographical Information System,GIS),它是一种计算机系统,具有对空间数据与属性数据进行输入、管理、查询和分析及输出等功能;
地理信息系统(Geographical Information System,GIS)是一种决策支持系统,它具有信息系统的各种特点。地理信息系统与其他信息系统的主要区别在于其存储和处理的信息是经过地理编码的, 地理位置及与该位置有关的地物属性信息成为信息检索的重要部分。在地理信息系统中,现实世界被表达成一系列的地理要素和地理现象,这些地理特征至少由空间 位置参考信息和非位置信息两个组成部分。地理信息系统的定义是由两个部分组成的。
一方面,地理信息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴的交叉学科;另一方面,地理信息系统是一个技术系统,是以地理 空间数据库(Geospatial Database)为基础,采用地理模型分析方法,适时提供多种空间的和动态的地理信息,为地理研究和地理决策服务的计算机技术系统。
地理信息系统具有以下三个方面的特征:
第一,具有采集、管理、分析和输出多种地理信息的能力,具有空间性和动态性;
第二,由计算机系统支持进行空间地理数据管理,并由计算机程序模拟常规的或专门的地理分析方法,作用于空间数据,产生有用信息,完成人类难以完成的任务;
第三,计算机系统的支持是地理信息系统的重要特征,因而使得地理信息系统能以快速、精确、综合地对复杂的地理系统进行空间定位和过程动态分析。
地理信息系统的外观,表现为计算机软硬件系统;其内涵却是由计算机程序和地理数据组织而成的地理空间信息模型。当具有一定地学知识的用户使用地理信息系统 时,他所面对的数据不再是毫无意义的,而是把客观世界抽象为模型化的空间数据,用户可以按应用的目的观测这个现实世界模型的各个方面的内容,取得自然过程 的分析和预测的信息,用于管理和决策,这就是地理信息系统的意义。一个逻辑缩小的、高度信息化的地理系统,从视觉、计量和逻辑上对地理系统在功能方面进行 模拟,信息的流动以及信息流动的结果,完全由计算机程序的运行和数据的变换来仿真。地理学家可以在地理信息系统支持下提取地理系统各不同侧面、不同层次的 空间和时间特征,也可以快速地模拟自然过程的演变或思维过程的结果,取得地理预测或“实验”的结果,选择优化方案,用于管理与决策。
与普通的信息系统类似,一个完整的GIS主要由四个部分构成,即计算机硬件系统、计算机软件系统、地理数据(或空间数据)和系统管理操作人员。其核心部分 是计算机系统(软件和硬件),空间数据反映GIS的地理内容,而管理人员和用户则决定系统的工作方式和信息表示方式。
2、WebGIS的概念和发展
随着Internet技术的不断发展和人们对地理信息系统(GIS)的需求,利用Internet在Web上发布和查看空间数据,为用户提供空间数据浏 览、查询和分析以及交互功能,已经成为GIS发展的必然趋势。于是,基于Internet技术的地理信息系统--WebGIS就诞生了。 WebGIS是Internet技术应用在GIS开发上的产物。GIS通过web功能得以扩展,真正成为一种大众使用的工具。
各大地理服务器厂商早看到了这个发展的趋势,纷纷发布自己的地理服务器,国外影响比较大的有ArcGIS、Mapinfo等,国内的有Super Map等,都是相当不错的地理服务器商,都同时提供C/S模式的开发插件和B/S模式的地理服务器。
由于网络的普及和带宽以及GIS在各个行业的应用,webGIS一直没有得到普遍的推广和使用,现在大部分的GIS应用还是C/S模式的。webGIS一 般有两个模式,一种是采用胖客户端的模式来开发,人机的交互性强,这样会有比较好的体验效果,但是存在安全性问题,并且客户需要下载并安装插件,才能体验 GIS的效果,客户在浏览器中通过插件来操作电子地图,就像C/S一样。另一种就是瘦客户端,这种模式虽然不需要安装什么插件,但是体验效果不好,地图服 务器在后台处理电子地图,然后按照设定的大小,生成一张电子地图的图片,并返回给浏览器,每一次刷新页面,对用户来说可能都是一个等待的过程,所以人机的 交互性很不好。
随着计算机技术和网络的发展,用户提出了更高的要求,就在这个时候Ajax技术产生了好比雪中送炭,googlemap无疑是第一个吃螃蟹的人,良好的体 验效果让普通用户只需通过浏览器就可以体验到了电子地图的魅力,但是googlemap毕竟是一个查询性质的电子地图,人机的交互性不强。此时也让我看到 了webGIS的美好未来,刚好最近一个项目中有一个模块是gis,用户要求采用B/S的模式开发,正好是一个不错的机会,根据用户的软硬件环境和需求, 项目组研究决定采用MapXtreme for Java最为地图服务器来进行二次开发。
考虑到用户单位的特殊性和安全性问题,webGIS的开发采用瘦客户端的模式,并大量采用Ajax技术来增强人机交互和用户的体验效果。为了尽量减少和后 台的交互,并且让用户体验到胖客户端或者C/S模式的效果,系统前端的一些工具绘图采用了dojo的框架来处理,现在浏览器前端的绘图分为两个流派:IE 的vml,标准的SVG,如果客户的系统只运行在IE的话,可以考虑使用vml,如果想用标准的SVG来绘图,那么IE必须安装插件才能运行。刚好 dojo帮我们做了一件事情,内部封装了一些函数,根据客户使用的浏览器不同,而自动转换成不同的代码来执行。不能不说这是一个很方便的类库,而且封装过 的类库无论是兼容性和使用方便性方面都是不错。有兴趣的可以去看看,现在dojo已经提供三维立体的函数库了,希望dojo地图处理这个模块越做越好。如 果想在gis分析的同时给出一些统计图辅助分析是,可以考虑使用dojo的三维立体模块,那将是一个全新的体验。好了,关于webGIS的东西,就先聊到 这里吧!下次我将把开发环境的搭建给大家详细说一下,首先说一声,我们采用的eclipse。
MapXtreme Java开发环境配置
http://foxlee.iteye.com/blog/153496
现在java的开发IDE主要有两个,一个就是IBM开源的Eclipse,如果加上MyEclipse那就更好了,也可以使用IBM开源的WTP来开发 web程序。另一个就是SUN开源的NetBean了,最近NetBean发布了6.0,听说增加了不少的新功能,有机会了去体验一把。
大家可以去Mapinfo公司的官方网站上下载MapXtreme Java,现在最新版本的是MapXtreme Java4.8的,不过试用版的在看地图的时候,有水印。然后直接安装就可以了, 期间可以选择机器上已近安装的JDK,也可以使用MapXtreme Java自带的的JDK。安装的时候自带一个Tomcat5。
现在还是来看看MapXtreme Java开发环境的搭建吧!
先来介绍一下Eclipse环境的搭建,这里就以MyEclipse为例吧!
1、首先建立一个Web项目,如下图:
2、然后引入mapXtreme java的lib:在新建的项目上点击右键,选择属性页面,进入Java Builder Path,然后选择Add External JARS,把\MapInfo\MapXtreme-4.8.0\lib目录下的client、common和server中的jar全部加入,记住一定 要选择文件。
3、接着,我们来配置一下服务器Tomcat5,我们直接使用MapXtreme Java自带的Tomcat5,进入Windows->preferences,可以看到下图,这里选择Tomcat 5.x,先把Tomcat 5.x设置为Enable,然后选择Tomcat5的安装路径,并且设置一下JDK的安装路径。
4、接下来,我们就可以编写程序,来实现B/S的WebGIS的开发了, 这里采用服务器端采用Servlet,并采用MapXtreme Java的瘦客户端的模式来开发,这种模式客户端浏览器不需要安装java环境就可以操作电子地图了。从服务器端Servlet返回的是一张gif格式的 图片,具体的开发细节可以参考MapXtremeJava48_DG_CHS.pdf资料,下一次我会介绍一下,如何把Mapinfo的各个Table文 件合成.gst文件,并把.gst文件装换成.mdf文件。并陆续的介绍配置空间数据库的方法。
MapXtreme For Java简单例子
http://foxlee.iteye.com/blog/289502
在北京做了一个WebGIS的项目,期间使用到了MapXtreme For Java,开始时计划采用Ajax的模式开发前段的工具和简单的绘图。后来发现Flex是个不错的技术,和项目经理商量以后,采用了Flex作为 WebGIS前段的开发技术,前后做了有半年的时间,最后用户还是比较满意的。在项目开发阶段没有办法上网,封闭开发,所以好久没有来圈子。
项目在八月份时结束了,我也陷入了迷茫之中,游走于微软的.Net和Java之间,自己比较喜欢GIS的技术,看到了Java领域的开源的力量,也看到了 GIS开源在实际中使用的匮乏。看了GeoServer和SharpMap两个开源GIS技术,也看了OpenLayers的流行。总是感觉到GIS项目 没有WEB应用的项目来的多,不知道自己是因该去做SSH的WEB应用,还是选择微软的一体化方案ASP.NET。不知道Flex更胜一筹,还是Ajax 是最后的王道,所以几个月来一直潜水,看各方大侠的博客,受益匪浅啊!最后还是选择了回归GIS之列。
在这里我先把自己的一个联系的MapXtreme For Java的一个WebGIS的例子发布出来,采用的是二次开发的模式,把MapXtreme的服务和应用都打包在一起了,不用单独的配置 MapXtreme地图服务器,发布demo项目到Tomcat就可以运行了,希望对初学者有用。项目为eclipse项目。
程序截图:
所需要引用的jar文件截图:
- MapDemo.rar (9.6 MB)
- 下载次数: 1673
ArcGIS API for Flex 1.2发布了
http://foxlee.iteye.com/blog/401539
具体详见:
http://resources.esri.com/arcgisserver/apis/flex/
ArcGIS Server的Bolg:
http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2009/05/22/ArcGIS-API-for-Flex-1.2-Released.aspx
MapXtreme for Java精华文章资料荟萃
http://blog.csdn.net/hornbill/archive/2007/01/25/1493552.aspx <script type="text/javascript"><!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } }, 100); } } // --></script><script class="blogstory"><!-- function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus(); // --></script>
1.在IBM双CPU的机子上注册MapXtreme for Java http://www.mygis.com.cn/articles/11-426-426.htm
什么是ArcSDE?
http://ydsakyclguozi.iteye.com/blog/360595
什么是ArcSDE?
ArcSDE是ArcGIS与关系数据库之间的GIS通道。它允许用户在多种数据管理系统中管理地理信息,并使所有的ArcGIS应用程序都能够使用这些数据。
ArcSDE是多用户ArcGIS系统的一个关键部件。它为DBMS提供了一个开放的接口,允许ArcGIS在多种数据库平台上管理地理信息。这 些平台包括Oracle,Oracle with Spatial/Locator,Microsoft SQL Server, IBM DB2,和Informix。
如果你的ArcGIS需要使用一个可以被大量用户同步访问并编辑的大型数据库,ArcSDE为你提供必要的功能。通过ArcSDE你的ArcGIS可以在DBMS中轻而易举地管理一个共享的、多用户的空间数据库。以下列出了ArcSDE的具体功能。
ArcSDE 功能
高性能的DBMS通道 ArcSDE是多种DBMS的通道。它本身并非一个关系数据库或数据存储模型。它是一个能在多种DBMS平台上提供高级的、高性能的GIS数据管理的接口。
开放的DBMS支持 ArcSDE允许你在多种DBMS中管理地理信息:Oracle, Oracle with Spatial or Locator, Microsoft SQL Server, Informix, 以及IBM DB2.
多用户 ArcSDE为用户提供大型空间数据库支持,并且支持多用户编辑。
连续、可伸缩的数据库 ArcSDE可以支持海量的空间数据库和任意数量的用户,直至DBMS的上限。
GIS工作流和长事务处理 GIS中的数据管理工作流,例如多用户编辑、历史数据管理、check-out/check-in以及松散耦合的数据复制等都依赖于长事务处理和版本管理。ArcSDE为DBMS提供了这种支持。
丰富的地理信息数据模型 ArcSDE保证了存储于DBMS中的矢量和栅格几何数据的高度完整性。这些数据包括,矢量和栅格几何图形、支持x, y, z和x, y, z, m的坐标、曲线、立体、多行栅格、拓扑、网络、注记、元数据、空间处理模型、地图、图层,等等。
灵活的配置 ArcSDE通道可以让用户在客户端应用程序内或跨网络、跨计算机地对应用服务器进行多种多层结构的配置方案。ArcSDE支持Windows,UNIX,Linux等多种操作系统。
ArcSDE通过提供多种基本GIS功能在多用户GIS系统中扮演了一个重要角色
ArcSDE 在 ArcGIS 和关系数据库间扮演着通道的角色,并可以有多种配置方式
为什么使用 ArcSDE ?
ArcSDE能够让同样功能在所有的DBMS上得到实现。尽管所有的关系数据库都支持SQL,并能使用相似的方法处理简单的SQL,但是不同数据 库的数据库服务器实现细节却有着显著的差别。这些差别包括性能和索引、支持的数据类型、集成管理工具和复杂查询的执行;还包括在DBMS中对空间数据类型 的支持。
标准的SQL并不支持空间数据。 ISO SQL/MM Spatial和OGC的简单要素SQL规范扩展了SQL,并且为不同的矢量数据定义了标准的SQL支持。 DB2和Informix直接支持这些SQL类型。Oracle使用的是自己的标准,其空间类型系统是核心数据库系统上的一个独立的、可选扩展。而微软的 SQL Server不提供空间类型的支持。ArcSDE不但灵活地支持了每个DBMS提供的独特功能,而且能为底层DBMS提供它们所不具备的功能的支持。
ArcSDE支持高性能的空间数据的管理,它支持的数据库包括:
Oracle(带压缩二进制)
Oracle(带Locator和Spatial)
微软SQL Server(带压缩二进制)
IBM DB2(带Spatial Extender)
IBM Informix(带Spatial Datablade)
ArcSDE是为了解决DBMS的多样性和复杂性而存在的。ArcSDE的体系结构给用户提供了巨大的灵活性。它允许用户能够自由地选择DBMS来存储空间数据。
ArcSDE 分摊了 DBMS 和 GIS 之间对管理空间数据的职责
对空间数据的管理职责是由GIS软件和常规DBMS软件所共同承担的。某些空间数据的管理功能,例如磁盘存储、属性类型定义、查询处理,以及多用户事务处理等,是由DBMS来完成的。当然一些DBMS引擎本身也扩展了对空间数据的支持,他们具备索引和搜索功能。
GIS软件负责为特定的DBMS提供各种地理数据的表达。从实际效用上看,DBMS是被作为一个空间数据的实现机制。
ArcSDE是基于多层体系结构的(应用和存储)。数据的存储和提取由存储层(DBMS)实现,而高端的数据整合和数据处理功能由应用层(ArcGIS)提供。
ArcSDE支持ArcGIS应用层并提供DBMS通道技术,使得空间数据可以存储于多种DBMS中。ArcSDE用于高效地存储、索引和访问维护在DBMS中的矢量、栅格、元数据及其它空间数据。
ArcSDE同时能保证所有的GIS功能可用,而无需考虑底层的DBMS。使用ArcSDE,用户在DBMS中即可有效管理他们的地理数据资源。
ArcSDE使用DBMS支持的数据类型,以表格的形式管理底层的空间数据存储,并可使用SQL在DBMS中访问这些数据。
ArcSDE同时也提供了开放的客户端开发接口(C API和Java API),通过这些接口用户定制的应用程序也可以完全访问底层的空间数据表。
这种灵活性意味着一个开放、可伸缩的解决方案;给用户更多的选择;以及更好的互操作性。
ArcSDE的优势:
高性能
支持海量数据
支持长事务处理和版本管理
支持所有的GIS数据(矢量、栅格、测量、地形、元数据及其它)
支持流行的DBMS
支持多用户
什么是ArcGIS Server?
http://ydsakyclguozi.iteye.com/blog/359657
ArcGIS Desktop是一套专业的GIS应用整合套装软件,包括ArcMap、ArcCatalog和ArcGlobe。通过合理应用这些功能和 接口,任何GIS任务都可以解决。这些任务从简单到复杂包括:制图、地理分析、数据编辑、数据管理、可视化和地理处理(geoprocessing)。
什么是ArcView、ArcEditor和ArcInfo?
ArcGIS Desktop是专业的GIS信息授权和使用工具。为了满足不同用户需求,它被分为三个级别的软件产品:
n ArcView:提供广泛的制图和分析工具以及简单的编辑和Geoprocessing。
n ArcEditor:包括对shapefile和geodatabase的高级编辑功能以及ArcView的所有功能。
n ArcInfo:ArcGIS Desktop的旗舰产品。它以拥有高级geoprocessing功能的ArcEditor为基础,并且继承了以往ArcInfo Workstation的功能。
由于ArcView、ArcEditor和ArcInfo构架相同,使用这三个GIS Desktop软件中任意一种软件工作的用户可能与其它使用其它两种软件产品的用户共同工作。地图、数据、符号、图层、定制工具和接口、报表、元数据等等 都可以在这三种软件产品中通用。也就是说,用户可以只学习简单构架而不必学习和配置多种构架。
ESRI的一系列桌面扩展以及其它组织的扩展模块可以添加到ArcGIS Desktop中。用户也可以能过ArcGIS软件组件库,ArcObject,来开发定制的扩展模块。用户可以使用标准Windows程序接口,比如COM和.NET,来开发扩展模块和定制工具。
ArcObject是一种允许用户在AO组件的基础上开发本地化组件的框架。ArcObjects组件库共同提供了一系列数据管理和地图显示的功能,这与大多数据GIS应用程序差不多。ArcObjects还提供了应用定制的基础,使得用户可以集中处理客户的特定需求。
什么是ArcMap和ArcCatalog?
ArcMap和ArcCatalog是ArcGIS Desktop的基于Windows的两种桌面应用程序,它们都有用户接口组件。
ArcMap
ArcMap是ArcGIS Desktop的核心。它处理了所有基于地图的任务,包括制图、地图分析和编辑。在视图中,它包括一个地图窗口或一个数据框,其中包括一系列的图层、图 例、比例尺、指北针和其它元素。ArcMap提供两种不同的视图方式:地图视图和页面视图。这样用户可以执行一系列高级GIS功能。
ArcCatalog
ArcCatalog帮助用户组织和管理GIS信息(地图、三维、数据集、模型、元数据、服务等)。它包括:
l 浏览和查找地理信息数据
l 记录、查看和管理元数据
l 定义Geodatabase schemas(计划)和designs(设计)
l 管理ArcGIS Server
l 查找和发现本地网络和网上的GIS数据
用户可以使用ArcCatalog来管理、查找以及管理GIS数据,也可以用标准元数据格式来记录自己的数据。GIS数据管理员使用 ArcCatalog来定义和构建Geodatabases。GIS server管理员则使用ArcCatalog来管理GIS server。
ArcGIS Desktop是什么
http://ydsakyclguozi.iteye.com/blog/359642
什么是ArcView、ArcEditor和ArcInfo?
ArcGIS Desktop是专业的GIS信息授权和使用工具。为了满足不同用户需求,它被分为三个级别的软件产品:
n ArcView:提供广泛的制图和分析工具以及简单的编辑和Geoprocessing。
n ArcEditor:包括对shapefile和geodatabase的高级编辑功能以及ArcView的所有功能。
n ArcInfo:ArcGIS Desktop的旗舰产品。它以拥有高级geoprocessing功能的ArcEditor为基础,
Action() { /* char tmp1[100]; lr_convert_string_encoding( lr_eval_string("{wordlist}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"EncodedSearchTerm" ); strcpy( tmp1, lr_eval_string("{EncodedSearchTerm}") ); lr_save_string( tmp1, "wordlist2" ); */ web_add_header("Content-Type", "text/html; charset=UTF-8"); web_custom_request("OrderChande", "URL=http://arspre.cnsuning.com/ars/address.do?methodName=getCodeToLES", "Method=POST", "TargetFrame=", "EncType=text/html,charset=UTF-8", "Body=<MbfService><input1><MbfHeader><ServiceCode>TransportRegionMgmt</ServiceCode><Operation>resolveBatchTransportRegion</Operation><AppCode>SAPLES</AppCode><UId>0050568978C31EE3AABD4FC4EF18BD0B0050568978C31EE3</UId></MbfHeader><MbfBody><DN_ADDRESS><DN_PARVW>0012080343</DN_PARVW><CITY>南京</CITY><AREA>123</AREA><ADDR_INFO>123123</ADDR_INFO><ORIGINAL_TRANS_AREA>0254444</ORIGINAL_TRANS_AREA></DN_ADDRESS></MbfBody></input1></MbfService>" ); /* 问题:参数化文件 <CITY>南京</CITY> 中文乱码解决 方法一,loadrunner 转码函数强制转码UTF-8 char tmp1[100]; lr_convert_string_encoding( lr_eval_string("{wordlist}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"EncodedSearchTerm" ); strcpy( tmp1, lr_eval_string("{EncodedSearchTerm}") ); lr_save_string( tmp1, "wordlist2" ); wordlist2替换“南京”参数化 方法二,修改文件提交类型 "EncType=text/xml,charset=UTF-8", 改为 "EncType=text/html,charset=UTF-8", */ return 0; }
Action() { char tmp1[100]; lr_convert_string_encoding( lr_eval_string("{Pcity}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"EncodedSearchTerm" ); strcpy( tmp1, lr_eval_string("{EncodedSearchTerm}") ); lr_save_string( tmp1, "Pcity2" ); lr_convert_string_encoding( lr_eval_string("{Parea}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"EncodedSearchTerm2" ); strcpy( tmp1, lr_eval_string("{EncodedSearchTerm2}") ); lr_save_string( tmp1, "Parea2" ); lr_convert_string_encoding( lr_eval_string("{Paddrinfo}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"EncodedSearchTerm3" ); strcpy( tmp1, lr_eval_string("{EncodedSearchTerm3}") ); lr_save_string( tmp1, "Paddrinfo2" ); lr_start_transaction("TransportRegionMgmt"); web_reg_save_param("flag", "LB=<RTN_FLAG>", "RB=</RTN_FLAG>", "Ord=1", "Search=Body", LAST); web_custom_request("OrderChande", "URL=http://arspre.cns*****.com/ars/address.do?methodName=getCodeToLES", "Method=POST", "TargetFrame=", "EncType=text/html,charset=utf-8", "Body=<MbfService><input1><MbfHeader><ServiceCode>TransportRegionMgmt</ServiceCode><Operation>resolveBatchTransportRegion</Operation><AppCode>SAPLES</AppCode><UId>0050568978C31EE3AABD4FC4EF18BD0B0050568978C31EE3</UId></MbfHeader><MbfBody><DN_ADDRESS><DN_PARVW>0012080343</DN_PARVW><CITY>{Pcity2}</CITY><AREA>{Parea2}</AREA><ADDR_INFO>{Paddrinfo2}</ADDR_INFO><ORIGINAL_TRANS_AREA>{Poriginal}</ORIGINAL_TRANS_AREA></DN_ADDRESS></MbfBody></input1></MbfService>" ); // lr_error_message("sfesfes%d",strcmp(lr_eval_string("{flag}"),"A")); // lr_error_message("sfesfes%d",strcmp(lr_eval_string("{flag}"),"C")); // 双关键词查询结果页或多关键词查询结果页,可使用reg_save_param if((strcmp(lr_eval_string("{flag}"),"A")==0)||(strcmp(lr_eval_string("{flag}"),"C")==0)) { lr_end_transaction("TransportRegionMgmt", LR_PASS); } else { lr_end_transaction("TransportRegionMgmt", LR_FAIL); } return 0; }
相关推荐
"Eclipse Plugin for fold/unfold development" 指的是一种专门用于折叠和展开源代码的插件,旨在提高代码阅读和编辑的效率。在编程时,尤其在处理大型项目时,能够折叠不相关的代码块,只显示关键部分,有助于集中...
Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并...- `hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/build.xml` 开源源地址: https://github.com/winghc/hadoop2x-eclipse-plugin
在本教程中,我们将深入探讨"Eclipse plug-...通过"随书光盘"中的资源,如"Eclipse起步篇"、"Eclipse RCP"、"Eclipse Plugin"和"Eclipseʵս",你可以进一步实践和巩固这些概念,逐步成为Eclipse插件和RCP开发的专家。
hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包 hadoop-eclipse-plugin-2.7.3和2.7.7的jar包
groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2
《IAR EWARM6.30 Eclipse Plugin:集成开发环境的新选择》 IAR EWARM6.30 Eclipse Plugin是一款由IAR Systems公司推出的Eclipse集成开发环境(IDE)插件,它为开发者提供了一种在Eclipse平台上使用IAR编译工具的...
xfire eclipse plugin是一款专为Eclipse集成开发环境设计的插件,它主要目的是方便开发者在Eclipse中使用XFire框架进行服务导向架构(Service-Oriented Architecture, SOA)的开发工作。XFire是一个高性能、轻量级的...
《Hadoop Eclipse Plugin:开发利器的进化》 在大数据领域,Hadoop作为开源分布式计算框架,扮演着核心角色。为了方便开发者在Eclipse或MyEclipse这样的集成开发环境中高效地进行Hadoop应用开发,Hadoop-Eclipse-...
1. **Eclipse Marketplace**:打开Eclipse,进入“帮助”(Help)菜单,选择“Eclipse Marketplace”,在搜索框中输入“Tomcat”或“Tomcat Plugin”,找到相关的插件如“Apache Tomcat Integration”或“JST Server...
**Android Eclipse Plugin 12.0** Android Eclipse Plugin 12.0 是一款专为集成开发环境(IDE)Eclipse设计的插件,用于支持Android应用程序的开发。这个插件是开发者的重要工具,它将Eclipse转变为一个强大的...
hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jarhadoop-eclipse-plugin-0.20.3-SNAPSHOT.jarhadoop-eclipse-plugin-0.20.3-SNAPSHOT.jarhadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar
**eclipse-maven3-plugin** 是一个专门为 Eclipse IDE 设计的插件,它允许开发者在 Eclipse 开发环境中无缝集成 Maven 构建工具。Maven 是一个项目管理和综合工具,广泛用于 Java 应用程序的构建、依赖管理和项目...
"Activiti Eclipse Plugin"是专为开发人员设计的一款集成在Eclipse IDE中的插件,它提供了图形化的界面,用于设计和调试Activiti流程定义。 首先,让我们深入了解一下Activiti工作流引擎的核心特性: 1. BPMN 2.0 ...
【maven-eclipse-plugin】是Maven生态中的一个重要插件,它主要负责将Maven项目导入Eclipse这样的IDE中,以便于开发人员进行便捷的开发和管理。在使用Maven时,理解并熟练掌握这个插件的使用对于提高开发效率至关...
【Hadoop Eclipse Plugin 1.1.2:开启Hadoop在Eclipse中的开发之旅】 Hadoop Eclipse Plugin 1.1.2 是一个专门为Eclipse IDE设计的插件,旨在简化Hadoop应用程序的开发过程。这个插件使得Java开发者能够在熟悉的...
《Hadoop Eclipse Plugin 2.7.4:MapReduce编程的得力助手》 Hadoop Eclipse Plugin 2.7.4是专为Hadoop 2.7.4版本设计的一款集成开发工具,它使得开发者能够在Eclipse环境中直接编写、调试和运行MapReduce程序,极...
有人提交了pr但是作者没有更新,我就fork了一下,上传了自己编译的结果 https://github.com/larntin/hadoop2x-eclipse-plugin/tree/v2.8.0/release
《Hadoop Eclipse Plugin 2.6.5:Eclipse与Hadoop的桥梁》 在大数据处理领域,Hadoop无疑是一个核心组件,它提供了一个分布式文件系统(HDFS)和MapReduce计算框架,使得大规模数据处理变得可能。而为了方便开发者...
Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的插件,用于方便地在Hadoop分布式文件系统(HDFS)上进行开发和调试MapReduce程序。这款插件是Hadoop生态系统的组成部分,它使得Java开发者能够更加...
《Hadoop Eclipse Plugin 2.6.0:高效开发与测试工具》 Hadoop作为大数据处理的核心框架,为开发者提供了强大的分布式存储和计算能力。在实际的开发过程中,为了提高效率并减少错误,Hadoop提供了Eclipse插件,即...