+ All Categories
Home > Technology > JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Date post: 21-Feb-2017
Category:
Upload: victor-leonel-orozco-lopez
View: 360 times
Download: 6 times
Share this document with a friend
24
Creando aplicaciones Web con JavaEE 7 y JBoss Forge ıctor Orozco Nabenik 15 de julio de 2016
Transcript
Page 1: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Creando aplicaciones Web con JavaEE 7 y JBossForge

Vıctor Orozco

Nabenik

15 de julio de 2016

Page 2: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Vıctor Orozco

I Developer (JVM/OpenSource Advocate)

I JUG Leader

I Consultor independiente(Nabenik)

I Profesor universitario

I @tuxtor

I The J*

Page 3: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JavaEE 7

Page 4: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Framework - Ecosistema

Page 5: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Framework - Enterprise

Page 6: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JavaEE 7

Page 7: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JavaEE 7

I API Rest - JAX-RS 2.0

I WebSocket - WebSocket 1.0, Servlet 3.1

I JSON - JSON API 1.0

I SOA, Microservices

Page 8: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Eclipse Neon

Page 9: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Eclipse Neon

Page 10: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Eclipse Neon

I 13 anos en desarrollo

I JSDT - JSON Editor, Grunt/Gulp, V8 Debugger

I HiDPI (yey!)

I PHP 7

I Cloud settings

I Soporte docker

I Gradle, EGerrit, Paho, Android Tooling, . . .

Page 11: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Eclipse Neon

En 2014 . . .

Page 12: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Tools

Page 13: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Tools

I JSDT - JSON Editor, Grunt/Gulp, V8 Debugger

I OpenShift 3, Docker

I Forge Tools

I EAP 7.0 (yey!)

I CDI

I LiveReload (WildFly, JBoss)

I FrontEnd Tooling, BrowserSim

I Arquillian, AeroGear, Batch Tools

I Complemento o empaquetado

Page 14: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Tools

Page 15: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Forge

Page 16: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JBoss Forge

I Layout

I Dependencias (pom.xml)

I Scaffolding

I Domain driven development

I Deployment

Page 17: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Demo

Page 18: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Arquitectura 2016

Page 19: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

JavaEE 7 - 2016

Page 20: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Ventajas

I Existen N cantidad de bibliotecas JavaScript

I Independencia de backend

I Escalabilidad (stateless)

I Thin server apps

I Mejor tiempo de respuesta en comparacion a JSF/SpringMVC

Page 21: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Desventajas

I Existen n cantidad de bibliotecas JavaScript

I Complejidad y restricciones de REST

I AngularJS no sera compatible hacia atras

Page 22: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Demo

I CRUD Biblioteca

I H2 + WildFly 10

I Bean Validation, JPA, JAX-RS, JSON

I AngularJS vanilla

I Forge Tools

I https://github.com/tuxtor/bookstore

Page 23: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

QA

I Eclipse Neon - https://eclipse.org/

I JBoss Tools - http://tools.jboss.org/

I AngularJS - https://angularjs.org/

I JavaEE - http://docs.oracle.com/javaee/7/index.htmlI Libros recomendados:

I Java EE 7 Essentials - Arun GuptaI Developing RESTful Services with JAX-RS 2.0 - Masoud

Kalali, Bhakti MehtaI Eloquent JavaScript - Marijn Haverbeke

Page 24: JBoss Forge y Eclipse Neon para aplicaciones Java EE 7

Gracias

I [email protected]

I https://www.vorozco.com

I http://github.com/tuxtor/slides

This work is licensed under a Creative CommonsAttribution-ShareAlike 3.0 Guatemala License.


Recommended