Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

J2EE

792 views

Published on

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

  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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.

×