Skip to content

Financial web app using Spring 4.3, Spring MVC, Spring AOP, Spring Data JPA, Hibernate 5, Angular 1.5, H2, Tomcat 8, JUnit, Mockito, Selenium, Jasmine

Notifications You must be signed in to change notification settings

AlexChulkin/AngularSpringMVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

It's the restful mvc web app with:
        - java 1.8
        - Spring 4.3.1: Spring MVC, AOP, Spring Data JPA, Servlet 3 Code-Based Configuration
          (and in general zero xml config), Spring transactions support
        - Hibernate JPA 5.1 - with named queries;
        - Angular v1.5, JSP, HTML;
        - H2 database, H2SQL;
        - JUnit + Mockito, xls data file loader + database tester, Selenium, Jasmine testing,
        - Lombok log4j;
        - Tomcat 8;
        - design patterns: MVC, DAO, defensive copies and immutable objects(at least collections), etc...

0) Install Java 8(at least), Maven, Tomcat 7 or 8 (VM options: '-Dspring.profiles.active=dev'), IDE (DEA is preferable).
1)Build and Test
  1.1) move to the root folder;
  1.2) in order to build project run this in IDE (not maven cause the Servlet 3 Code-Based Configuration is used, hence
       maven can't find the web.xml and becomes angry);
  1.3) in order to run java unit(JUnit) and integration(JUnit) tests type "mvn verify";
  1.4) in order to run integration(Selenium) tests run com.selenium.SeleniumTests;
  1.5) in order to run unit JS(Jasmine) tests go to src/main/webapp/resources and run the following
       "karma start karma.config.js"

About

Financial web app using Spring 4.3, Spring MVC, Spring AOP, Spring Data JPA, Hibernate 5, Angular 1.5, H2, Tomcat 8, JUnit, Mockito, Selenium, Jasmine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published