SlideShare una empresa de Scribd logo
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 Developer
dulcesiiin
 
Apps web vs apps nativas
Apps web vs apps nativasApps web vs apps nativas
Apps web vs apps nativas
Andrés Londoño
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion web
Robert Rodriguez
 
Internet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebInternet - Teconología para Sistemas Web
Internet - Teconología para Sistemas Web
Jhon Querevalú
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
Ignacio Muñoz Vicente
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
turcoklg
 
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
Oficina Oberta d'Innovació
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
ragmyl
 
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
Software 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 jonathan
jona8487
 
Taller4
Taller4Taller4
Visual Web Developer
Visual Web DeveloperVisual Web Developer
Visual Web Developer
123lala
 
Examen 3.0
Examen 3.0Examen 3.0
Examen 3.0
allan Gutierrez
 
Presentación introducción de Silverlight
Presentación introducción de SilverlightPresentación introducción de Silverlight
Presentación introducción de Silverlight
Sergio 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 entendido
José Manuel López
 
Lenguajes de programación web
Lenguajes de programación webLenguajes de programación web
Lenguajes de programación web
Jackeline González
 
Desarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidasDesarrollo de aplicaciones web distribuidas
Desarrollo de aplicaciones web distribuidas
Diego Toala
 
Taller dreamweaver
Taller dreamweaverTaller dreamweaver
Taller dreamweaver
Herber Espín
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
Colegio Agropecuario de San Carlos
 

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 Darling
zullydayana
 
Deya[1]
Deya[1]Deya[1]
Deya[1]
guest083c61
 
Power instructivo
Power instructivoPower instructivo
Power instructivo
pauli21
 
El vuelatorio ambulante
El vuelatorio ambulanteEl vuelatorio ambulante
El vuelatorio ambulantelamartuska
 
Los numeros
Los numerosLos numeros
Los numeros
Graciela Díaz
 
Caballos que belleza
Caballos que bellezaCaballos que belleza
Caballos que belleza
mariahd70
 
Presentado Por Karen Zully Darling
Presentado Por Karen Zully DarlingPresentado Por Karen Zully Darling
Presentado Por Karen Zully Darling
zullydayana
 
Dia del patrimonio
Dia del patrimonioDia del patrimonio
Dia del patrimonio
Alvaro da Silva
 
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
protecsun
 
Grupo2 Idi Marzo10 M2 3
Grupo2 Idi Marzo10 M2 3Grupo2 Idi Marzo10 M2 3
La sociedad
La sociedadLa sociedad
La sociedad
Andrea Martinez
 
Animales
AnimalesAnimales
Animales
helenlatour
 
Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009Estructura Productiva Pyme 2009
Estructura Productiva Pyme 2009
Daniel Moreno
 
Mai Marathi Sanstha, Mumbai
Mai Marathi Sanstha, MumbaiMai Marathi Sanstha, Mumbai
Mai Marathi Sanstha, Mumbai
Mai Marathi Sanstha
 
Tecn estudio
Tecn estudioTecn estudio
Tecn estudio
fisicaIIlcm
 
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
 
El autoestima
El autoestimaEl autoestima
El autoestima
Ale Vargas
 
La Mirada De Los Docentes
La Mirada De Los DocentesLa Mirada De Los Docentes
La Mirada De Los Docentes
edit 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 Memo
memoguille
 

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

El Universo Java (2007)
El Universo Java (2007)El Universo Java (2007)
El Universo Java (2007)
Isidro José López Martínez
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
infobran
 
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
Cesar 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 web
Cartagena, 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 web
Cartagena, 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-web
olguisf
 
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
olguisf
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
zhylz Zevallos
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
Zulay Limaico
 
WebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y HelpersWebMatrix.- Introducción y Helpers
WebMatrix.- Introducción y Helpers
Peter 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 2009
Lennon Shimokawa
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .net
ksallas
 
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
Oscar Luis Cdrc
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
Nelson Rincon
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
Nelson Rincon
 
ATIX20
ATIX20ATIX20
Net Beans
Net BeansNet Beans
Net Beans
Pablo perez
 
Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
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

EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 

Último (20)

EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 

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