Simple example of todoApp using [Spark] (http://sparkjava.com), [MongoDB] (http://www.mongodb.org), [Groovy] (http://groovy-lang.org), [Jongo] (http://jongo.org) and [Java8] (http://www.oracle.com/technetwork/java/javase/overview/java8-2100321.html)
I started to work with Mongo for the first time with nodejs, it was a great experience with nodejs (I really like javascript... Really!!!), but why couldn't it be nice using groovy? So I decided to join the best of two worlds using NoSQL (Not-Only SQL) with my favorite programming language
- Be easy to change
- Be fast
- Be readable
- Be scalable
- Have DAOs really reusable, not like SQL (
String select = "SELECT * FROM TABLE WHERE X = ?"
)
Within your terminal/prompt/powershell run the following commands (Ctrl + C) (Ctrl + V)
vagrant up
mvn compile exec:java
Within your terminal run the following commands (Ctrl + C) (Ctrl + V)
mongod --smallfiles &
wget -qO- https://gist.github.com/MartinsThiago/a7e55bbffb7391713388/raw/jdk8_precise.sh | sh
wget -qO- https://gist.github.com/MartinsThiago/7d1f3274838103327646/raw/install-maven-3.2.5.sh | sh
wget -qO- https://gist.github.com/MartinsThiago/486d297e89fbf89b0906/raw/c9_mavenrunner.sh | bash
mvn compile exec:java
The command above installs jdk 8, maven 3.2.5, maven runner and starts mongodb