Entornos de Desarrollo Multiplataforma con Java (WebSphere Studio Application Developer)

Anuncio
Universidad Nacional del Nordeste
IBM WebSphere Studio Application
Developer (WSAD)
Año 2006
Multiplataforma
¾ Inicialmente, la Web ofrecía una interactividad
prácticamente nula (los usuarios se limitaban a
acceder a documentos estáticos).
¾Sin embargo, a mediados de los 90, la Web
(junto con el resto de Internet) abandonó los
confines de la comunidad académica y empezó a
ser accedida por el público general, que
demandaba una mayor interactividad.
¾Esto provocó la llegada de la siguiente fase de la
Web: la Web Orientada a las Bases de Datos.
Multiplataforma
¾ Las páginas Web pasaron de ser documentos
estáticos a ser documentos dinámicos, donde los
contenidos no eran constantes e inmutables sino
que solían generarse dinámicamente a partir de
una base de datos.
¾Además, la Web ganó en interactividad, no sólo
por la incorporación de tecnologías multimedia,
sino gracias a las páginas activas, un tipo de
página
¾ Web que puede ‘reaccionar’ a las acciones del
usuario (generalmente a través de un formulario).
Multiplataforma
¾ A lo largo de esta fase surge el concepto de
aplicación Web.
¾Esto no es más que una aplicación que, en lugar
de utilizar una tradicional interfaz de ventanas,
utiliza las tecnologías de la Web:
¾una interfaz consistente en páginas Web y
una lógica interna implementada con páginas
activas.
¾La guía telefónica por Web, por ejemplo, es una
aplicación Web.
Multiplataforma
¾ Con una aplicación Multiplataforma es muy fácil
hacer un control en el Servidor Web desde
cualquier lugar, utilizando cualquier plataforma.
¾Puede establecer conexiones con múltiples
máquinas:
¾ Arreglar posibles problemas con el servidor.
¾ Colaborar con algún colega.
¾ Transferir archivos al ordenador de su casa,
simultáneamente.
Multiplataforma
¾ Es la solución perfecta para soportes técnicos y
controladores de red, los cuales necesitan datos
fiables de los problemas.
¾Optimización de la inversión: se debe conseguir
que el software desarrollado en una determinada
plataforma pueda ser utilizado en cualquier otra
plataforma, logrando así la consiguiente
optimización de la inversión.
Necesidades de los
Sistemas Multiplataforma
¾ Compatibilidad: entre hardware y software es
un requisito en el mundo globalizado actual.
¾ Migración de aplicaciones: la disponibilidad de
software compatible con múltiples plataformas
facilita la migración de aplicaciones y de hardware,
minimizando los costos de adecuación.
¾Facilidad para la implementación de sistemas
globales: facilita la implementación de los mismos
a escala global, donde los equipos y el software de
base no son generalmente homogéneos.
Necesidades de los
Sistemas Multiplataforma
¾ Facilidad de mantenimiento:
¾Es un componente muy importante en el
costo del software durante el ciclo de vida del
mismo.
¾ Se debe tener en cuenta la necesaria
flexibilidad ante los posibles cambios de
hardware y de software de base que el
crecimiento de la aplicación requiera.
¾Se debe facilitar así la escalabilidad del
sistema aplicativo multiplataforma.
WebSphere Studio
Application Developer
V. 5.1.2
WebSphere Studio
Application Developer
V. 5.1.2
¾ Es una plataforma de IBM para desarrollo y
gestión de sitios Web y aplicaciones.
¾ Posee una amplia gama de servidores y
aplicaciones para proporcionar capacidades de
negocio.
¾ Es ideal para todas las fases de un e-business,
comenzando desde pequeños sitios Web hasta
megasitios.
WebSphere Studio
Application Developer
V. 5.1.2
¾ Proporciona código pre-construido y pretesteado.
¾ Proporciona herramientas especializadas para
páginas Web y desarrollo de módulos migrables.
¾ Administra cargas pico en los servidores Web.
Familia de Herramientas
WebSphere Studio
¾WebSphere Studio proporciona un conjunto de
herramientas para facilitar el desarrollo de
aplicaciones.
¾Posee un entorno visual para la distribución de
los elementos de una página Web usando Java
Server Pages (JSPs), HTML y Java Script,
ayudando además, a un rápido desarrollo de
aplicaciones de comercio electrónico con
contenido dinámico.
Familia de Herramientas
WebSphere Studio
¾Una fácil integración entre WebSphere Studio,
Java VisualAge, y WebSphere Application Servers
hace que la comunicación y el trabajo en grupo
para la creación de aplicaciones de comercio
electrónico basadas en Web, sea mucho más
sencillo.
¾La familia IBM WebSphere Studio, consta de una
serie de productos basados en Eclipse, que es una
plataforma de código abierto para crear
herramientas de desarrollo de aplicaciones.
Familia de Herramientas
WebSphere Studio
¾Cada producto de la familia WebSphere Studio
presenta el mismo entorno de desarrollo integrado
(IDE) y una base común de herramientas, por
ejemplo para el desarrollo Java y Web.
¾WebSphere Studio es un único entorno de
desarrollo completo diseñado para satisfacer todas
las necesidades de desarrollo, desde interfaces
Web a aplicaciones del lado del servidor, desde el
desarrollo individual a desarrollos avanzados en
equipo, desde el desarrollo Java a la integración de
aplicaciones.
Entorno de Desarrollo de
WebSphere Studio Application
Developer V. 5.1.2
Workbench de WSAD
V.5.1.2
¾ Al
abrir WebSphere Application Developer, se
podrá ver una simple ventana.
¾Inicialmente despliega una perspectiva, la
perspectiva J2EE.
¾En la siguiente figura se puede ver la mesa
de trabajo del Application Developer.
Workbench de WSAD
V.5.1.2
Área de Trabajo
(Workspace)
¾ El
Workspace del Application Developer es
un área de trabajo privada para cada
desarrollador.
Preferencias
¾ Se
pueden modificar las preferencias
seleccionando desde el menú, Ventana =>
Preferencias.
¾ A continuación se despliega un diálogo como se
muestra en la siguiente figura.
¾En el panel izquierdo se encuentran muchas
entradas, cada una de las cuales tiene su propia
página de preferencias.
¾En esta sección se describen las opciones más
importantes.
Preferencias
Perspectivas
¾En una ventana hay una o más perspectivas.
¾Cada perspectiva consta de vistas (por
ejemplo, las vistas Navegador y Jerarquía ) y
de editores que le permiten trabajar con los
recursos.
¾La barra de accesos directos situada en la
parte más a la izquierda de la ventana le
permite abrir perspectivas nuevas y moverse
entre las que ya estén abiertas.
Workbench de WSAD
V.5.1.2. Perspectivas
¾Hay dos maneras de abrir una perspectiva.
¾ Se puede usar el icono
(Abrir
Perspectiva), y seleccionar de la lista la
perspectiva apropiada al área de trabajo.
¾ También se puede hacer clic en el menú
Ventana => Abrir Perspectiva, y seleccionar
una perspectiva.
¾La siguiente figura muestra el cuadro de
diálogo para seleccionar una Perspectiva.
Workbench de WSAD
V.5.1.2. Perspectivas
Perspectiva J2EE
Perspectiva Web
Perspectiva Java
Desarrollando
Aplicaciones Java
Contenido
¾ Crear
y trabajar en un proyecto Java.
¾Crear paquetes.
¾Crear clases.
¾Ejecutar el programa.
¾Localizar errores de compilación en el código.
Crear un proyecto Java
¾Seleccionar Archivo Æ Nuevo Æ Proyecto.
Se desplegará el cuadro Nuevo Proyecto.
¾Seleccionar Java y Proyecto Java en el
diálogo y hacer clic en Siguiente para que se
inicie el asistente de Proyecto Java.
¾Indicar en la primer página el nombre del
proyecto y el directorio en donde se almacenará.
¾Hacer clic en Finalizar.
Crear un proyecto Java
Crear un proyecto Java
Crear un proyecto Java
¾El proyecto es creado con las opciones que
hayan sido configuradas anteriormente en las
preferencias o con las que tiene por default.
¾Seleccionar Ventana Æ Preferencias y luego
seleccionar Java Æ Proyecto nuevo.
Crear un proyecto Java
Crear paquetes
¾ Se pueden agregar paquetes al proyecto
creado.
¾Seleccionar el proyecto en la vista
Explorador de paquetes y Nuevo Æ Paquete
en el menú.
¾En la ventana de diálogo indicar un nombre
para el paquete y hacer clic en Finalizar.
Crear paquetes
Crear clases
¾Luego de crear paquetes se pueden agregar
clases al mismo.
¾Para crear una nueva clase, seleccionar el
paquete, hacer clic derecho y seleccionar
Nuevo Æ Clase del menú contextual.
¾Indicar el nombre de la nueva clase en el
diálogo.
¾Se puede también modificar el nombre de la
superclase, agregar interfaces y crear métodos
para la clase.
Crear clases
Ejecutar el programa
¾Luego de haber finalizado el código y
compilado los errores, se puede ejecutar el
programa.
¾Hacer clic en el icono ejecutar
de herramientas.
de la barra
¾Si es la primera vez que se ejecuta ese código
se abre el diálogo ejecutar configuraciones.
¾En éste se puede seleccionar el tipo de
configuración para ejecutar el programa.
Ejecutar el programa
Errores de compilación
¾Los errores de compilación se encuentran en la
vista de Tareas.
¾Una entrada en la vista de Tareas es marcada
por el símbolo .
¾Al hacer doble clic en la entrada
automáticamente irá a la línea de código en
donde se encuentra el error.
Errores de compilación
FIN
Muchas Gracias.
Descargar