
Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure so you can focus on your application.

In Spring MVC, a controller can handle the requests for all HTTP methods, which is a backbone of RESTful web services.
MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).
Heroku is a cloud platform that lets companies build, deliver, monitor and scale apps — we’re the fastest way to go from idea to URL, bypassing all those infrastructure headaches.
- Heroku provides free cloud hosting
Firebase is a Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. It is built on Google’s infrastructure.
Firebase is categorized as a NoSQL database program, which stores data in JSON-like documents.
Realtime database – Store and sync data with our NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline. The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. When you build cross-platform apps with our iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data.
Git command line tools
fetch code from GitHub into our computer:
git clone [GitHub-url]
upload code from our computer to GitHub:
git init
git remote add origin [GitHub-url]
git add .
git commit -m “test”
git push origin master
more topics covered:
- tomcat – java web server
- spring rest and mysql
- spring rest and firebase
Links:



