Cómo crear una aplicación internet Java dinámica


Tutoriales para desarrolladores de Java

Hay dos tipos de aplicaciones internet que los desarrolladores pueden crear en Java: estático y dinámica aplicaciones Las aplicaciones internet estáticas muestran exactamente el mismo contenido cada vez que un cliente lo solicita, mientras que las aplicaciones internet dinámicas permiten crear contenido explicit para cada página internet. Esto puede ser útil en los casos en los que desee que diferentes usuarios vean información diferente.

Leer: Las mejores herramientas Kanban para desarrolladores

Una página estática suele ser un html archivo (o un jsp archivo). Sin embargo, cuando se trata de páginas internet dinámicas, los desarrolladores internet necesitan un servlet para crear una página cada vez que un usuario realiza una solicitud al servidor.

Este tutorial de programación cubre cómo construir una aplicación internet dinámica easy para su servidor usando Java. También necesitará usar un servidor como Tomcat o Glassfish. Usaremos el servidor Tomcat para el ejemplo en este tutorial.

¿Qué es la estructura de directorio estándar en Java?

Al crear aplicaciones internet en Java, es importante seguir las Estructura de directorios J2EE. Esto asegurará que el servidor de aplicaciones sepa dónde encontrar los archivos que necesita. Esta es la jerarquía de directorios que debe seguir al crear una aplicación internet Java:

MyWebApp/
  index.jsp
  index.html
  photos/
  audios/
  WEB-INF
       |
       |__web.xml
       |
       |__ courses/
       |
       |__ lib/

En el directorio raíz de su aplicación internet, tiene un archivo llamado índice.html/ índice.jsp archivos, así como el WEB-INF directorio. Afuera de WEB-INF directorio, los desarrolladores también pueden incluir carpetas de recursos para guardar cosas como imágenes o archivos de audio. Estos contenidos se descargan automáticamente al cliente de un usuario cuando solicita la página predeterminada de la aplicación internet.

En tus WEB-INF directorio, encontrará el internet.xml archivo y dos directorios: clases y liberación. El internet.xml archivo es el descriptor de implementación internet y asigna direcciones URL a un recurso dado.

La siguiente sección discutirá cómo usar internet.xml archivo. El clases directorio contiene sus servlets, mientras que el liberación directorio contiene el FRASCO archivos de biblioteca necesarios para su aplicación.

Puede obtener más información sobre cómo trabajar con archivos JAR en nuestro tutorial: Cómo trabajar con archivos JAR de Java.

El cliente no accede directamente a los contenidos fuera de este directorio.

¿Qué es un descriptor de implementación internet en Java?

Como se mencionó anteriormente, el descriptor de implementación internet (internet.xml) le cube a su contenedor qué servlet manejará una solicitud de una URL determinada. Para crear el internet.xml archivo, comience creando el elemento raíz . Para definir un servlet y su mapeo, necesita un elemento raíz llamado .

Hay dos entradas que el toma el elemento. La primera entrada es el nombre del servlet y el segundo es el compilar clase o jsp archivo que coincida con este nombre.

Después de definir esto, necesita definir un elemento, que mapeará su a un dado .

Vea el siguiente ejemplo, que demuestra cómo crear el y defina el servlet y su mapeo:

<web-app>
   <servlet>
       <servlet-name>Internet-Utility</servlet-name>
       <servlet-class>com.developer.MyServlet</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>Internet-Utility</servlet-name>
       <url-pattern>/webapi/*</url-pattern> <!-- the * means "all"-->
   </servlet-mapping>
</web-app>

Desde el archivo anterior, cuando un usuario intenta acceder al enlace de muestra (http://localhost:8080/webapi/nombres), su solicitud se enviará al MiServlet instancia.

Cómo implementar una aplicación internet en Java

Después de empaquetar todos los archivos necesarios para su aplicación internet (usando la estructura de directorio estándar), debe implementarlo en su servidor para que su usuario pueda acceder a él en Web.

Hay dos métodos de implementación: los desarrolladores pueden colocar todo el directorio (Mi WebApp/) en el directorio de la aplicación del servidor o crear un .guerra y colóquelo en este directorio. El .guerra (Internet Archive) es un tipo de archivo comprimido.

Para implementar una aplicación internet en Tomcat, simplemente coloque Mi WebApp/ en el aplicaciones internet directorio. Lo mismo ocurre con el .guerra archivo.

Puedes crear un .guerra archivo del directorio de su aplicación internet usando el siguiente comando:

$ jar cvf MyWebApp.conflict  *

Esto creará un .guerra archivo en el directorio precise.

Reflexiones finales sobre la creación de una aplicación internet Java dinámica

Este tutorial de programación Java cubrió los pasos necesarios para crear una aplicación internet dinámica usando el estándar J2EE. Puede aprender más conceptos de programación Java consultando nuestro Desarrollo de software program Java sección.

Related Articles

Cómo crear una aplicación internet Java dinámica

Hay dos tipos de aplicaciones internet que los desarrolladores pueden...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

spot_img

Stay in touch!

Follow our Instagram