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.