Red de conocimiento informático - Material del sitio web - ¿Cómo empezar con el proyecto JAVA?

¿Cómo empezar con el proyecto JAVA?

Para el desarrollo de sitios web Java, manténgase alejado de varios marcos y desarrollo de servlets

¡Se acerca una gran ola de complementos integrados cubiertos con grandes manteles! Wander

La biblioteca de software OSCHINA tiene una categoría: marco web, que contiene casi 500 proyectos que utilizan múltiples lenguajes de programación.

Los frameworks web son las mejores prácticas arquitectónicas para los desarrolladores que escriben el lado del servidor de aplicaciones web en un lenguaje específico. Muchos marcos web se extraen de proyectos web reales y solo implican el procesamiento de solicitudes y respuestas web, sentando las bases para el desarrollo de otras aplicaciones y permitiendo a los desarrolladores centrarse en problemas comerciales más específicos en lugar del control de solicitudes y respuestas web.

Existen muchos marcos, pero sus enfoques son básicamente similares, lo que le ayuda a ocultar muchos detalles sobre el protocolo HTTP y centrarse en el desarrollo de funciones.

Pero para los principiantes, contactar el marco demasiado pronto a menudo resultará en la mitad del esfuerzo. Para el mismo problema, es posible que tengas que empezar desde cero utilizando un marco diferente.

Las siguientes son algunas ideas y conocimientos personales para los principiantes en el proceso de aprender Java para desarrollar Web. Los expertos pueden omitirlo.

1. Requisitos básicos: conceptos básicos de programación Java

Tener una buena base en el lenguaje de programación Java es imprescindible cuando se habla de tecnología de desarrollo web, se mencionarán los conceptos básicos de la programación Java.

2. Preparación del entorno (Eclipse+Tomcat)

Elija un contenedor de Servlet que le guste o un servidor de aplicaciones más grande. Recomendamos productos livianos como Tomcat, Resin o Jetty. Estos tres productos se pueden utilizar después de descargar el paquete zip y descomprimirlo. Si no está familiarizado con Tomcat, no utilice la versión exe de Tomcat, ya que generará muchos problemas. Además, no se recomienda integrar Tomcat en algunos entornos de desarrollo (como Eclipse), lo que también aumentará los problemas.

Para que el servidor de aplicaciones esté en funcionamiento, debe acceder a su página predeterminada.

Acerca de las herramientas de desarrollo

No se recomienda utilizar MyEclipse y la versión JEE de Eclipse porque es engorroso, lento y le impide comprender la estructura de su proyecto web. Eclipse normal o su herramienta de desarrollo favorita es suficiente para respaldar el desarrollo de proyectos Java comunes.

Para mayor comodidad, creé un proyecto Java básico: ServletDemo.zip. Puede importarlo a Eclipse. Este es el proyecto web más completo y simple.

Luego reemplace el archivo conf/server.xml en Tomcat con el siguiente contenido XML

Reemplace D:\WORKDIR\ServletDemo con la ruta del proyecto que importó e inicie Tomcat nuevamente Abra http://localhost:8080/ en su navegador. hola Puedes ver el resultado de Hello World.

3. Comprenda los servlets y los filtros

Bien, tengo el entorno en funcionamiento.

Los pasos anteriores están diseñados para configurar un entorno de prueba y luego darle una idea de la estructura de un proyecto web Java muy básico.

Un proyecto web Java básico solo requiere un paquete jar servlet-api.jar. La mayoría de las clases en este paquete jar son interfaces y algunas herramientas. ***Hay dos paquetes, a saber, javax .servlet y. javax.servlet.http. Puse este paquete jar en una carpeta de paquetes separada fuera del directorio de la aplicación web. Esto se debe a que todos los contenedores de Servlet vienen con este paquete y no es necesario colocarlo en el proyecto web. Lo colocamos aquí solo para necesidades de compilación, no durante la compilación. tiempo de ejecución.

Si insiste en colocar servlet-api.jar en el directorio webapp/WEB-INF/lib, aparecerá un mensaje de advertencia cuando se inicie Tomcat.

El proyecto web Java también requiere un archivo de configuración muy importante, web.xml, que he minimizado en este proyecto para conservar solo información útil: