ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Herramientas especializadas Java


Enviado por   •  28 de Abril de 2015  •  Trabajos  •  1.140 Palabras (5 Páginas)  •  246 Visitas

Página 1 de 5

1. JAVA

1.1 DEFINICIÓN

Java es un lenguaje de programación orientado a objetos. El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems.

Su sintaxis deriva en gran medida de C y C++

1.2 CONCEPTOS BÁSICOS DE LA HERRAMIENTA

• IDE Entorno de Desarrollo Integrado. Ejemplo: Eclipse, Netbeans, Intellij IDEA, JDeveloper

• Apache ANT Herramienta para realizar tareas, como puede ser compilar y empaquetar un proyecto, aunque puedes configurar otro tipo de tareas, como desplegar un war o subirlo por ftp por ejemplo.

• Apache Maven herramienta para la gestión y la construcción de proyectos Java.

• Servidor de aplicaciones. Glassfish, Tomcat, Weblogic, Websphere WAS.

• Servidor de integración contínua. Jenkins (hasta hace nada llamado Hudson).

1.3 HERRAMIENTAS ESPECIALIZADAS JAVA

- Arquitectura Cliente/Servidor

- Arquitectura en tres capas

La utilización de la plataforma Java Enterprise Edition (JEE 5.0) permite una concepción del sistema en n- capas.

Capa de presentación: es la que ve el usuario, presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). Esta capa se comunica únicamente con la capa de negocio.

Capa de negocio: es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio porque es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos para almacenar o recuperar datos de él.

Capa de datos: es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.

Patrón Modelo-Vista-Controlador (MVC)

El patrón MVC separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. La lógica de un interfaz de usuario cambia con más frecuencia que los almacenes de datos y la lógica de negocio. Si se realiza un diseño donde se mezclan los componentes de interfaz y de negocio, entonces la consecuencia será que, cuando se necesite cambiar la interfaz, se tendrá que modificar trabajosamente los componentes de negocio. Mayor trabajo y más riesgo de error.

Tecnologías en la capa de Presentación

Java Server Faces (JSF)

La tecnología Java Server Faces es un marco de desarrollo de los componentes de la interfaz de usuario, válido para todas aquellas aplicaciones web basadas en la tecnología Java.

Richfaces

RichFaces es un marco de código abierto que añade a las aplicaciones capacidad de Ajax en JSF, sin recurrir a Java Script. RichFaces aprovecha el framework Java Server Faces, incluyendo su ciclo de vida, la validación, los medios de conversión y la gestión de los recursos estáticos y dinámicos. Los componentes de RichFaces con soporte Ajax y aspecto altamente personalizable pueden ser fácilmente incorporados a aplicaciones JSF.

Ajax

Es el acrónimo para Asynchronous Java Script + XML y el concepto es: Cargar y renderizar una página, luego mantenerse en esa página mientras scripts y rutinas van al servidor buscando, en background, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma.

AJAX

...

Descargar como (para miembros actualizados)  txt (7.5 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com