Java Web Project based on Spring

The standard Library for developing Web projects based on Spring.

Tools
Spring Tool Suite https://spring.io/tools/sts
Apache Maven http://maven.apache.org/
Apache Tomcat http://tomcat.apache.org/

Framework
Spring https://github.com/spring -projects/spring-framework
Spring Boot https://github.com/spring-projects/spring-boot

template code / Reducing Boilerplate Code with Project Lombok
Lombok https://github.com/rzwitserloot/lombok Reducing your

code / Cleaner your code with Google Guava or Apache Commons
Google Guava https://github.com/google/guava
Apache Commons http://commons.apache.org/

application log / Logging with SLF4J
SLF4J http://www.slf4j.org/
Logback http://logback.qos.ch/

API Documentation / Documenting your API with Swagger
Springfox(swagger-springmvc) https://github.com/springfox/ springfox

Connection Pool / JDBC Connection Pool with HikariCP
HikariCP https://github.com/brettwooldridge/HikariCP

Database Migration / Database Migration With Flyway
Flyway https://github.com/flyway/flyway

Persistence Layer / Persistence with MyBatis 3 or JPA
Mybatis 3 https://github.com/mybatis/mybatis-3
Spring Data JPA https://github.com/spring-projects/spring-data-jpa

template engine / Template Engine with Thymeleaf or FreeMarker
Thymeleaf http://www.thymeleaf.org/
FreeMarker http://freemarker.org/task

scheduling / Scheduling your job with Quartz
Quartz http://www.quartz-scheduler.org/datetime / A Better Date and Time API: Joda Time Joda-Time https://github.com/JodaOrg/joda-time Data Validation/ Data Validation Using Hibernate Validator Hibernate Validator http://hibernate.org/validator/ JSON Conversion / Processing JSON With Jackson Jackson http://wiki.fasterxml.com/JacksonHome Object Mapping / Object Mapping with Orika Orika











https://github.com/orika-mapper/orika

Application Security / Application Security With Apache Shiro or Spring Security
Apache Shiro http://shiro.apache.org/
Spring Security https://github.com/spring-projects/ spring-security third-

party login / OAuth login with scribe-java
ScribeJava https://github.com/scribejava/scribejava

session management / Concurrent Session Control with Spring Session
Spring Session https://github.com/spring-projects/spring- Session

Remote Monitoring / Remote JMX Monitoring
Jolokia https://www.jolokia.org/

For more detailed reference:
Java Programmer Common Tool Class Library - http://rensanning.iteye.com/blog/1553076
Useful Java links - https://github.com/Vedenin/useful-java-links

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326647388&siteId=291194637