Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Inciando con AngularJS y JavaEE 7

4.212 visualizaciones

Publicado el

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.

Publicado en: Software
  • Sé el primero en comentar

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.

×