130 likes | 252 Views
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. Visual Web Developer Express. Sun Java Studio Creator. Visual Studio.
E N D
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 Visual Web Developer Express Sun Java Studio Creator Visual Studio Eclipse Web Server (e.g. IIS) Microsoft Stuff (IIS, CLI, etc.) Servlet Engine (e.g. Tomcat) Java Virtual Machine .NET Framework Java Platform Environment: Language: Visual Basic or C# Java Graphical Editor: Code Editor: Server Software: ↑ all Microsoft ↑ products ↑ various ↑ vendors/open source
Cost? ~0. Visual Web Developer Express Sun Java Studio Creator Visual Studio Eclipse Web Server (e.g. IIS) Microsoft Stuff (IIS, CLI, etc.) Servlet Engine (e.g. Tomcat) Java Virtual Machine .NET Framework Java Platform Most of this is free or comes with your server. Visual Basic or C# Java ↑ 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.
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.
Web Server (e.g. IIS or Apache) Servlet Engine (e.g. Tomcat) ArcGIS Server Java Virtual Machine (JVM) Software Behind the Map (Java)
ESRI’s Web ADF ArcObjects JavaServer Pages (JSP) JavaServer Faces (JSF) Java Servlets Another Way of Looking At It Uses JSF to make GIS apps. Web page components that use JSP. Integrates Java with Web pages. Java objects on a server. ArcGIS objects. The code for the objects.
ESRI’s Web ADF ArcObjects JavaServer Pages (JSP) JavaServer Faces (JSF) Java Servlets Learning? Start at the bottom. Uses JSF to make GIS apps. Web page components that use JSP. Integrates Java with Web pages. Java objects on a server. ArcGIS objects. Start here. 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