Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Moving Up to ArcGIS Server Tim Gunn, PE MicroDesk Jason Wise, GISP City of Portsmouth, NH The first question: .NET or Java? You must choose during installation. What’s the difference? Comparing .NET and Java Environment: Language: Graphical Editor: Code Editor: .NET Framework Java Platform Visual Basic or C# Java Visual Web Visual Studio Developer Express Sun Java Studio Creator Eclipse Web Server (e.g. IIS) Server Software: Microsoft Stuff (IIS, CLI, etc.) Servlet Engine (e.g. Tomcat) Java Virtual Machine ↑ all Microsoft ↑ products ↑ various ↑ vendors/open source Cost? ~0. Most of this is free or comes with your server. .NET Framework Java Platform Visual Basic or C# Java Visual Web Visual Studio Developer Express Sun Java Studio Creator Eclipse Web Server (e.g. IIS) Microsoft Stuff (IIS, CLI, etc.) Servlet Engine (e.g. Tomcat) Java Virtual Machine ↑ all Microsoft ↑ products ↑ various ↑ vendors/open source Answering the Big Question •Use what’s most familiar. •If it’s all new, .NET is probably easier. Tim’s Demo with .NET What if you were using Java? You might use Sun Java Studio Creator… …if you can get it to work. Editing Code for a Java App Use Eclipse. Software Behind the Map (Java) Web Server (e.g. IIS or Apache) Servlet Engine (e.g. Tomcat) ArcGIS Server Java Virtual Machine (JVM) Another Way of Looking At It ESRI’s Web ADF Uses JSF to make GIS apps. JavaServer Faces (JSF) Web page components that use JSP. JavaServer Pages (JSP) Integrates Java with Web pages. Servlets ArcObjects Java Java objects on a server. ArcGIS objects. The code for the objects. Learning? Start at the bottom. ESRI’s Web ADF JavaServer Faces (JSF) Web page components that use JSP. JavaServer Pages (JSP) Integrates Java with Web pages. Servlets ArcObjects Start here. Uses JSF to make GIS apps. Java Java objects on a server. ArcGIS objects. The code for the objects. Suggested First Steps Learn about Java and object-oriented programming (OOP). Learn ArcObjects. Use VBA in ArcMap. Questions? Find this slideshow at www.cobaltspatial.com