• No se han encontrado resultados

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)

N/A
N/A
Protected

Academic year: 2021

Share "Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)"

Copied!
42
0
0

Texto completo

(1)

Universidad Nacional del Nordeste

Universidad Nacional del Nordeste

IBM

IBM

WebSphere

WebSphere

Studio Application

Studio Application

Developer (WSAD)

Developer (WSAD)

A

(2)

¾

¾ Inicialmente, la Web ofrecInicialmente, la Web ofrecíía una interactividad a una interactividad pr

práácticamente nula (los usuarios se limitaban a cticamente nula (los usuarios se limitaban a acceder a documentos est

acceder a documentos estááticos). ticos).

¾

¾Sin embargo, a mediados de los 90, la Web Sin embargo, a mediados de los 90, la Web (junto con el resto de Internet) abandon

(junto con el resto de Internet) abandonóó los los confines de la comunidad acad

confines de la comunidad acadéémica y empezmica y empezóó a a ser accedida por el p

ser accedida por el púúblico general, que blico general, que demandaba una mayor interactividad.

demandaba una mayor interactividad. ¾

¾Esto provocEsto provocóó la llegada de la siguiente fase de la la llegada de la siguiente fase de la Web: la

Web: la Web Orientada a las Bases de Datos.Web Orientada a las Bases de Datos.

(3)

Multiplataforma

¾

¾ Las pLas pááginas ginas WebWeb pasaron de ser documentos pasaron de ser documentos est

estááticos a ser documentos dinticos a ser documentos dináámicos, donde los micos, donde los contenidos no eran constantes e inmutables sino

contenidos no eran constantes e inmutables sino

que sol

que solíían generarse dinan generarse dináámicamente a partir de micamente a partir de una base de datos.

una base de datos. ¾

¾AdemAdemáás, la Webs, la Web ganganóó en interactividad, no sen interactividad, no sóólo lo por la incorporaci

por la incorporacióón de tecnologn de tecnologíías multimedia, as multimedia, sino gracias a las p

sino gracias a las pááginas activas, un tipo de ginas activas, un tipo de p

pááginagina

¾

¾ WebWeb que puede que puede ‘‘reaccionarreaccionar’’ a las acciones del a las acciones del usuario (generalmente a trav

(4)

Multiplataforma

¾

¾ A lo largo de esta fase surge el concepto de A lo largo de esta fase surge el concepto de aplicaci

aplicacióón Web.n Web.

¾

¾Esto no es mEsto no es máás que una aplicacis que una aplicacióón que, en lugar n que, en lugar de utilizar una tradicional interfaz de ventanas,

de utilizar una tradicional interfaz de ventanas,

utiliza las tecnolog

utiliza las tecnologíías de la as de la WebWeb: :

¾

¾una interfaz consistente en puna interfaz consistente en pááginas ginas WebWeb y y una l

una lóógica interna implementada con pgica interna implementada con pááginas ginas activas.

activas. ¾

¾La guLa guíía telefa telefóónica por nica por WebWeb, por ejemplo, es una , por ejemplo, es una aplicaci

(5)

¾

¾ Con una aplicaciCon una aplicacióón n MultiplataformaMultiplataforma es muy fes muy fáácil cil hacer un control en el Servidor Web desde

hacer un control en el Servidor Web desde

cualquier lugar, utilizando cualquier plataforma.

cualquier lugar, utilizando cualquier plataforma. ¾

¾Puede establecer conexiones con mPuede establecer conexiones con múúltiples ltiples m

mááquinas:quinas:

¾

¾ Arreglar posibles problemas con el servidor.Arreglar posibles problemas con el servidor.

¾

¾ Colaborar con algColaborar con algúún colega.n colega.

¾

¾ Transferir archivos al ordenador de su casa, Transferir archivos al ordenador de su casa, simult

simultááneamente.neamente.

(6)

¾

¾ Es la soluciEs la solucióón perfecta para soportes tn perfecta para soportes téécnicos y cnicos y controladores de red, los cuales necesitan datos

controladores de red, los cuales necesitan datos

fiables de los problemas.

fiables de los problemas. ¾

¾OptimizaciOptimizacióón de la inversin de la inversióón:n: se debe conseguir se debe conseguir que el software desarrollado en una determinada

que el software desarrollado en una determinada

plataforma pueda ser utilizado en cualquier otra

plataforma pueda ser utilizado en cualquier otra

plataforma, logrando as

plataforma, logrando asíí la consiguiente la consiguiente optimizaci

optimizacióón de la inversin de la inversióón.n.

(7)

¾

¾ Compatibilidad:Compatibilidad: entre hardware y software es entre hardware y software es un requisito en el mundo globalizado actual.

un requisito en el mundo globalizado actual. ¾

¾ MigraciMigracióón de aplicaciones:n de aplicaciones: la disponibilidad de la disponibilidad de software compatible con m

software compatible con múúltiples plataformas ltiples plataformas facilita la migraci

facilita la migracióón de aplicaciones y de hardware, n de aplicaciones y de hardware, minimizando los costos de adecuaci

minimizando los costos de adecuacióón.n.

¾

¾Facilidad para la implementaciFacilidad para la implementacióón de sistemas n de sistemas globales:

globales: facilita la implementacifacilita la implementacióón de los mismos n de los mismos a escala global, donde los equipos y el software de

a escala global, donde los equipos y el software de

base no son generalmente homog

base no son generalmente homogééneos.neos.

Necesidades de los

(8)

¾

¾ Facilidad de mantenimiento:Facilidad de mantenimiento: ¾

¾Es un componente muy importante en el Es un componente muy importante en el

costo del software durante el ciclo de vida del

costo del software durante el ciclo de vida del

mismo.

mismo. ¾

¾ Se debe tener en cuenta la necesaria Se debe tener en cuenta la necesaria flexibilidad ante los posibles cambios de

flexibilidad ante los posibles cambios de

hardware y de software de base que el

hardware y de software de base que el

crecimiento de la aplicaci

crecimiento de la aplicacióón requiera.n requiera.

¾

¾Se debe facilitar asSe debe facilitar asíí la escalabilidad del la escalabilidad del sistema aplicativo multiplataforma.

sistema aplicativo multiplataforma.

Necesidades de los

(9)

WebSphere Studio

Application Developer

(10)

¾

¾ EsEs una plataforma de IBM para desarrollo y una plataforma de IBM para desarrollo y gesti

gestióón de sitios Web y aplicaciones.n de sitios Web y aplicaciones.

¾

¾ Posee una amplia gama de servidores y Posee una amplia gama de servidores y

aplicaciones para proporcionar capacidades de

aplicaciones para proporcionar capacidades de

negocio.

negocio. ¾

¾ Es ideal para todas las fases de un eEs ideal para todas las fases de un e--businessbusiness, , comenzando desde peque

comenzando desde pequeñños sitios Web os sitios Web hhaastasta megasitios

megasitios..

WebSphere Studio

Application Developer

(11)

¾

¾ Proporciona cProporciona cóódigo digo prepre--construidoconstruido yy prepre- -testeado.

testeado. ¾

¾ Proporciona herramientas especializadas para Proporciona herramientas especializadas para p

pááginas Web y desarrollo de mginas Web y desarrollo de móódulos migrables.dulos migrables.

¾

¾ Administra cargas pico en los servidores Web.Administra cargas pico en los servidores Web.

WebSphere Studio

Application Developer

(12)

Familia de Herramientas

WebSphere Studio

¾

¾WebSphereWebSphere Studio proporciona un conjunto de Studio proporciona un conjunto de herramientas para facilitar el desarrollo de

herramientas para facilitar el desarrollo de

aplicaciones.

aplicaciones. ¾

¾Posee un entorno visual para la distribuciPosee un entorno visual para la distribucióón de n de los elementos de una p

los elementos de una páágina Web usando Java gina Web usando Java Server

Server PagesPages ((JSPsJSPs), HTML y Java ), HTML y Java Script, Script,

ayudando adem

ayudando ademáás, a un rs, a un ráápido desarrollo de pido desarrollo de aplicaciones de comercio electr

aplicaciones de comercio electróónico con nico con contenido din

(13)

Familia de Herramientas

WebSphere Studio

¾

¾Una fUna fáácil integracicil integracióón entre n entre WebSphereWebSphere Studio, Studio, Java

Java VisualAgeVisualAge, y , y WebSphereWebSphere Application Application ServersServers hace que la comunicaci

hace que la comunicacióón y el trabajo en grupo n y el trabajo en grupo para la creaci

para la creacióón de aplicaciones de comercio n de aplicaciones de comercio electr

electróónico basadas en Web, sea mucho mnico basadas en Web, sea mucho máás s sencillo.

sencillo. ¾

¾La familia IBM La familia IBM WebSphereWebSphere Studio, consta de una Studio, consta de una serie de productos basados en Eclipse, que es una

serie de productos basados en Eclipse, que es una

plataforma de c

plataforma de cóódigo abierto para crear digo abierto para crear

herramientas de desarrollo de aplicaciones.

(14)

¾

¾Cada producto de la familia Cada producto de la familia WebSphereWebSphere Studio Studio presenta el mismo entorno de desarrollo integrado

presenta el mismo entorno de desarrollo integrado

(IDE) y una base com

(IDE) y una base comúún de herramientas, por n de herramientas, por ejemplo para el desarrollo Java y Web.

ejemplo para el desarrollo Java y Web. ¾

¾WebSphereWebSphere Studio es un Studio es un úúnico entorno de nico entorno de desarrollo completo dise

desarrollo completo diseññado para satisfacer todas ado para satisfacer todas las necesidades de desarrollo, desde interfaces

las necesidades de desarrollo, desde interfaces

Web a aplicaciones del lado del servidor, desde el

Web a aplicaciones del lado del servidor, desde el

desarrollo individual a desarrollos avanzados en

desarrollo individual a desarrollos avanzados en

equipo, desde el desarrollo Java a la integraci

equipo, desde el desarrollo Java a la integracióón de n de aplicaciones.

aplicaciones.

Familia de Herramientas

WebSphere Studio

(15)

Entorno de Desarrollo de

WebSphere Studio Application

Developer V. 5.1.2

(16)

Workbench de WSAD

V.5.1.2

¾

¾ Al abrir Al abrir WebSphereWebSphere Application Developer, se Application Developer, se podr

podráá ver una simple ventana.ver una simple ventana.

¾

¾Inicialmente despliega una perspectiva, la Inicialmente despliega una perspectiva, la perspectiva J2EE.

perspectiva J2EE.

¾

¾En la siguiente figura se puede ver la mesa En la siguiente figura se puede ver la mesa de trabajo del Application Developer.

(17)

Workbench de WSAD

V.5.1.2

(18)

Área de Trabajo

(Workspace)

¾

¾ El El WorkspaceWorkspace del Application Developer es del Application Developer es un

un áárea de trabajo privada para cada rea de trabajo privada para cada desarrollador.

(19)

Preferencias

¾

¾ Se pueden modificar las preferencias Se pueden modificar las preferencias

seleccionando desde el men

seleccionando desde el menúú, Ventana => , Ventana =>

Preferencias

Preferencias..

¾

¾ A continuaciA continuacióón se despliega un din se despliega un diáálogo como se logo como se muestra en la siguiente figura.

muestra en la siguiente figura. ¾

¾En el panel izquierdo se encuentran muchas En el panel izquierdo se encuentran muchas entradas, cada una de las cuales tiene su propia

entradas, cada una de las cuales tiene su propia

p

páágina de preferencias.gina de preferencias.

¾

¾En esta secciEn esta seccióón se describen las opciones mn se describen las opciones máás s importantes.

(20)
(21)

¾

¾En una ventana hay una o mEn una ventana hay una o máás perspectivas. s perspectivas.

¾

¾Cada perspectiva consta de vistas (por Cada perspectiva consta de vistas (por ejemplo, las vistas Navegador y Jerarqu

ejemplo, las vistas Navegador y Jerarquíía ) y a ) y de editores que le permiten trabajar con los

de editores que le permiten trabajar con los

recursos.

recursos. ¾

¾La barra de accesos directos situada en la La barra de accesos directos situada en la parte m

parte máás a la izquierda de la ventana le s a la izquierda de la ventana le

permite abrir perspectivas nuevas y moverse

permite abrir perspectivas nuevas y moverse

entre las que ya est

entre las que ya estéén abiertas.n abiertas.

(22)

Workbench de WSAD

V.5.1.2. Perspectivas

¾

¾Hay dos maneras de abrir una perspectiva.Hay dos maneras de abrir una perspectiva.

¾

¾ Se puede usar el icono (Abrir Se puede usar el icono (Abrir

Perspectiva), y seleccionar de la lista la

Perspectiva), y seleccionar de la lista la

perspectiva apropiada al

perspectiva apropiada al áárea de trabajo.rea de trabajo.

¾

¾ TambiTambiéén se puede hacer clic en el menn se puede hacer clic en el menúú

Ventana => Abrir Perspectiva

Ventana => Abrir Perspectiva, y seleccionar , y seleccionar una perspectiva.

una perspectiva. ¾

¾La siguiente figura muestra el cuadro de La siguiente figura muestra el cuadro de di

(23)

Workbench de WSAD

V.5.1.2. Perspectivas

(24)
(25)
(26)
(27)

Desarrollando

(28)

Contenido

Contenido

¾

¾ Crear y trabajar en un proyecto Java.Crear y trabajar en un proyecto Java. ¾

¾Crear paquetes.Crear paquetes.

¾

¾Crear clases.Crear clases.

¾

¾Ejecutar el programa.Ejecutar el programa.

¾

(29)

Crear un proyecto Java

Crear un proyecto Java

¾

¾Seleccionar Archivo Seleccionar Archivo ÆÆ Nuevo Nuevo ÆÆ ProyectoProyecto. . Se desplegar

Se desplegaráá el cuadro el cuadro Nuevo ProyectoNuevo Proyecto..

¾

¾Seleccionar Java Seleccionar Java y y Proyecto JavaProyecto Java en el en el di

diáálogo y hacer clic en logo y hacer clic en SiguienteSiguiente para que se para que se inicie el asistente de Proyecto Java.

inicie el asistente de Proyecto Java. ¾

¾Indicar en la primer pIndicar en la primer páágina el nombre del gina el nombre del

proyecto y el directorio en donde se almacenar

proyecto y el directorio en donde se almacenaráá..

¾

(30)

Crear un proyecto Java

(31)

Crear un proyecto Java

(32)

Crear un proyecto Java

Crear un proyecto Java

¾

¾El proyecto es creado con las opciones que El proyecto es creado con las opciones que hayan sido configuradas anteriormente en las

hayan sido configuradas anteriormente en las

preferencias o con las que tiene por

preferencias o con las que tiene por defaultdefault..

¾

¾Seleccionar Seleccionar Ventana Ventana ÆÆ PreferenciasPreferencias y luego y luego seleccionar

(33)

Crear un proyecto Java

(34)

¾

¾ Se pueden agregar paquetes al proyecto Se pueden agregar paquetes al proyecto creado.

creado. ¾

¾Seleccionar el proyecto en la vista Seleccionar el proyecto en la vista Explorador de paquetes y

Explorador de paquetes y Nuevo Nuevo ÆÆ PaquetePaquete

en el men

en el menúú..

¾

¾En la ventana de diEn la ventana de diáálogo indicar un nombre logo indicar un nombre para el paquete y hacer clic en

para el paquete y hacer clic en Finalizar.Finalizar.

Crear paquetes

(35)

Crear paquetes

(36)

¾

¾Luego de crear paquetes se pueden agregar Luego de crear paquetes se pueden agregar clases al mismo.

clases al mismo. ¾

¾Para crear una nueva clase, seleccionar el Para crear una nueva clase, seleccionar el paquete, hacer clic derecho y seleccionar

paquete, hacer clic derecho y seleccionar Nuevo

Nuevo ÆÆ ClaseClase del mendel menúú contextual.contextual.

¾

¾Indicar el nombre de la nueva clase en el Indicar el nombre de la nueva clase en el di

diáálogo.logo.

¾

¾Se puede tambiSe puede tambiéén modificar el nombre de la n modificar el nombre de la superclase, agregar interfaces y crear m

superclase, agregar interfaces y crear méétodos todos para la clase.

para la clase.

Crear clases

(37)

Crear clases

(38)

¾

¾Luego de haber finalizado el cLuego de haber finalizado el cóódigo y digo y

compilado los errores, se puede ejecutar el

compilado los errores, se puede ejecutar el

programa.

programa. ¾

¾Hacer clic en el icono ejecutar de la barra Hacer clic en el icono ejecutar de la barra de herramientas.

de herramientas. ¾

¾Si es la primera vez que se ejecuta ese cSi es la primera vez que se ejecuta ese cóódigo digo se abre el di

se abre el diáálogo logo ejecutar configuracionesejecutar configuraciones..

¾

¾En En ééste se puede seleccionar el tipo de ste se puede seleccionar el tipo de configuraci

configuracióón para ejecutar el programa.n para ejecutar el programa.

Ejecutar el programa

(39)

Ejecutar el programa

(40)

¾

¾Los errores de compilaciLos errores de compilacióón se encuentran en la n se encuentran en la vista de Tareas.

vista de Tareas. ¾

¾Una entrada en la vista de Tareas es marcada Una entrada en la vista de Tareas es marcada por el s

por el síímbolo . mbolo .

¾

¾Al hacer doble clic en la entrada Al hacer doble clic en la entrada autom

automááticamente irticamente iráá a la la la líínea de cnea de cóódigo en digo en donde se encuentra el error.

donde se encuentra el error.

Errores de compilaci

(41)

Errores de compilaci

(42)

FIN

FIN

Muchas Gracias.

Muchas Gracias.

Referencias

Documento similar

La pantalla de selección se abre en la pantalla principal tras seleccionar el tipo y el formato de disco en la ventana Compilación nueva y hacer clic en el botón Nuevo.. La

Al hacer clic en la opción “Solicitud de Ingreso al Registro”, se creará una solicitud nueva de ingreso al registro social de hogares, desde el cual, se podrá crear un nuevo

Para poder generar o modificar un Tipo de Pago, debe seleccionar la Opción Tipos de Pagos, del Menú Mantención de Tablas.. Luego debe hacer clic en Nuevo Tipo Pago para crear

hacemos clic derecho del Mouse Crear. En el wizard nos pedirá, Esquema del activador, nombre del Activador, en nuestro caso Cliente , el esquema de la tabla o vista y el nombre

Para crear los terminales de entrada y salida de un Formula Node se puede hacer clic con el botón derecho sobre el borde del nodo y seleccionar en el menú contextual Add Input o

Una vez nos encontramos en el escenario de la Figura 22 , es necesario crear una nueva capa haciendo clic derecho sobre el menú y dar a ‘New layer’, y a continuación seleccionar

Si aún no ha dibujado el subproceso, puede hacer clic en Crear nuevo para agregar una forma de subproceso a la página y además una página nueva vinculada a la forma.. Si ya existe

Al hacer clic en este icono, se abrirá una nueva pantalla para crear un nuevo pedido, esta pantalla contendrá las mismas informaciones del Pedido anterior, excepto