Skip to content

Java Web开发中(Java EE、Spring生态)常用的业务开发解决方案、组件整合、技术使用示例、项目骨架。

License

Notifications You must be signed in to change notification settings

HackyleShawe/JavaDemos

Repository files navigation

Java Web开发中(Java EE、Spring生态)常用的业务开发解决方案、组件整合、技术使用示例、项目骨架。


仓库的目标:

  • 秉承着"简单"和"容易"这两项原则,将Java Web开发中常用的组件,拆分为一个个可直接独立运行的小项目
  • 对于每一个小项目,都能够运行起来,可以直接看到效果
  • 仓库中的各个模块代码,可直接复用

重要说明

  • 每个模块的详细说明、技术细节,在我的个人技术博客中:https://blog.hackyle.com
  • 本仓库只存储完整的代码
  • 每个模块的Readme文件中有最重要的关键说明

文件夹释义

  • 业务开发解决方案(BusinessDevelopSolutions)
    • 针对某一种业务场景,提出一些解决方案,并实现
    • 例如,‘multi-options-storage-query-demo’就是针对多选项的存储与查询的业务场景,怎么快速查询的解决方案
  • 组件整合(ComponentsIntegration)
    • 将某项技术整合Java或Spring生态
    • 例如,‘springcache-redis’就是将SpringCache API与Redis的整合
  • 示例(Examples)
    • 某项技术的基本用法的例子
    • 例如,‘minio-demo’就是minio怎么使用的案例
  • 项目框架(ProjectFrameworks)
    • 开发脚手架,可以基于此快速搭建起项目
    • 例如,‘spring-springmvc-mybatis’就是一个整合SSM脚手架的基本项目

意义

  • 通过几年的工作,我发现很多时候我们都是在不同环境下写重复的代码、做重复的事 ,如果能够复用以前代码、经验,能够快速、高效地解决问题
  • 所以,我建议每一位开发者,都要建立属于自己的代码片段与模板 ,后续可以直接复用,从而避免每次都从0开始构建
  • 代码片段或模板的粒度要做到尽可能地小、依赖要尽可能地少
  • 在浏览我的代码片段仓库时,建议使用一种快速阅览插件,我使用的是"Octotree - GitHub code tree"

Business Develop Solutions

multi-options-storage-query-demo

sign-up-sign-in-by-mobile-number-demo

Components Integration

springcache-redis

frontend-maven-package-plugin-demo

Examples

spring-starter-demo

  • 第一个starter实例
  • 自定义与实现一个redis-starter,实现自动装配Jedis
  • 完整项目:spring-starter-demo
  • ReadMe:README.md

minio-demo

shiro-demo

  • ApacheShiro整合SpringBoot示例
  • 自定义与实现一个redis-starter,实现自动装配Jedis
  • 完整项目:shiro-demo
  • ReadMe:README.md

valid-validated-demo

QR-code-zxing-demo

  • 二维码的生成与解析开源工具zxing的使用示例
  • 完整项目:QR-code-zxing-demo

验证码

kaptcha-demo

easy-captcha-demo

  • easy-captcha整合SpringBoot环境的用法实例
  • 功能特性:支持英文数字、算术、中文字符、闪图的验证码
  • 完整项目:easy-captcha-demo
  • ReadMe:README.md

aj-captcha-demo

  • aj-captcha整合SpringBoot环境的用法实例
  • 功能特性:支持滑动拼图、文字点选的验证码
  • 完整项目:aj-captcha-demo
  • ReadMe:README.md

Project Frameworks

spring-springmvc-mybatis

About

Java Web开发中(Java EE、Spring生态)常用的业务开发解决方案、组件整合、技术使用示例、项目骨架。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages