2010-02-02 14 views
9

Estoy en una juerga de aprendizaje de Java recientemente, sin embargo, normalmente soy un desarrollador de .NET. (Así que perdone mis preguntas de novato.)Dev server for Java, como VS tiene para .NET?

En .Net Puedo desarrollar páginas ASP.Net sin usar IIS, ya que tiene un servidor web diluido (Cassini, creo que se llama).

¿Tiene Java o un IDE de Java algo similar, así que puedo escribir y probar JSP y Java Servlets sin la necesidad de un servidor de aplicaciones en toda regla (Tomcat, etc.)?

Además, si hay uno, ¿funciona en Windows?

Respuesta

8

Tomcat en realidad no es un servidor de aplicaciones completamente desarrollado. Es solo un contenedor de servlet (es decir, implementando solo el componente web de la (realmente enorme) API de Java EE) Está solo alrededor de 6MB grande. Glassfish, JBossAS, Weblogic y Websphere como completo Las implementaciones de la API de Java EE se pueden llamar como "servidores de aplicaciones completos".

También puede considerar Eclipse Jetty. Tiene una huella pequeña (la descarga es solo 2.2MB) y se puede usar como un servidor incorporado e incluso ejecutable desde un plain vanilla Java class.

En cuanto a los IDE, tanto Tomcat como Jetty se admiten por defecto en "Eclipse for Java EE developers". Puede integrarlos fácilmente en Servidores ver y luego simplemente asociar su proyecto web con él. Here's a nice video tutorial cómo comenzar con el desarrollo de servlets con Eclipse y Tomcat.

En cuanto a trabajar en Windows, Java es independiente de la plataforma. Solo necesita tener instalado un JRE compatible con la plataforma. Entonces, cualquier software de Java podrá ejecutarse en la plataforma en particular. Sun tiene un JRE para Windows, que también está incluido en el JDK, si ya tiene uno.

+0

Tomcat está en pleno desarrollo si no está utilizando EJB. Si eres usuario de Spring, Tomcat es suficiente. – duffymo

+0

Sin duda es suficiente solo para desarrollar con solo API JSP/Servlet. – BalusC

+0

Usar tomcat desde dentro de Eclipse o Netbeans es relativamente simple y funciona bien para desarrollar JSP/Servlets – ChadNC

0

Trate embarcadero http://jetty.codehaus.org/jetty/

embarcadero es un Open Source HTTP Servlet servidor escrito en Java 100%. Está diseñado para ser liviano, de alto rendimiento, integrable, extensible y flexible, por lo que es una plataforma ideal para atender solicitudes HTTP dinámicas desde cualquier aplicación Java.

EDIT: enlace corregido.

+0

Tuve problemas con el enlace. Este funcionó para mí: http://jetty.codehaus.org/jetty/ – Steve

+0

Jetty es desde hace un tiempo alojado por Eclipse. Ver mi respuesta para el enlace correcto. – BalusC

0

Puede conectar sus scripts ant a la implementación en caliente a una instancia local de tomcat. Eso es lo más cercano que se me ocurre al entorno de desarrollo .NET.

0

Eclipse puede incrustar una versión de desarrollo de Tomcat, y la mayoría de los demás IDE ofrecen un servidor de desarrollo también, creo.

Pero también debo señalar que obtener 0catconfigurando Tomcat es bastante más simple que configurar IIS. Solo descargue un archivo zip y descomprima - poof! ¡Ya terminaste!

4

En el mundo de Java, la forma habitual de desarrollar aplicaciones basadas en JSP es tener un contenedor web como Tomcat dentro del IDE, y hay muchas maneras de hacerlo.

La manera más fácil de comenzar es usar Netbeans con un contenedor web agrupado: descargue el "Java" de http://netbeans.org/downloads/index.html e instálelo.

Después de iniciar Netbeans 6.8, "Archivo -> Nuevo proyecto", seleccione "Java Web" a la izquierda y "Aplicación web" a la derecha, y "Siguiente". "Siguiente". "Siguiente". "Terminar".

El editor ahora se abre en "index.jsp" en un nuevo proyecto. Seleccione "Depurar -> Depurar proyecto principal" y después de un tiempo se abre un navegador que muestra "index.jsp".

Volver a Netbeans. Inserte esta línea

<%= new java.util.Date() %> 

justo antes de la etiqueta final </body>, y ahorre con Ctrl-S (o "Archivo -> Guardar").

Vuelva al navegador. Recargar la página. Ver la fecha que se muestra. Repetir :)

Eso es todo.

+0

Acepto, NetBeans es la forma más fácil de comenzar. –

0

Cuando estaba jugando con JSP hace un tiempo he usado NetBeans que tiene una -installer Web & Java EE, que

proporciona herramientas para el desarrollo de Java SE, Java EE y aplicaciones web. Esta opción de descarga también incluye el servidor de aplicaciones GlassFish V2 UR2 y el software Apache Tomcat.