Anda di halaman 1dari 21

Pedro Zambrano

Nstor Valero
Steven Snchez
Introduccin
Junto con la gran demanda de aplicaciones web en la era de la computacin ,
naci una serie de cuestiones relacionadas con la calidad de las aplicaciones
web, que tambin han ganado una gran atencin en el proceso de desarrollo
de aplicaciones web

La construccin de aplicaciones web de alta calidad es realmente una
tarea difcil. Pero el apoyo para el desarrollo de procesos adecuado,
mtodos, herramientas y personas realmente hacen posible lograr una
alta calidad de la aplicacin web.
Plataforma Java EE
Es una plataforma de programacin
Parte de la Plataforma Java
Para desarrollar y ejecutar software de aplicaciones en el lenguaje de
programacin Java.
Permite utilizar arquitecturas de N capas distribuidas y se apoya
ampliamente en componentes de software modulares ejecutndose
sobre un servidor de aplicaciones.
Java EE es tambin considerada informalmente como un estndar
debido a que los proveedores deben cumplir ciertos requisitos de
conformidad para declarar que sus productos son conformes a Java
EE
MVC (Modelo Vista Controlador)

El patrn de diseo MVC es ampliamente utilizado por
el programador, diseador de software y desarrollador
de componentes GUI para el arquitecto el widget que
estn desarrollando.

Consta de tres tipos de objetos: modelo, Vista y
Controlador, que maneja tres responsabilidades bsicas
de cualquier tipo de widget : entidad (datos), lmite
(presentacin), y de control (comportamiento),
respectivamente.


El modelo encapsula datos de la aplicacin y la lgica de
negocio; la vista se encarga de la representacin de datos de la
aplicacin y la interfaz visual para el usuario; y el controlador
maneja la interaccin del usuario con la aplicacin.

LA ARQUITECTURA DE APLICACIONES WEB EN
JAVA EE

Ofrece muchos servicios del sistema de
componentes de aplicaciones web.
Plataforma Java EE proporciona apoyo a la
seguridad, la autenticacin, autorizacin de
transacciones.
El servicio de autenticacin y autorizacin es
tambin proporcionada por la plataforma Java EE
para servlet (El servlet es una clase en el lenguaje
de programacin Java, utilizada para ampliar las
capacidades de un servidor) y este servicio es
tambin configurable externamente en el
descriptor de despliegue

PROCESO WEB DE DESARROLLO EN
Plataforma Java EE

A. Proceso de Desarrollo de Aplicaciones Web
Un proceso tpico de desarrollo de la plataforma Java EE implica las
tareas siguientes: diseo, la codificacin, la creacin de descriptor de
despliegue, el montaje, y despliegue. Estas tareas tambin son
empleadas en aplicaciones web.


B. Apoyo en el Proceso de Desarrollo
El desarrollo se convierte en eficaz si las herramientas / tecnologa de
soporte estn disponibles durante la codificacin, pruebas, integracin,
fases de despliegue y mantenimiento.

1) Apoyo en la codificacin: el entorno de desarrollo

Debe proporcionar instalaciones de evitar errores tipogrficos
Requieren una mnima esfuerzo para aadir nuevas
funcionalidades
Prestar apoyo a tecnologa y herramientas estndares basados.
Muy sofisticadas herramientas de desarrollo son Plataforma Java
EE. NetBeans IDE y Eclipse IDE.

2) Apoyo en la prueba
La plataforma Java viene con jdb depurador y las IDEs como
Netbeans y Eclipse proveen un buen soporte de depuracin

Se puede acelerar la programacin y aumentar la calidad de
cdigo.

Se proporciona API para crear fcilmente casos de prueba de
Java, instalaciones exhaustiva declaracin, los corredores de la
prueba de funcionamiento pruebas, instalacin y presentacin de
informes de agregacin.

3) Apoyo a la Integracin y Despliegue

La integracin y el despliegue de aplicaciones web debe ser tan fcil
como posible para reducir al mnimo el tiempo de implementacin y el
tiempo de inactividad.

El proceso de despliegue debe ser independiente de diferente de
alojamiento proveedores de servidores de aplicaciones.

La configuracin especfica del proveedor incluye abstracto mapeo de
roles de seguridad con sistema de seguridad de destino, fuente de
datos referencias, y otra configuracin de recursos.

CARACTERSTICAS PARA APLICACINES WEB
EN LA PLATAFORMA JAVA EE

Como la tecnologa Java est orientado a objetos y la
plataforma , muchas caractersticas independientes tales
como la escalabilidad, portabilidad, reutilizacin, la
seguridad, el alto rendimiento, la flexibilidad son inherentes
en las clases de Java o componentes.

Tanto Servlet y JavaBean componentes son clases Java, por
lo caractersticas antes mencionadas son inherente en ellos.



A. Seguridad

La seguridad de las comunicaciones (confidencialidad e
integridad) se proporciona a travs del apoyo de SSL



Para el soporte SSL, el Conector SSL debe estar
configurado en el contenedor Java EE y el certificado
de servidor firmado por la Autoridad Certificadora (CA)
debe estar instalado en el contenedor Java EE

B. Procesamiento de Transacciones

El recipiente comienza una transaccin inmediatamente antes de
un mtodo de negocio en aperturas de empresas.

Lo confirma la transaccin justo antes del mtodo de negocio.

Si una excepcin se genera durante la ejecucin del mtodo de
negocio, el contenedor ser automticamente deshacer la
transaccin.

C. Apoyo a la sesin de administracin

La mayora de las aplicaciones web en Internet
manejan la sesin mediante mecanismo de cookie.

La codificacin del Mecanismo de direccin en la
plataforma Java EE automticamente determina si el
navegador del cliente es compatible con las cookie o
no, y luego decide cmo la informacin sobre la sesin
identificacin se debe almacenar en la mquina cliente.

D. Personalizacin de error en las pginas
Si un usuario est intentando acceder a un recurso, que no esta
disponible, el servidor muestra el mensaje de error 404
(SC_NOT_FOUND) de recursos que no se encuentran una buena
aplicacin en red, no debera mostrar los mensajes de error generados
por el servidor de aplicaciones o servidor web directamente a los
usuarios, el archivo resourceNotFound.html contendra los mensajes
de error en un lenguaje comprensible para el usuario.

E. Internacionalizacin / Soporte multi-idioma

Si se proporciona informacin a los usuarios en un idioma que
comprendan y utilicen, sera ms fcil para los usuarios entender y
utilizar la aplicacin.

El soporte Unicode para cadenas es esencial en el lenguaje Java.

El idioma tambin debe ser compatible con el formato especfico
para la localidad de nmero, moneda, fecha, hora, etc.

Todos estos soportes ayudan mucho en la interpretacin de la
plataforma Java EE basado en la web de la aplicacin
internacionalizada y tambin aumenta la usabilidad de aplicaciones
web en todo el mundo.

LA CALIDAD PARA EL LOGRO DE LA APLICACIN WEB Y
Sus componentes en plataforma Java EE

La calidad de los componentes individuales tambin afectan
en el logro de la calidad general de toda la aplicacin.

Aqu se explica varios atributos importantes de la calidad de
los componentes y cmo se debe cumplir con estos
atributos de calidad para los tres componentes: Modelo,
Vista y Controlador.

En primer lugar esta el anlisis relacionado y los
resultados.
En segundo lugar, esta el diseo de cualquier aplicacin
web que incluye diversas tareas de diseo.
En tercer lugar, el apoyo general de la calidad de
atributos para aplicaciones web en su conjunto
determina la calidad general.
CONCLUSION
Analizamos la plataforma Java EE como atributos de calidad y requisitos
de las aplicaciones web, hallando las siguientes calidades de atributos:
Facilidad de uso
Funcionalidad
Fiabilidad
Eficiencia
Mantenibilidad
Es evidente que la plataforma Java EE simplifica :
Diseo
Desarrollo
Despliegue
Integracin
Pruebas del proceso aplicacin en red sin comprometer la alta calidad.

Referencias


High Quality Web-Application Development on
Java EE Platform.pdf

Anda mungkin juga menyukai