Componentes de un proyecto web

Un componente de proyecto es una unidad funcional específica que se puede añadir a un proyecto cuando esa función sea necesaria. Cuando añade un componente de proyecto a un proyecto, se añaden naturalezas, constructores, entradas de vía de acceso de clases y recursos, dependiendo del tipo de proyecto. Los componentes definen las características y requisitos de los proyectos Java™ EE y se utilizan como parte de la configuración de ejecución.

Cuando añade un componente a un proyecto, ese proyecto se configura para realizar una tarea determinada, satisfacer determinados requisitos o tener determinadas propiedades. Por ejemplo, puede utilizar el componente EAR para configurar un proyecto a fin de que funcione como aplicación empresarial. El componente EAR añade un descriptor de despliegue y configura la vía de acceso de clases del proyecto.

Puede añadir componentes sólo a proyectos Java EE y a otros tipos de proyectos basados en proyectos Java EE. Estos proyectos pueden incluir proyectos de aplicación empresarial, proyectos web y proyectos EJB. Por ejemplo, no puede añadir componentes a un proyecto Java ni a un proyecto de plug-in. Normalmente, un proyecto habilitado para añadir componentes tiene como mínimo un componente cuando se crea; puede añadir más componentes si es necesario. Por ejemplo, un nuevo proyecto EJB tiene el componente Módulo EJB. Puede luego añadir otros componentes a este proyecto, tales como EJBDoclet (XDoclet).

Algunos componentes necesitan que se instalen otros componentes como requisito previo. Otros componentes no pueden coexistir en un mismo proyecto. Por ejemplo, no puede añadir el Módulo web dinámico a un proyecto EJB pues este último ya tiene el Módulo EJB. Algunos componentes se pueden desinstalar de un proyecto y otros no.

Tabla 1. Componentes utilizados en el desarrollo de aplicaciones web
Componente de proyecto Descripción Dependencias
Hoja de estilo predeterminada (archivo CSS) Añade un archivo CSS generado automáticamente al proyecto. Necesita uno de los módulos web siguientes:
  1. Módulo web dinámico v2.2+
  2. Módulo web estático
Política de sincronización predeterminada para el repositorio CVS 1.0 Genera un archivo .cvsignore para el directorio classes del directorio WEB-INF. Módulo web dinámico v2.2+
Soporte para plantilla de página en tiempo de diseño Ayuda a crear archivos HTML y JSP de aspecto uniforme utilizando plantillas de página en tiempo de diseño. Necesita uno de los módulos web siguientes:
  1. Módulo web dinámico v2.2+
  2. Módulo web estático
Soporte para plantilla de página dinámica (mosaicos) Añade soporte para mosaicos a plantillas de página dinámica. Módulo web dinámico v2.2+
Módulo Web dinámico Añade soporte para la API de Java Servlet para la generación de contenido de páginas web dinámicas.
  1. El módulo web dinámico v3.0 depende de Java v1.6+
  2. El módulo web dinámico v2.5 depende de Java v1.5+
  3. Los módulos web dinámicos v2.4, 2.3 y 2.2 dependen de Java v1.3+
Java Añade soporte para escribir aplicaciones utilizando el lenguaje de programación Java.  
Kit de herramientas JavaScript Añade soporte de edición avanzada de JavaScript.  
JAX-RS (servicios web REST) Ayuda a crear servicios REST (Representational State Transfer).
  • Módulo web dinámico v2.3+
  • Java v1.5+
Portlets JSR en WebSphere Portal Añade soporte para Portlets JSR que se ejecutan en WebSphere Portal Server.  
JPA Añade soporte para escribir metadatos persistentes mediante Java Persistence API (JPA). Java v1.5+
JSTL Biblioteca de códigos JSP estándar.
Importante: Este producto da soporte a JSTL 1.2 en proyectos web. Debido a que WebSphere Application Server versión 7.0 soporta JSTL 1.0, 1.1 y 1.2, no es necesario que incluya las bibliotecas JSTL en el proyecto de aplicación web. Para asegurarse de que el proyecto web contenga las funciones JSTL, seleccione JSTL v1.1.
  • JSTL v1.1 depende del módulo web dinámico v2.3+
  • JSTL v1.0 depende del módulo web dinámico v2.2-2.3
Módulo SIP Añade soporte para proyectos SIP (Session Initiation Protocol).
  • SIP v1.1 depende del módulo web dinámico v2.5
  • SIP v1.0 depende del módulo web dinámico v2.3-2.4
Módulo web estático Añade soporte para proyectos web estáticos.  
Web 2.0 Añade soporte para los componentes de tiempo de ejecución de WebSphere Feature Pack for Web 2.0: Proxy Ajax, Toolkit Dojo y tecnologías del lado del servidor.  
Proxy Ajax Añade soporte para el proxy Ajax de WebSphere. Gracias al soporte para el proxy Ajax, el proyecto web esta configurado para actuar como intermediario de las peticiones de cliente procedentes de varios dominios cuando se utiliza Ajax. El proxy Ajax incluido en WebSphere Application Server Feature Pack for Web 2.0 elimina los problemas de seguridad del navegador debidos a scripts de dominio cruzado cuando se combinan servicios internos y externos. Módulo web dinámico v2.2+
Toolkit Dojo Añade prestaciones de Dojo. Gracias al soporte para el Toolkit Dojo, el proyecto web está configurado para desarrollar aplicaciones web Dojo. El Toolkit Dojo incluido en WebSphere Application Server Feature Pack for Web 2.0 incluye el toolkit Dojo de código abierto y extensiones adicionales de IBM® al Toolkit Dojo básico. Incluye bibliotecas para el acceso a datos Atom (formato de sindicación Atom), indicadores de barra y analógicos y un acceso simplificado a servicios web SOAP. Necesita uno de los módulos web siguientes:
  1. Módulo web dinámico v2.2+
  2. Módulo web estático
Tecnologías del lado del servidor Añade las bibliotecas para tecnologías del lado del servidor, tales como soporte de canales de información, funciones web remotas, mensajería web y JSON4J, a su proyecto web. Gracias al soporte de las tecnologías del lado del servidor, el proyecto web está configurado para el soporte de desarrollo y de tiempo de ejecución para WebSphere Application Server Feature Pack for Web 2.0. Todos los archivos JAR necesarios se añaden a la vía de acceso de construcción Java del proyecto y al descriptor de despliegue. Módulo web dinámico v2.2+
Módulo de fragmentos web Añade soporte para los fragmentos web, que se utilizan con proyectos web para la generación de contenido de páginas web dinámicas. Java v1.6+
Soporte de WebSphere SAML 1.0 Añade soporte para bibliotecas de WebSphere SAML.  
WebDoclet (XDoclet) 1.2.3 Añade soporte para que el proyecto ejecute postproceso de Webdoclet en servlets anotados. Módulo web dinámico v2.2+
Web WebSphere (coexistencia) Añade soporte para desplegar el proyecto en un servidor WebSphere, sin impedir que se despliegue en otros servidores.
Web WebSphere (coexistencia) v8.0 depende de:
  1. Módulo web dinámico v2.2, v2.3, v2.4, v2.5 o v3.0
  2. Java v1.3, v1.4, v1.5 o v1.6
Web WebSphere (coexistencia) v7.0 depende de:
  1. Módulo web dinámico v2.2, v2.3, v2.4 o v2.5
  2. Java v1.3, v1.4, v1.5 o v1.6
Web WebSphere (coexistencia) v6.1 depende de:
  1. Módulo web dinámico v2.2, v2.3 o v2.4
  2. Java v1.3, v1.4 o v1.5
Web WebSphere (coexistencia) v6.0 depende de:
  1. Módulo web dinámico v2.2, v2.3 o v2.4
  2. Java v1.3 o v1.4
Web WebSphere (ampliada) Le ayuda a desplegar el proyecto en un servidor WebSphere, lo que podría impedir que se desplegara en otros servidores. Web WebSphere (coexistencia) de la misma versión
XML Transformations y Query 1.0 Le ayuda a precompilar e integrar documentos de hoja de estilo XSL. Java v1.6+
Icono que indica el tipo de tema Tema de referencia
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: rfacetsweb.html