SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Creación de
      aplicaciones
       Java Web
     con Seam-gen

UNTREF – Espacio Abierto de Ingeniería en Computación
  Maribel Paula Maisano – maribel.maisano@gmail.com
                                            Año 2012
¿Qué es un framework?
Es un conjunto de clases (librería) que dan soporte
al desarrollo de software.


¿Qué es Seam?
Es una plataforma de desarrollo open source que
da soporte al desarrollo de aplicaciones Java Web a
través de un conjunto de clases, anotaciones y
componentes JSF.
Seam-gen




Es una herramienta multiplataforma generadora de
código Java para sistemas basados en ABMs,
partiendo de una base de datos.
Usando Seam-gen
                   Driver conector


   Base de datos                          Seam




Eclipse (o algún otro IDE)           Application Server
Comandos importantes
 setup  : Configura el proyecto.
 create-project : Crea la estructura del proyecto
  basándose en la configuración.
 generate-entities : Genera clases de Java e interfaz
  gráfica para el proyecto.
 restart: Despliega el proyecto en el servidor para
  que pueda ser accesible desde un navegador.
Código generado
 Entidades  vinculadas a las tablas de la base de
  datos con soporte de Hibernate.
 Entidades de acceso a las tablas: Home y List.
 Interfaz gráfica de la aplicación basada en
  Richfaces.
 Soporte para autenticación.
Enlaces de interés
 Descarga de Seam 2:
http://www.seamframework.org/Seam2/Downloads

 Documentación    de Seam 2:
http://docs.jboss.org/seam/2.2.2.Final/reference/en-
US/html/

 Demo    de Richfaces:
http://livedemo.exadel.com/richfaces-demo/
Muchas gracias


   UNTREF – Espacio Abierto de Ingeniería en Computación
     Maribel Paula Maisano – maribel.maisano@gmail.com
                                               Año 2012

Más contenido relacionado

La actualidad más candente

Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developerdulcesiiin
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion webRobert Rodriguez
 
Internet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebInternet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebJhon Querevalú
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Ignacio Muñoz Vicente
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaverturcoklg
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 
Mi lenguaje de programación de preferenciac jonathan
Mi lenguaje de programación de preferenciac jonathanMi lenguaje de programación de preferenciac jonathan
Mi lenguaje de programación de preferenciac jonathanjona8487
 
Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developer123lala
 
Presentación introducción de Silverlight
Presentación introducción de SilverlightPresentación introducción de Silverlight
Presentación introducción de SilverlightSergio Toro
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoJosé Manuel López
 
Desarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidasDesarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidasDiego Toala
 

La actualidad más candente (19)

Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developer
 
Apps web vs apps nativas
Apps web vs apps nativasApps web vs apps nativas
Apps web vs apps nativas
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion web
 
Internet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebInternet - Teconología para Sistemas Web
Internet - Teconología para Sistemas Web
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Aplicaciones RIA (Flex) - 7 Foro Innovación
Aplicaciones RIA (Flex) - 7 Foro InnovaciónAplicaciones RIA (Flex) - 7 Foro Innovación
Aplicaciones RIA (Flex) - 7 Foro Innovación
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Mi lenguaje de programación de preferenciac jonathan
Mi lenguaje de programación de preferenciac jonathanMi lenguaje de programación de preferenciac jonathan
Mi lenguaje de programación de preferenciac jonathan
 
Taller4
Taller4Taller4
Taller4
 
Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developer
 
Examen 3.0
Examen 3.0Examen 3.0
Examen 3.0
 
Presentación introducción de Silverlight
Presentación introducción de SilverlightPresentación introducción de Silverlight
Presentación introducción de Silverlight
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
Lenguajes de programación web
Lenguajes de programación webLenguajes de programación web
Lenguajes de programación web
 
Desarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidasDesarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidas
 
Taller dreamweaver
Taller dreamweaverTaller dreamweaver
Taller dreamweaver
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 

Destacado

Presentado Por Karen Zully Darling
Presentado Por Karen Zully DarlingPresentado Por Karen Zully Darling
Presentado Por Karen Zully Darlingzullydayana
 
Power instructivo
Power instructivoPower instructivo
Power instructivopauli21
 
El vuelatorio ambulante
El vuelatorio ambulanteEl vuelatorio ambulante
El vuelatorio ambulantelamartuska
 
Caballos que belleza
Caballos que bellezaCaballos que belleza
Caballos que bellezamariahd70
 
Presentado Por Karen Zully Darling
Presentado Por Karen Zully DarlingPresentado Por Karen Zully Darling
Presentado Por Karen Zully Darlingzullydayana
 
P R O Y E C T O P R O T E C S U N
P R O Y E C T O  P R O T E C  S U NP R O Y E C T O  P R O T E C  S U N
P R O Y E C T O P R O T E C S U Nprotecsun
 
Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009Daniel Moreno
 
La relación entre migración y movilidad en la política de la Unión Europea en...
La relación entre migración y movilidad en la política de la Unión Europea en...La relación entre migración y movilidad en la política de la Unión Europea en...
La relación entre migración y movilidad en la política de la Unión Europea en...Universidad Autónoma de Barcelona
 
La Mirada De Los Docentes
La Mirada De Los DocentesLa Mirada De Los Docentes
La Mirada De Los Docentesedit kremenezer
 
La EducacióN En Los Colegios Yina Paola Marlen Memo
La EducacióN En Los Colegios Yina Paola Marlen MemoLa EducacióN En Los Colegios Yina Paola Marlen Memo
La EducacióN En Los Colegios Yina Paola Marlen Memomemoguille
 

Destacado (20)

Presentado Por Karen Zully Darling
Presentado Por Karen Zully DarlingPresentado Por Karen Zully Darling
Presentado Por Karen Zully Darling
 
Deya[1]
Deya[1]Deya[1]
Deya[1]
 
Power instructivo
Power instructivoPower instructivo
Power instructivo
 
El vuelatorio ambulante
El vuelatorio ambulanteEl vuelatorio ambulante
El vuelatorio ambulante
 
Los numeros
Los numerosLos numeros
Los numeros
 
Caballos que belleza
Caballos que bellezaCaballos que belleza
Caballos que belleza
 
Presentado Por Karen Zully Darling
Presentado Por Karen Zully DarlingPresentado Por Karen Zully Darling
Presentado Por Karen Zully Darling
 
Dia del patrimonio
Dia del patrimonioDia del patrimonio
Dia del patrimonio
 
P R O Y E C T O P R O T E C S U N
P R O Y E C T O  P R O T E C  S U NP R O Y E C T O  P R O T E C  S U N
P R O Y E C T O P R O T E C S U N
 
Power Point Informàtica
Power Point InformàticaPower Point Informàtica
Power Point Informàtica
 
Grupo2 Idi Marzo10 M2 3
Grupo2 Idi Marzo10 M2 3Grupo2 Idi Marzo10 M2 3
Grupo2 Idi Marzo10 M2 3
 
La sociedad
La sociedadLa sociedad
La sociedad
 
Animales
AnimalesAnimales
Animales
 
Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009
 
Mai Marathi Sanstha, Mumbai
Mai Marathi Sanstha, MumbaiMai Marathi Sanstha, Mumbai
Mai Marathi Sanstha, Mumbai
 
Tecn estudio
Tecn estudioTecn estudio
Tecn estudio
 
La relación entre migración y movilidad en la política de la Unión Europea en...
La relación entre migración y movilidad en la política de la Unión Europea en...La relación entre migración y movilidad en la política de la Unión Europea en...
La relación entre migración y movilidad en la política de la Unión Europea en...
 
El autoestima
El autoestimaEl autoestima
El autoestima
 
La Mirada De Los Docentes
La Mirada De Los DocentesLa Mirada De Los Docentes
La Mirada De Los Docentes
 
La EducacióN En Los Colegios Yina Paola Marlen Memo
La EducacióN En Los Colegios Yina Paola Marlen MemoLa EducacióN En Los Colegios Yina Paola Marlen Memo
La EducacióN En Los Colegios Yina Paola Marlen Memo
 

Similar a Creación de aplicaciones Java Web con Seam-gen

Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1zhylz Zevallos
 
WebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y HelpersWebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y HelpersPeter Concha
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Lennon Shimokawa
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .netksallas
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Alex Espinoza
 

Similar a Creación de aplicaciones Java Web con Seam-gen (20)

El Universo Java (2007)
El Universo Java (2007)El Universo Java (2007)
El Universo Java (2007)
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
WebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y HelpersWebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y Helpers
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .net
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
ATIX20
ATIX20ATIX20
ATIX20
 
Net Beans
Net BeansNet Beans
Net Beans
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Creación de aplicaciones Java Web con Seam-gen

  • 1. Creación de aplicaciones Java Web con Seam-gen UNTREF – Espacio Abierto de Ingeniería en Computación Maribel Paula Maisano – maribel.maisano@gmail.com Año 2012
  • 2. ¿Qué es un framework? Es un conjunto de clases (librería) que dan soporte al desarrollo de software. ¿Qué es Seam? Es una plataforma de desarrollo open source que da soporte al desarrollo de aplicaciones Java Web a través de un conjunto de clases, anotaciones y componentes JSF.
  • 3. Seam-gen Es una herramienta multiplataforma generadora de código Java para sistemas basados en ABMs, partiendo de una base de datos.
  • 4. Usando Seam-gen Driver conector Base de datos Seam Eclipse (o algún otro IDE) Application Server
  • 5. Comandos importantes  setup : Configura el proyecto.  create-project : Crea la estructura del proyecto basándose en la configuración.  generate-entities : Genera clases de Java e interfaz gráfica para el proyecto.  restart: Despliega el proyecto en el servidor para que pueda ser accesible desde un navegador.
  • 6. Código generado  Entidades vinculadas a las tablas de la base de datos con soporte de Hibernate.  Entidades de acceso a las tablas: Home y List.  Interfaz gráfica de la aplicación basada en Richfaces.  Soporte para autenticación.
  • 7. Enlaces de interés  Descarga de Seam 2: http://www.seamframework.org/Seam2/Downloads  Documentación de Seam 2: http://docs.jboss.org/seam/2.2.2.Final/reference/en- US/html/  Demo de Richfaces: http://livedemo.exadel.com/richfaces-demo/
  • 8. Muchas gracias UNTREF – Espacio Abierto de Ingeniería en Computación Maribel Paula Maisano – maribel.maisano@gmail.com Año 2012