Skip to content

Instantly share code, notes, and snippets.

@davizalpe
Created January 29, 2017 18:23
Show Gist options
  • Save davizalpe/cc86021e973eff665fe6b5d6c2e91a03 to your computer and use it in GitHub Desktop.
Save davizalpe/cc86021e973eff665fe6b5d6c2e91a03 to your computer and use it in GitHub Desktop.
##########################
# Scaffolding generation #
##########################
- Telosys Tools
https://sites.google.com/site/telosystutorial/
https://github.com/telosys-tools-demo/bookstore-springdatarest
https://sites.google.com/site/telosystutorial/spring-data-rest/tutorial/step8
- Spring Roo
http://projects.spring.io/spring-roo/#quick-start
http://java.dzone.com/articles/when-use-spring-roo
First steps: http://docs.spring.io/spring-roo/reference/html/intro.html#intro-first-steps
Email Sender: http://static.springsource.org/spring-roo/reference/html/command-index.html#command-index-email-sender-setup
Security: http://docs.spring.io/spring-roo/reference/html/command-index.html#command-index-security-setup
Roo, on the other hand, provides a round-trip aware active code generator for your long-term usage on a given project. As such Roo offers value both at initial creation time as well as whenever you are modifying the project going forward.
In practical terms this means as you evolve your project, Roo will automatically maintain certain files. To take a simple example, when you add (or remove) a field, Roo will update the toString, getters/setters, JSP pages etc for you automatically. It also offers commands so you can add new capabilities later. So if you need to add security six months after you created the project, you just "security setup". Or if you need to send emails, you just "http://static.springsource.org/spring-roo/reference/html/command-index.html#command-index-email-sender-setup". There are similar commands for many other capability areas well, such as Spring Web Flow, JUnit, Selenium, common JPA providers etc. You just defer the decision as long as you like, and Roo will only add those capabilities at the time you ask for them (and it will also automatically use those new capabilities in your project).
- Gvnix
http://www.gvnix.org/
- Spring Boot
Proyecto base con todas las librerías necesarias ya configuradas para Maven o Gradle.
El proyecto se puede crear desde
http://start.spring.io/
o desde IntelliJ con el plugin de Spring.
Además de la documentación oficial existen tutoriales para crear un servicio rest con HATEOAS y para realizar un Scaffold con nodeJS "npm" y el generador de scaffolder Yeoman con el comando "yo"
http://projects.spring.io/spring-boot/
http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
http://spr.com/moving-spring-boot/
https://fbflex.wordpress.com/2013/10/01/a-spring-boot-generator-for-yeoman/
http://ryanjbaxter.com/2014/12/17/building-rest-apis-with-spring-boot/
- App Fuse Maven CRUD AMP
http://appfuse.org/display/APF/AppFuse+Maven+Plugin
- Spring Fuse
> Reverse your database schema
> Configure Springfuse and generate your project foundation
> Save weeks of R&D in few seconds
http://www.springfuse.com/
- LightAdmin.org
http://lightadmin.org/getting-started/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment