SlideShare una empresa de Scribd logo
Bienvenidos
a Java
Hipster
YEOMAN + MAVEN + SPRING + ANGULARJS EN UNA SIMPLE
APLICACION
Cesar Alvarado P.
twitter :@cesaralvaradop
< Developer />
De que se
trata ?
`
DESARROLLO DE APLICACIONES EN UNA WEB MODERNA .. CON
HERRAMIENTAS MODERNAS
Tecnologia Cliente
`
YEOMAN , GRUNT , BOWER , ANGULAR
Tecnologia Cliente -
YEOMAN Generador de
Aplicaciones `
1. Cientos de Generadores
2. Principalmente generador de Aplicaciones JavaScript
3. Los generadores de primera categoría tienen una
excelente calidad
Tecnologia Cliente -
GRUNT - Javascript task
Runner `
1. Para desarrollo permite edicion en vivo del codigo
2. Ejecutar Test en BackGround tdd
3. Para producción comprime y reduce el codigo y genera
test.
Tecnologia Cliente -
BOWER - Packer Manager
`
1. Buscar , instalar , desinstalar y actualizar librerias
JavaScript
2. Provee gran cantidad de librerías para trabajar.
Tecnologia Cliente -
KARMA - Ejecuta unit
test
`
1. Librería java script de Test muy veloz y potente.
2. Puede correr en Background
Tecnologia Cliente -
AngularJS
`
1. Muy fácil de aprender
2. Permite Databinding , form validation , i18n, y muchas
cosas mas en 1 sola librería.
Tecnologia Cliente -
Twitter bootstrap
`
1. CSS y HTML para los casos más comunes.
2. Mucho javascript para uso inmediato,menus , dropdown ,
navbar , cajas , alertas .
Tecnologia Servidor
`
MAVEN, SPRING, SPRING MVC REST,SPRING DATA JPA
Tecnologia Servidor -
MAVEN `
1. El mas manejador de librerías java mas conocido.
2. Se integra con los más conocidos IDES Eclipse , Netbean
IntelliJ
3. Gran ecosistema de plugin .incluido Spring Boot , Yeoman.
Tecnologia Servidor -
Spring Boot `
1. Spring es la libreria de-facto para aplicaciones java
2. Alta abstraccion permite enfocarse en el negocio
3. Veloz y ligero y extremadamente poderoso.
4. Muy innovador si lo usamos con Spring Boot.
Tecnologia Servidor -
Liquibase `
1. Actualizacion de Base de datos facil
2. Administración de esquemas de DB muy poderoso
3. Se integra muy bien con Spring Data JPA
4. Se requiere un conocimiento ORM ( object relational
mapping
Tecnologia Servidor -
Spring Data JPA
1. Es la solicion standar para ORM para Java
2. Usa Hibernate internamente
3. Muy completa y impresinante. ( quizas compleja para los
nuevos )
Tecnologia Servidor -
Soporte SQL y NoSQL
1. Permite que desde JPA trabajar BD SQL y NOSql
2. Gran abstraccion para el uso de la BD escojida
Tecnologia Servidor -
Soporte NoSQL
1. MongoDB
2. Cassandra
Tecnologia Servidor -
Soporte NoSQL
1. MySQL
2. Postgres
3. Oracle *
4. MS SQLServer *
Tecnologia Servidor -
Caching
1. Caching es lo mejor para ganar velocidad
2. Hibernate 2do nivel caching o Spring Caching abstraction
Tecnologia Servidor -
Spring security
1. Herramienta lider y ampliamente usada.
2. Stateful ( cookies ) y Stateless ( Oauth2 ) para la
arquitectura web
Tecnologia Servidor -
Spring MVC Rest
1. Solucion Rest muy velos y completa
2. Gran soporte de spring, gran soporte para testing
Tecnologia Servidor -
Spring MVC Rest
1. Solución Rest muy velos y completa
2. Gran soporte de spring, gran soporte para testing
Monitoreo
1. Completa solución para monitoreo de la aplicación
2. Listo para producción con métricas
3. Monitoreo de JVM,app server , Spring ,cache y mas
4. JMX para reportes gráficos
Cloud Deployment
1. Cloud Foundry
2. Heroku
3. OpenShift
Porque tanta
atencion ?
El proyecto a la fecha
tiene mas de 18 meses
+2,169 estrellas en Github
con 119 Contribuidores
El la 3ra aplicación más
popular par Yeoman
250K visitas mensuales
Ha tenido articulos en
muchas web especializadas
como Inforword SDTimes,
JavaWorld
Muchas
tecnologias
juntas
Pueden Grunt y Maven
trabajar juntos ?
Pueden AngularJS y Spring
ser amigos?
Nosotros podemos
garantizarte que todo
trabajar perfectamente
junto y rapido, con
seguridad,caching y
monitoreado.
Pero eso NO es
todo
sub-generadores
Entity ..Genera una
Entidad JPA desde la BD
hasta Angular.
Service .. Genera un
spring business Service.
Gran soporte con Spring
Security:Ajax
Endpoints,secured
remember-me
Gran herramienta de
monitoreo
Listo para
producción
Especifico Spring profile
con GZipping y HTTP
caching headers
Optimizado y minificado de
JavaScript & CSS por Grunt
Ejecutable o estandard
archivo WAR, con monitoreo
activado
Sub-Generadores despliegan
directamente a
Heroku,Cloud Foundry y
OpenShift

Más contenido relacionado

ODP
Presentacion de Integración Continua
PDF
Codemotion Madrid 2020 - Serverless con Micronaut
PPTX
Creando tu web con django v1.0
PDF
JConf Perú 2020 - ¡Micronaut en acción!
PPTX
atSistemas - Presentación Integración Continua AUG Barcelona enero13
PPTX
Dprn3 u3 a1_jubm
PDF
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
PDF
Presentación Spring Boot en Autentia
Presentacion de Integración Continua
Codemotion Madrid 2020 - Serverless con Micronaut
Creando tu web con django v1.0
JConf Perú 2020 - ¡Micronaut en acción!
atSistemas - Presentación Integración Continua AUG Barcelona enero13
Dprn3 u3 a1_jubm
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Presentación Spring Boot en Autentia

Destacado (20)

PPSX
La formación on line2 con voz-vista
PPTX
The Secrets of Baking Episode 1
PPTX
Natureview farm: Case Analysis
PDF
Portfolio
DOC
Devesh_VMW_Cloud Architect
PPTX
давиденко оксана
DOCX
Проект по внесенню змін до р 40
PDF
Результаты аудита ГКП "Основание"
PDF
How to find your brand's content niche
DOCX
Fekry NEW 2NEW 2015 qatargas=segas
PDF
Micah_portfolio
PDF
Propiedadesdelarandano
PPTX
It 150210116052 project
PDF
Against Index Funds
PDF
GNU Make でも使ってみようか
 
PPT
Мистецтво Відродження
PPTX
Province de liège The unexpected MICE destination
PPTX
Our project
La formación on line2 con voz-vista
The Secrets of Baking Episode 1
Natureview farm: Case Analysis
Portfolio
Devesh_VMW_Cloud Architect
давиденко оксана
Проект по внесенню змін до р 40
Результаты аудита ГКП "Основание"
How to find your brand's content niche
Fekry NEW 2NEW 2015 qatargas=segas
Micah_portfolio
Propiedadesdelarandano
It 150210116052 project
Against Index Funds
GNU Make でも使ってみようか
 
Мистецтво Відродження
Province de liège The unexpected MICE destination
Our project
Publicidad

Similar a J hipster (20)

PPTX
Arquitectura de Software Cliente - Servidor.ppt
PPT
Arquitectura
KEY
Grails, opción real y escalable para sitios web de alta carga
PDF
Grails y EC2 - De cero a multinacional
PDF
Semana 6 Navegación y parámetros Sprint Boot
PDF
Jc Web2.0 Java Ee5 Net Beans
KEY
SpringIO 2012 Madrid-Escalabilidad con Grails
PPTX
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
PDF
Codemotion 2017 - Taller de JHipster
PPTX
LenguajeJavaSpringBootDesarrolloweb.pptx
PPTX
SGBD y tecnologías que usan las aplicaciones web 2.0
PPTX
Linea del tiempo de los frameworks
PPT
spring
PDF
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
DOCX
Qué es Spring Boot.docxiudxgcvhkjlñopoiturygsfsxgdfhgjhkjl
PPT
Jc Web20 Open Source Why Floss2007
PPTX
Tecnologías detrás de las aplicaciones
PDF
Frameworks JAVA EE 5 de marzo de 2.012
PPTX
BarCampCR 2013 - Tecnologías emergentes - Leopoldo Rojas M
DOCX
Israel tecnologias para desarrollo-web
Arquitectura de Software Cliente - Servidor.ppt
Arquitectura
Grails, opción real y escalable para sitios web de alta carga
Grails y EC2 - De cero a multinacional
Semana 6 Navegación y parámetros Sprint Boot
Jc Web2.0 Java Ee5 Net Beans
SpringIO 2012 Madrid-Escalabilidad con Grails
Spark Java: Aplicaciones web ligeras y rápidas con Java, por Fran Paredes.
Codemotion 2017 - Taller de JHipster
LenguajeJavaSpringBootDesarrolloweb.pptx
SGBD y tecnologías que usan las aplicaciones web 2.0
Linea del tiempo de los frameworks
spring
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Qué es Spring Boot.docxiudxgcvhkjlñopoiturygsfsxgdfhgjhkjl
Jc Web20 Open Source Why Floss2007
Tecnologías detrás de las aplicaciones
Frameworks JAVA EE 5 de marzo de 2.012
BarCampCR 2013 - Tecnologías emergentes - Leopoldo Rojas M
Israel tecnologias para desarrollo-web
Publicidad

Último (20)

PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
clase auditoria informatica 2025.........
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Maste clas de estructura metálica y arquitectura
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
Que son las redes de computadores y sus partes
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Propuesta BKP servidores con Acronis1.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Sesion 1 de microsoft power point - Clase 1
clase auditoria informatica 2025.........
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
introduccion a las_web en el 2025_mejoras.ppt
Maste clas de estructura metálica y arquitectura
Plantilla para Diseño de Narrativas Transmedia.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Calidad desde el Docente y la mejora continua .pdf
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Que son las redes de computadores y sus partes
Power Point Nicolás Carrasco (disertación Roblox).pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
SAP Transportation Management para LSP, TM140 Col18
Presentación PASANTIAS AuditorioOO..pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia

J hipster

  • 1. Bienvenidos a Java Hipster YEOMAN + MAVEN + SPRING + ANGULARJS EN UNA SIMPLE APLICACION
  • 2. Cesar Alvarado P. twitter :@cesaralvaradop < Developer />
  • 3. De que se trata ? ` DESARROLLO DE APLICACIONES EN UNA WEB MODERNA .. CON HERRAMIENTAS MODERNAS
  • 4. Tecnologia Cliente ` YEOMAN , GRUNT , BOWER , ANGULAR
  • 5. Tecnologia Cliente - YEOMAN Generador de Aplicaciones ` 1. Cientos de Generadores 2. Principalmente generador de Aplicaciones JavaScript 3. Los generadores de primera categoría tienen una excelente calidad
  • 6. Tecnologia Cliente - GRUNT - Javascript task Runner ` 1. Para desarrollo permite edicion en vivo del codigo 2. Ejecutar Test en BackGround tdd 3. Para producción comprime y reduce el codigo y genera test.
  • 7. Tecnologia Cliente - BOWER - Packer Manager ` 1. Buscar , instalar , desinstalar y actualizar librerias JavaScript 2. Provee gran cantidad de librerías para trabajar.
  • 8. Tecnologia Cliente - KARMA - Ejecuta unit test ` 1. Librería java script de Test muy veloz y potente. 2. Puede correr en Background
  • 9. Tecnologia Cliente - AngularJS ` 1. Muy fácil de aprender 2. Permite Databinding , form validation , i18n, y muchas cosas mas en 1 sola librería.
  • 10. Tecnologia Cliente - Twitter bootstrap ` 1. CSS y HTML para los casos más comunes. 2. Mucho javascript para uso inmediato,menus , dropdown , navbar , cajas , alertas .
  • 11. Tecnologia Servidor ` MAVEN, SPRING, SPRING MVC REST,SPRING DATA JPA
  • 12. Tecnologia Servidor - MAVEN ` 1. El mas manejador de librerías java mas conocido. 2. Se integra con los más conocidos IDES Eclipse , Netbean IntelliJ 3. Gran ecosistema de plugin .incluido Spring Boot , Yeoman.
  • 13. Tecnologia Servidor - Spring Boot ` 1. Spring es la libreria de-facto para aplicaciones java 2. Alta abstraccion permite enfocarse en el negocio 3. Veloz y ligero y extremadamente poderoso. 4. Muy innovador si lo usamos con Spring Boot.
  • 14. Tecnologia Servidor - Liquibase ` 1. Actualizacion de Base de datos facil 2. Administración de esquemas de DB muy poderoso 3. Se integra muy bien con Spring Data JPA 4. Se requiere un conocimiento ORM ( object relational mapping
  • 15. Tecnologia Servidor - Spring Data JPA 1. Es la solicion standar para ORM para Java 2. Usa Hibernate internamente 3. Muy completa y impresinante. ( quizas compleja para los nuevos )
  • 16. Tecnologia Servidor - Soporte SQL y NoSQL 1. Permite que desde JPA trabajar BD SQL y NOSql 2. Gran abstraccion para el uso de la BD escojida
  • 17. Tecnologia Servidor - Soporte NoSQL 1. MongoDB 2. Cassandra
  • 18. Tecnologia Servidor - Soporte NoSQL 1. MySQL 2. Postgres 3. Oracle * 4. MS SQLServer *
  • 19. Tecnologia Servidor - Caching 1. Caching es lo mejor para ganar velocidad 2. Hibernate 2do nivel caching o Spring Caching abstraction
  • 20. Tecnologia Servidor - Spring security 1. Herramienta lider y ampliamente usada. 2. Stateful ( cookies ) y Stateless ( Oauth2 ) para la arquitectura web
  • 21. Tecnologia Servidor - Spring MVC Rest 1. Solucion Rest muy velos y completa 2. Gran soporte de spring, gran soporte para testing
  • 22. Tecnologia Servidor - Spring MVC Rest 1. Solución Rest muy velos y completa 2. Gran soporte de spring, gran soporte para testing
  • 23. Monitoreo 1. Completa solución para monitoreo de la aplicación 2. Listo para producción con métricas 3. Monitoreo de JVM,app server , Spring ,cache y mas 4. JMX para reportes gráficos
  • 24. Cloud Deployment 1. Cloud Foundry 2. Heroku 3. OpenShift
  • 25. Porque tanta atencion ? El proyecto a la fecha tiene mas de 18 meses +2,169 estrellas en Github con 119 Contribuidores El la 3ra aplicación más popular par Yeoman 250K visitas mensuales Ha tenido articulos en muchas web especializadas como Inforword SDTimes, JavaWorld
  • 26. Muchas tecnologias juntas Pueden Grunt y Maven trabajar juntos ? Pueden AngularJS y Spring ser amigos? Nosotros podemos garantizarte que todo trabajar perfectamente junto y rapido, con seguridad,caching y monitoreado.
  • 27. Pero eso NO es todo sub-generadores Entity ..Genera una Entidad JPA desde la BD hasta Angular. Service .. Genera un spring business Service. Gran soporte con Spring Security:Ajax Endpoints,secured remember-me Gran herramienta de monitoreo
  • 28. Listo para producción Especifico Spring profile con GZipping y HTTP caching headers Optimizado y minificado de JavaScript & CSS por Grunt Ejecutable o estandard archivo WAR, con monitoreo activado Sub-Generadores despliegan directamente a Heroku,Cloud Foundry y OpenShift