Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Inciando con AngularJS y JavaEE 7

4.392 Aufrufe

Veröffentlicht am

Presentación utilizada en el grupo de usuarios Java de Guatemala, demostrando principos basicos para la creación de aplicaciones HTML5 con AngularJS y Java EE.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

Inciando con AngularJS y JavaEE 7

  1. 1. Creando aplicaciones Web con AngularJS y JavaEE 7 V´ıctor Orozco Nabenik 05/03/2015
  2. 2. Cliente/servidor
  3. 3. Cliente/servidor HTTP/1.1 = protocolo as´ıncrono y sin estado para transmitir texto
  4. 4. Cliente/servidor
  5. 5. Cliente/servidor Request -> (HTML) -> Response Servidor: PHP, JSP, ASP Servidor Java: JSP/Servlets, JSF, Struts, Spring MVC
  6. 6. Cliente/servidor
  7. 7. Cliente/servidor Rich clients/RIA = obsolesencia? Request -> (App) -> Response Cliente: ActiveX, Applets, Flash, Silverlight, JavaFX
  8. 8. Clientes JavaScript AJAX jQuery, YUI, Dojo ... GWT, Icefaces/Primefaces, Vaadin HTML5, CSS3, WebSockets, WebRTC, HTML Components
  9. 9. Clientes JavaScript 1995-2012: JavaScript SUCKS! - Developer Foo con conocimientos de otro lenguaje que no sea JS. Orientado a hacks Imperativo (manipulaci´on DOM) CoffeeScript, Dart, Kotlin, RapydScript, TypeScript, AtScript MVVM (su buen vecino MS) 2012-2015: JavaScript SUCKS . . . less
  10. 10. Clientes JavaScript/HTML5 Rich clients = HTML+JS+CSS3 MVVM +- MVC del lado del cliente JSON/XML Rest - Request-response Websockets - Full duplex
  11. 11. Arquitectura 2015
  12. 12. Arquitectura 2015
  13. 13. Arquitectura 2015
  14. 14. Arquitectura 2015
  15. 15. AngularJS AngularJS fue creado por desarrolladores Java, estamos en familia :) 1 Inyecci´on de dependencias Data binding Directives, partial layouts SPI JS puro (AngularJS 1) Clientes hibridos (moviles) - Cordova + AngularJS 1 http://java.dzone.com/articles/java-origins-angular-js
  16. 16. JavaEE 7 API Rest - JAX-RS 2.0 WebSocket - WebSocket 1.0, Servlet 3.1 JSON - JSON API 1.0 SOA, Microservices
  17. 17. JavaEE 7
  18. 18. JavaEE 7
  19. 19. Ventajas Existen n cantidad de bibliotecas JavaScript Independencia de backend Escalabilidad (stateless) Thin server apps Mejor tiempo de respuesta en comparaci´on a JSF/SpringMVC
  20. 20. Desventajas Existen n cantidad de bibliotecas JavaScript Complejidad y restricciones de REST AngularJS no sera compatible hacia atr´as
  21. 21. Demo Call for papers H2 + WildFly Bean Validation, JPA, JAX-RS, JSON AngularJS vanilla Forge http://github.com/tuxtor/cfp-angularjs-demo
  22. 22. QA AngularJS - https://angularjs.org/ JavaEE - http://docs.oracle.com/javaee/7/index.html Libros recomendados: Java EE 7 Essentials - Arun Gupta Developing RESTful Services with JAX-RS 2.0 - Masoud Kalali, Bhakti Mehta Eloquent JavaScript - Marijn Haverbeke
  23. 23. Gracias tuxtor@shekalug.org http://tuxtor.shekalug.org http://github.com/tuxtor/slides This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Guatemala License.

×