GIS: Getting Started for Developers
 

Java

ArcGIS for Java Developers

 
An application built using ArcGIS Server and the Java Web Application Developer Framework (ADF) that improves customer service response times and operations for a telecom network provider.

ArcGIS offers Java developers a robust, standards-based set of components for building and deploying GIS applications and services with the Java platform.

Desktop Applications

Developers can use their Java experience to create desktop GIS client applications with ArcGIS to consume and process local solutions or server solutions via the Web or a local area network (LAN).

  • Embed 2D and 3D mapping controls in your application to allow users to zoom, pan, and rotate maps with ArcGIS Engine.
  • Create, query, map, and analyze cell-based raster data with spatial modeling.
  • Provide advanced GIS functionality with ArcGIS extensions to solve vehicle routing problems, display real-world surface features, or analyze steepest-path determinations.
  • Add geometry objects—such as points, polygons, multipoints, polylines, and multipatches—to represent specific features in your application.

To learn more about building GIS desktop applications, visit the ArcGIS Engine Resource Center.

Enterprise Applications

ArcGIS Server includes an Enterprise Application Developer Framework (ADF) with out-of-the-box Enterprise JavaBeans (EJBs) that allow you to provide spatial data across a wide variety of Java application servers.

  • Use the Map EJB to highlight and visualize features on a map or calculate the distance between two points on a map.
  • Deploy geoprocessing and geocoding EJBs to locate and display addresses of your customers or create polygons around points.
  • Build applications that solve transportation problems with the ArcGIS Network Analyst EJB.

To learn more about using the Enterprise ADF, visit the ArcGIS Server Resource Center.

Web Applications

From server to browser, ESRI offers developers a Web ADF for the Java platform that includes a range of tools for creating or integrating GIS into your Web applications.

  • Create GIS Web applications without writing code using the Web mapping template in ArcGIS Server.
  • Use AJAX-enabled Web controls to pan and zoom, display maps, find addresses, and perform geoprocessing tasks in your application.
  • Take advantage of both synchronous and asynchronous communication in your Web applications with components built on JavaServer Faces (JSF) and AJAX.
  • Use the Web ADF JavaScript library to access the Web controls in JavaScript.

To learn more about building Web applications with the Java Web ADF, visit the ArcGIS Server Resource Center.

Web Services

ESRI has Web services that help you take geographic information and make it accessible using standards for Web services.

  • Consume ArcGIS Server services to serve maps, find address locations, access raster data, and provide spatial analysis.
  • Use APIs for REST and SOAP to interact programmatically with an ArcGIS Web service.
  • Publish and share your maps and data in KML and Open Geospatial Consortium, Inc. (OGC), format using ArcGIS Web services.

To learn more about publishing and consuming Web services, visit the ArcGIS Server Resource Center.

How Do I Get Started?

To develop on the ArcGIS platform and gain access to Java-based ESRI products and tools, subscribe to the ESRI Developer Network (EDN).


 
Contact Us | Privacy | Legal | Careers