基于Spring开发Web项目的标配Library。
工具
Spring Tool Suite
https://spring.io/tools/sts
Apache Maven
http://maven.apache.org/
Apache Tomcat
http://tomcat.apache.org/
框架
Spring
https://github.com/spring-projects/spring-framework
Spring Boot
https://github.com/spring-projects/spring-boot
模板代码 / Reducing Boilerplate Code with Project Lombok
Lombok
https://github.com/rzwitserloot/lombok
简化代码 / Cleaner your code with Google Guava or Apache Commons
Google Guava
https://github.com/google/guava
Apache Commons
http://commons.apache.org/
应用日志 / Logging with SLF4J
SLF4J
http://www.slf4j.org/
Logback
http://logback.qos.ch/
API文档 / Documenting your API with Swagger
Springfox(swagger-springmvc)
https://github.com/springfox/springfox
连接池 / JDBC Connection Pool with HikariCP
HikariCP
https://github.com/brettwooldridge/HikariCP
数据库迁移 / Database Migration With Flyway
Flyway
https://github.com/flyway/flyway
持久层 / 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 with Thymeleaf or FreeMarker
Thymeleaf
http://www.thymeleaf.org/
FreeMarker
http://freemarker.org/
任务调度 / Scheduling your job with Quartz
Quartz
http://www.quartz-scheduler.org/
日期时间 / A Better Date and Time API: Joda Time
Joda-Time
https://github.com/JodaOrg/joda-time
数据校验 / Data Validation Using Hibernate Validator
Hibernate Validator
http://hibernate.org/validator/
JSON转换 / Processing JSON With Jackson
Jackson
http://wiki.fasterxml.com/JacksonHome
对象映射 / Object Mapping with Orika
Orika
https://github.com/orika-mapper/orika
应用安全 / Application Security With Apache Shiro or Spring Security
Apache Shiro
http://shiro.apache.org/
Spring Security
https://github.com/spring-projects/spring-security
第三方登录 / OAuth login with scribe-java
ScribeJava
https://github.com/scribejava/scribejava
会话管理 / Concurrent Session Control with Spring Session
Spring Session
https://github.com/spring-projects/spring-session
远程监控 / Remote JMX Monitoring
Jolokia
https://www.jolokia.org/
更详细的参考:
Java程序员常用工具类库 -
http://rensanning.iteye.com/blog/1553076
Useful Java links -
https://github.com/Vedenin/useful-java-links
分享到:
相关推荐
本项目"A SpringBoot project based on Redis from nowcoder"旨在演示如何在SpringBoot应用中集成和使用Redis。 **1. SpringBoot与Redis的集成** 集成Redis首先需要在`pom.xml`文件中添加Spring Data Redis的依赖...
The examples (consisting of 88 sample projects) that accompany this book are based on Spring 5.0.1 and Java 9. You can download the examples described in this book from the following GitHub project:...
Over 40 recipes for creating cloud-ready Java web applications with Spring MVC About This Book Configure Spring MVC to build logic-less controllers that transparently support the most advanced web ...
this paper designs and implements a large innovation project declaration management system targeting project declaration management through web-based development. The system realizes functions such ...
Since its release, Spring Framework has transformed virtually every aspect of Java development including web applications, security, aspect-oriented programming, persistence, and messaging. Spring ...
The SSM (Spring, SpringMVC, MyBatis) framework is utilized in this project to build the web application efficiently. Spring provides the foundation for dependency injection and managing the ...
A maven project, based on Spring Web MVC, with JPA and Hibernate libs included ready to connect a database, developed on Tomcat v9.0 . 该项目可以用作学生和专业人员的模板,这些学生和专业人员必须开始...
In conclusion, the "基于 Java 的家政服务平台设计与实现" is a comprehensive project that integrates Spring Boot, Java, and MySQL to create an efficient and user-friendly platform for managing ...
In this context, we utilize Java technology to develop a Kashgar Ancient City Tourism Website based on the web platform. The aim is to provide a clearer understanding of all tourist spots and popular ...
SSM stands for Spring, Spring MVC, and MyBatis, which are popular Java frameworks used for building web applications. Spring provides the core container for managing beans and dependencies, Spring ...
SpringMVC, as the web MVC framework, handles the request-response cycle and integrates well with other components of the Spring framework. MyBatis, on the other hand, serves as an ORM (Object-...
Spring.Boot.in.Action.2015.12.pdfFor online information and ordering of this and other manning books, please visit www.manning.com.thepublisheroffersdiscountsonthisbookwhenorderedinquantity For more ...
Based on the given title, "基于SSM+mysql的企业人事管理系统源码数据库论文.doc", and the description, this document is likely a thesis or research paper focusing on the development of an enterprise ...
Project Framework:Maven-based Spring+SpringMVC+MyBatis Development Environment:IntelliJ IDEA Ultimate Subversion Tool:TortoiseSVN mounted on IDEA Front-end Framework: Layui Database:MYSQL 5.7.17 ...
XDoclet utilizes annotations within Java code to generate additional code, metadata, and documentation based on these annotations. This approach allows developers to focus on business logic rather ...
The SSM (Spring, SpringMVC, MyBatis) framework, a combination of these three powerful JAVA-based technologies, is often employed for building web applications. Spring provides an inversion of control ...