Hermes-message-Overview architecture-structure
Upcoming SlideShare
Loading in...5
×
 

Hermes-message-Overview architecture-structure

on

  • 266 views

Video (Portugues): http://youtu.be/ocGeul-6PdA ...

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

Statistics

Views

Total Views
266
Views on SlideShare
266
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Hermes-message-Overview architecture-structure Hermes-message-Overview architecture-structure Presentation Transcript

  • Hermes github.com/sti-uff Daniel Castellani
  • 09/30/2013 Daniel Castellani - STI-UFF
  • Agenda • Architecture • Frameworks • Structure 09/30/2013 Daniel Castellani - STI-UFF
  • Architecture • Design Patterns – MVC – Service Layer :Business Rules – DAO RESTfull Controllers Service DAO Jobs Model 09/30/2013 Daniel Castellani - STI-UFF
  • 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
  • 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
  • Structure Maven Main File Source Code Test Sources App Sources Documentation :this file 09/30/2013 Daniel Castellani - STI-UFF
  • Structure Maven Java Test Classes Test resources Java Classes App resources Project Configuration 09/30/2013 Daniel Castellani - STI-UFF
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Hermes github.com/sti-uff Daniel Castellani