4. Architecture
• Design Patterns
– MVC
– Service Layer :Business Rules
– DAO
RESTfull Controllers
Service
DAO
Jobs
Model
09/30/2013 Daniel Castellani - STI-UFF
5. Frameworks - App
• Java :Main Programming Language
• Maven :Build Management System
• JavaMail :Mail Sending
• Spring :IOC, Datasource
• JAX-RS – Jersey :Provide API Web Services
• Flyway :Database Migration
• Quartz :Schedulled Tasks
• Log4j :Logging
• JDBC :Access Database
• Swagger :API Documentation
• MySQL :Database
• Jetty, Tomcat :Web Servers
Client Side
HTML + CSS + JQuery
AngularJS :MVVM Framework
09/30/2013 Daniel Castellani - STI-UFF