Successfully reported this slideshow.

Hermes-message-Overview architecture-structure

0

Share

Upcoming SlideShare
Springboot and camel
Springboot and camel
Loading in …3
×
1 of 16
1 of 16

Hermes-message-Overview architecture-structure

0

Share

Download to read offline

Video (Portugues): http://youtu.be/ocGeul-6PdA
Site: https://github.com/sti-uff/hermes-message

Apresentação geral do projeto Hermes-message, abordando:
- Arquitetura
- Frameworks utilizados (Maven, Spring, Flyway, etc)
- Estrutura física

Video (Portugues): http://youtu.be/ocGeul-6PdA
Site: https://github.com/sti-uff/hermes-message

Apresentação geral do projeto Hermes-message, abordando:
- Arquitetura
- Frameworks utilizados (Maven, Spring, Flyway, etc)
- Estrutura física

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Hermes-message-Overview architecture-structure

  1. 1. Hermes github.com/sti-uff Daniel Castellani
  2. 2. 09/30/2013 Daniel Castellani - STI-UFF
  3. 3. Agenda • Architecture • Frameworks • Structure 09/30/2013 Daniel Castellani - STI-UFF
  4. 4. Architecture • Design Patterns – MVC – Service Layer :Business Rules – DAO RESTfull Controllers Service DAO Jobs Model 09/30/2013 Daniel Castellani - STI-UFF
  5. 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
  6. 6. Frameworks - Testing • JUnit :XUnit Tests • Mockito :Test Double • Selenium :User Tests • RestAssured :Test APIs, HTTP • Flyway-test :Test Database preparation • Jetty :Web Server • MySQL :Database 09/30/2013 Daniel Castellani - STI-UFF
  7. 7. Structure Maven Main File Source Code Test Sources App Sources Documentation :this file 09/30/2013 Daniel Castellani - STI-UFF
  8. 8. Structure Maven Java Test Classes Test resources Java Classes App resources Project Configuration 09/30/2013 Daniel Castellani - STI-UFF
  9. 9. Structure Maven Flyway Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration 09/30/2013 Daniel Castellani - STI-UFF
  10. 10. Structure Maven Flyway Spring Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration Spring Configuration Spring Context Configuration 09/30/2013 Daniel Castellani - STI-UFF
  11. 11. Structure Maven Flyway Spring Quartz Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration Spring Configuration Spring Context Configuration Quartz + Spring Configuration 09/30/2013 Daniel Castellani - STI-UFF
  12. 12. Structure Maven Flyway Spring Quartz Log4j Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration Spring Configuration Spring Context Configuration Quartz + Spring Configuration Log4j Configuration 09/30/2013 Daniel Castellani - STI-UFF
  13. 13. Structure Maven Flyway Spring Quartz Log4j Hermes Config Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration Spring Configuration Spring Context Configuration Quartz + Spring Configuration Log4j Configuration Hermes Configuration 09/30/2013 Daniel Castellani - STI-UFF
  14. 14. Structure Maven Flyway Spring Quartz Log4j Hermes Config Web App Files Java Test Classes Test resources Java Classes Flyway Configuration App resources Flyway Migrations Flyway Database Configuration Project Configuration Spring Configuration Spring Context Configuration Quartz + Spring Configuration Log4j Configuration Hermes Configuration Hermes Web Client Side: HTML + JS :Angular Web App Configuration 09/30/2013 Daniel Castellani - STI-UFF
  15. 15. Structure Maven Flyway Spring Quartz Log4j Hermes Config Web App Files Test Classes Test resources Java Classes Flyway App Resources Flyway Migrations Flyway Database Maven Configuration Spring Context Quartz + Spring Log4j Hermes Configuration Hermes Web Client Side: HTML + JS :Angular WAR Configuration License Information Github welcome file Netbeans 09/30/2013 Daniel Castellani - STI-UFF
  16. 16. Hermes github.com/sti-uff Daniel Castellani

×