Implementació duna aplicació           J2EE             Albert Coronado Calzada             http://www.albertcoronado.com ...
Estratègia●   Instal·lació servidor JBOSS.●   Creació de lesquelet de laplicació J2EE amb    Maven.●   Anàlisi de lesquele...
Instal·lació servidor JBOSS●   Download http://www.jboss.org/jbossas●   Descomprimir a c: (Windows) o a /opt (Linux)●   Ex...
Instal·lació servidor JBOSS●   Visitem http://127.0.0.1:8080 i comprovem que    JBOSS esta arrancat.
Creació de lesquelet de      laplicació J2EE amb Maven●   La següent comanda ens genera lesquelet de    laplicació fent ús...
Creació de lesquelet delaplicació J2EE amb Maven
Creació de lesquelet de      laplicació J2EE amb Maven●   Editem el fitxer pom.xml per configurar la ruta    i carpeta del...
Creació de lesquelet de       laplicació J2EE amb Maven●   Finalment despleguem laplicació executant mvn package jboss-   ...
Creació de lesquelet de      laplicació J2EE amb Maven●   Executem laplicació de prova.Aplicació Web.            RESTful S...
Creació de lesquelet de      laplicació J2EE amb Maven●   Podem generar el projecte eclipse mvn    eclipse:eclipse●   Desp...
Anàlisi de lesquelet  de laplicació●   Perspectiva    esquelet generat:
Anàlisi de lesquelet de laplicació ●   Perspectiva patró n-tier.Capa Model de dades                                       ...
Anàlisi de lesquelet de laplicació●   En larquitectura n-tier tenim nomes dues capes    definides, això provoca:      ●   ...
Modificaciódel model de    dades
Gestió delservei RESTful
Provant el nou servei RESTfulPetició que crea un nou registre a la taula Cotxe:Petició que genera un llistat de registres ...
Modificacions capa de la vista(JSF)●   Cotxes.xhtml
Modificacions capa de la vista(JSF)●   CotxeListProducer    .java
Comprovem la vista●   Fem un deploy mvn package jboss-as:deploy:
Bonus track 1: Configuració de la         BBDD (MySql)●   La BBDD de laplicació esta configurada al    fitxer <project>/sr...
Bonus track 1: Configuració de la         BBDD (MySql)●   Crear el Driver en la carpeta    <JBOSS_HOME>/modules/com/mysql/...
Bonus track 1: Configuració de la         BBDD (MySql)●   Configuració del fitxer    <JBOSS_HOME>/standalone/confguration/...
Bonus track 2: Creació dels EJB     de la capa de servei.
Bonus track 3: Accedint als EJB             des de fora.●   Creem les interfícies Remote y Local.
Bonus track 3: Accedint als EJB             des de fora.●   Implementem les interfícies al servei.
Bonus track 3: Accedint als EJB             des de fora.●   El JBOSS desplega el servei via JNDI.
Bonus track 3: Accedint als EJB             des de fora.●   Copiem la interfície remota a la nova aplicació    i ja hi pod...
Upcoming SlideShare
Loading in...5
×

J2EE

420

Published on

Charla sobre implementación de una aplicación J2EE en la UDG. (Parte 2, practica)

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
420
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

J2EE

  1. 1. Implementació duna aplicació J2EE Albert Coronado Calzada http://www.albertcoronado.com http://www.lostsys.com @acoronadoc
  2. 2. Estratègia● Instal·lació servidor JBOSS.● Creació de lesquelet de laplicació J2EE amb Maven.● Anàlisi de lesquelet de laplicació.● Modificació del model de dades.● Gestió del servei RESTful.● Modificacions capa vista JSF.
  3. 3. Instal·lació servidor JBOSS● Download http://www.jboss.org/jbossas● Descomprimir a c: (Windows) o a /opt (Linux)● Executar <JBOSS_HOME>/bin/standandalone.bat(Win dows) o .sh (Linux)
  4. 4. Instal·lació servidor JBOSS● Visitem http://127.0.0.1:8080 i comprovem que JBOSS esta arrancat.
  5. 5. Creació de lesquelet de laplicació J2EE amb Maven● La següent comanda ens genera lesquelet de laplicació fent ús de larchetip jboss-javaee6- webappmvn archetype:generate -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.spec.archetypes -DgroupId=com.lostsys.udg.project -DartifactId=udgproject1 -DinteractiveMode=false
  6. 6. Creació de lesquelet delaplicació J2EE amb Maven
  7. 7. Creació de lesquelet de laplicació J2EE amb Maven● Editem el fitxer pom.xml per configurar la ruta i carpeta del JBOSS
  8. 8. Creació de lesquelet de laplicació J2EE amb Maven● Finalment despleguem laplicació executant mvn package jboss- as:deploy (Des de la carpeta del projecte).
  9. 9. Creació de lesquelet de laplicació J2EE amb Maven● Executem laplicació de prova.Aplicació Web. RESTful Service.
  10. 10. Creació de lesquelet de laplicació J2EE amb Maven● Podem generar el projecte eclipse mvn eclipse:eclipse● Després podem anem al Eclipse i fem File- >import->General – Existing project i seleccionem el nostre projecte.
  11. 11. Anàlisi de lesquelet de laplicació● Perspectiva esquelet generat:
  12. 12. Anàlisi de lesquelet de laplicació ● Perspectiva patró n-tier.Capa Model de dades modelCapa Negoci No nhi ha :(Capapresentació controller data rest xhtmlEn projectes mes grossos podem trobar mes capes, per exemple una capa daccés a dades.
  13. 13. Anàlisi de lesquelet de laplicació● En larquitectura n-tier tenim nomes dues capes definides, això provoca: ● Duplicitat de codi en la capa de vista. ● Problemes a lhora danalitzar laplicació en un futur. ● Quan laplicació creixí, codi poc llegible i problemes al fer modificacions. ● Permet fer test unitaris per tipus de classes. ● Entre daltres.
  14. 14. Modificaciódel model de dades
  15. 15. Gestió delservei RESTful
  16. 16. Provant el nou servei RESTfulPetició que crea un nou registre a la taula Cotxe:Petició que genera un llistat de registres Cotxe en XML:
  17. 17. Modificacions capa de la vista(JSF)● Cotxes.xhtml
  18. 18. Modificacions capa de la vista(JSF)● CotxeListProducer .java
  19. 19. Comprovem la vista● Fem un deploy mvn package jboss-as:deploy:
  20. 20. Bonus track 1: Configuració de la BBDD (MySql)● La BBDD de laplicació esta configurada al fitxer <project>/src/resources/META- INF/persistence.xml:
  21. 21. Bonus track 1: Configuració de la BBDD (MySql)● Crear el Driver en la carpeta <JBOSS_HOME>/modules/com/mysql/main.
  22. 22. Bonus track 1: Configuració de la BBDD (MySql)● Configuració del fitxer <JBOSS_HOME>/standalone/confguration/stand alone.xml.
  23. 23. Bonus track 2: Creació dels EJB de la capa de servei.
  24. 24. Bonus track 3: Accedint als EJB des de fora.● Creem les interfícies Remote y Local.
  25. 25. Bonus track 3: Accedint als EJB des de fora.● Implementem les interfícies al servei.
  26. 26. Bonus track 3: Accedint als EJB des de fora.● El JBOSS desplega el servei via JNDI.
  27. 27. Bonus track 3: Accedint als EJB des de fora.● Copiem la interfície remota a la nova aplicació i ja hi podem accedir.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×