-
Java Web开发中(Java EE、Spring生态)常用的项目骨架、示例、组件整合样例。
-
Java Web(Java EE and Spring Ecosystem) Project Frameworks, Examples, Components Integration. For Beginner.
仓库的目标:
- 秉承着"简单"和"容易"这两项原则,将Java Web开发中常用的组件,拆分为一个个可直接独立运行的小项目
- 对于每一个小项目,都能够运行起来,可以直接看到效果
- 仓库中的各个模块代码,可直接复用
重要说明
- 每个模块的详细说明、技术细节,在我的个人技术博客中(https://blog.hackyle.com)
- 本仓库只存储完整的代码
- 每个模块的Readme文件中有最重要的关键说明
意义
- 通过几年的工作,我发现很多时候我们都是在不同环境下写重复的代码、做重复的事 ,如果能够复用以前代码、经验,能够快速、高效地解决问题
- 所以,我建议每一位开发者,都要建立属于自己的代码片段与模板 ,后续可以直接复用,从而避免每次都从0开始构建
- 代码片段或模板的粒度要做到尽可能地小、依赖要尽可能地少
- 在浏览我的代码片段仓库时,建议使用一种快速阅览插件,我使用的是"Octotree - GitHub code tree"
springcache-redis
- SpringCache整合Redis示例
- 它们之间的关系:SpringCache是Spring对缓存的一种规范。Redis才是真正进行缓存的具体工具。可以类比: JDBC规范与实现该规范的MySQL驱动(com.mysql.cj.jdbc.Driver)一样
- 完整项目:springcache-redis
- 详细博文:https://blog.hackyle.com/article/java-demo/springcache-redis
valid-validated-demo
- valid与validated的使用示例
- valid是一种Java规范,Hibernate-validator对其进行了实现;validated是Spring的一种校验机制
- 完整项目:valid-validated-demo
- 详细博文:https://blog.hackyle.com/article/java-demo/valid-validated-demo
spring-starter-demo
- 第一个starter实例
- 自定义与实现一个redis-starter,实现自动装配Jedis
- 完整项目:spring-starter-demo
- ReadMe:README.md
minio-demo
- MinIO是一款高性能的分布式对象存储服务解决方案,常作为Web服务的文件存储服务器,提供文件的上传和下载功能。
- MinIO整合SpringBoot示例
- 完整项目:minio-demo
- 详细博文:https://blog.hackyle.com/article/java-demo/minio-demo
shiro-demo
- ApacheShiro整合SpringBoot示例
- 自定义与实现一个redis-starter,实现自动装配Jedis
- 完整项目:shiro-demo
- ReadMe:README.md
multi-options-storage-query-demo
- 一种多选项的存储与高效查询的解决方案
- 完整项目:multi-options-storage-query-demo
- ReadMe:README.md
kaptcha-demo
- Kaptcha 是一个Google开源、可自由配置的图片验证码生成工具
- Kaptcha在SpringBoot环境下的用法实例
- 功能特性:支持英文、数字的验证码
- 完整项目:kaptcha-demo
- 详细博文:https://blog.hackyle.com/article/java-demo/kaptcha
easy-captcha-demo
- easy-captcha整合SpringBoot环境的用法实例
- 功能特性:支持英文数字、算术、中文字符、闪图的验证码
- 完整项目:easy-captcha-demo
- ReadMe:README.md
aj-captcha-demo
- aj-captcha整合SpringBoot环境的用法实例
- 功能特性:支持滑动拼图、文字点选的验证码
- 完整项目:aj-captcha-demo
- ReadMe:README.md
spring-springmvc-mybatis
- Spring+SpringMVC+MyBatis整合示例
- 完整项目:spring-springmvc-mybatis
- ReadMe:README.md
frontend-maven-package-plugin-demo
- 前后端统一打包Maven插件
- 完整项目:frontend-maven-package-plugin-demo
- ReadMe:README.md