Java Web Project based on Spring
程序员文章站
2022-05-01 09:20:03
...
基于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
工具
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
推荐阅读
-
Java web spring异步方法实现步骤解析
-
Java Spring WEB应用实例化如何实现
-
Java Web层框架比较—— 比较JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket
-
Spring框架配置java web实现实例化
-
JAVA WEB快速入门之通过一个简单的Spring项目了解Spring的核心(AOP、IOC)
-
Java Web 摘录-Spring和Hibernate动态建表及动态加载映射文件
-
Java Web 摘录-Spring和Hibernate动态建表及动态加载映射文件
-
Java Dynamic Web Project
-
【java】Tomcat 和 Myeclipse 相关联(Myclipse中创建Dynamic Web Project项目)
-
将Java Project (非web项目)打成Jar包并实现相关功能