Académique Documents
Professionnel Documents
Culture Documents
FACULTADDEINGENIERA
ESCUELADEINGENIERADESISTEMASY
COMPUTACIN
DESARROLLODESOFTWAREII
Febrero-Juniode2017
TALLERNo.4
ORM(JPA)
JhoanSebastianFranco-1330071
SebastianCastao-1510009
CarlosTello-1527707
EdwinMontero-1044668
OBJETIVOGENERAL
INSTRUCCIONESDEENTREGA
Eltallersepodrrealizarenlosgruposdelproyecto
Lafechalmitedeentregaeselda11/05/2017ala1:00PM
Se deben entregar los proyectos de NetBeans en los que
desarrollelejerciciopropuesto
Laentregaserporelcampusvirtual.
INTRODUCCIN
EspertinenteaclararqueJPAesunaespecificacin,esdecirqueJPAse
desarrolla como un estndar que especifica la forma de manejar la
persistenciaobjeto-relacional.
JPAconNETBEANS
Enlace1:https://www.genbetadev.com/frameworks/jpa-vs-hibernate
Enlace2:http://javabeat.net/jpa-vs-hibernate/
1. ConfiguracindelaBasededatos:
Imagen1:Creacindelabasededatos
Tambinsepuedeejecutarelarchivosqldesdeconsola:
- sudo su - postgres
- psql -f ruta_archivo.sql mydb
2.ProcedemosacrearelproyectoenNETBEANS
Imagen3:NombramoselproyectocomoPruebaJPA
3.Configuracindelabasededatosdelproyecto.
Debemosincluirantesquenadaeldriverjdbcdepostgres
Imagen4:AgregarelJDBCdepostgresql.Linkdedescarga:https://jdbc.postgresql.org/download.html
Imagen5:incluimoselarchivodescargado
Imagen6:Configurarelarchivodeconexinalabase
Imagen7:ConfiguracindelaBasedeDatos
Imagen8:Configuracindelabasededatos,utilizamoslalibreradehibernate.
UtilizamoselDriverdePostgresql->Next.
Imagen9:Utilizamospostgresqlparaesteejemplo
Imagen10:Configurarparmetrosdeconexin.Luegosedebetestearlaconexin.
Para esto NeatBeans tienen un herramienta muy til. Vamos a New ->
Other->Persistence->EntityClassesFromDataBase
Imagen11:Creacindeunaentidadpersistente
Imagen12:Creacindeunaentidadpersistente
Seleccionamoslasdostablasquequeremosmapearconadd.
Imagen13:Seleccionamoslasdostablascreadas
Imagen14:Seleccionamossiguienteyluegofinalizar
Creacindeloscontroladoresparalasentidades
Imagen15:Siguiente->AddAll->finish
Alfinalizarlaestructuradenuestroproyectodeberaseralgoas:
Imagen16:Laestructuradenuestroproyecto
Imagen17:Aadirlasclasesquequeremosutilizaryseteamoslaestrategia
ConfiguracindelMain
DescargadeJandexaqu:
http://central.maven.org/maven2/org/jboss/jandex/2.0.0.Final/jandex-2
.0.0.Final.jar
Imagen18:Editandoelmaindenuestroproyecto
Sinopuedesverconclaridadelcdigopuedesingresaralrepogit:
https://github.com/jhonsfran1165/PruebaJPA.git
Imagen19:Registroguardadoexitosamente
TallerJPA
Debe crear una aplicacin CRUD (Create, Read, Update, Delete) con JPA
y Swing para la tabla Personal. Debe tener en cuenta el manejo de
excepcionesylasrelacionesentrePersonalyTipoDocumento.