Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rudecrab/rude-java

Java Practice Projects(SSM、Spring Boot、Spring Security、MinIO、Vue). 以Java语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架demo、项目脚手架。
https://github.com/rudecrab/rude-java

design-patterns java jwt rude-java spring spring-security springboot ssm

Last synced: about 3 hours ago
JSON representation

Java Practice Projects(SSM、Spring Boot、Spring Security、MinIO、Vue). 以Java语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架demo、项目脚手架。

Awesome Lists containing this project

README

        

# rude-java
以 Java 语言为主的各种项目实践,涵盖各个业务、各个功能。

## 前言

现在市面上关于 Java 的教程和技术文章很多,其中有许多文章一上来就讲底层原理,这无疑给一些新手在理解上增加了难度,**理解底层原理的前提是你的基本能力已经过关了**。什么是基本能力呢?就是你能够使用这个技术去解决问题。

举一个较为极端的例子:现在很多关于 MySQL 文章都在讲解其底层原理,比如索引采用的 B+ 树结构、事务是怎样实现的、千万级乃至上亿数据量怎么处理,等等,看完之后也了解相关知识了,但根据业务需求写一个复杂的 SQL 语句的时候就蒙圈了。

当我们去了解一个新框架、新组件、新技术时,第一步是了解其使用方法,在使用的过程中慢慢去了解其背后更深层次的原理,如果连一个技术的最佳实践都一无所知,又谈何深入理解呢?如果只知道理论却不去动手操作,那么很快就会忘记理论知识,我见过太多人在学习新技术时被那些“不接地气”的讲解给劝退了。

「知其所以然」的前提是「知其然」,为了弥补市面上「知其然」的空缺,我创建了【项目实践】这个系列。不谈那些「高大上」的东西,直接手把手教你实践,并且附上源码。让你在实践中掌握新的知识点,直观感受一项技术在实际项目中是如何运用的!然后再徐徐为你讲解技术背后的原理,让你真正做到「知其然」的同时轻松地「知其所以然」。

所有项目克隆下来即可运行,有部分项目质量甚至可以单独开一个仓库!点击 `star`,我会不断更新更多项目实践的!

> 以项目驱动学习,以实践检验真知

## 项目实践系列

[【项目实践】学习 Spring Boot 之前先学学 SSM 整合](https://github.com/RudeCrab/rude-java/blob/master/project-practice/ssm)

[【项目实践】Spring Boot 三招组合拳,手把手教你打出优雅的后端接口](https://github.com/RudeCrab/rude-java/blob/master/project-practice/validation-and-exception-handler)

[【项目实践】后端接口统一规范的同时,如何优雅地扩展规范](https://github.com/RudeCrab/rude-java/blob/master/project-practice/validation-and-exception-handler2)

[【项目实践】Session 和 JWT](https://github.com/RudeCrab/rude-java/tree/master/project-practice/login-demo)

[【项目实践】页面权限、按钮权限以及数据权限](https://github.com/RudeCrab/rude-java/tree/master/project-practice/rbac)

[【项目实践】Spring Security + Session / JWT 认证与授权](https://github.com/RudeCrab/rude-java/tree/master/project-practice/springsecurity)

[【项目实践】单例模式、责任链模式、策略模式项目实践](https://github.com/RudeCrab/rude-java/tree/master/project-practice/di)

[【项目实践】商业计算怎样才能保证精度不丢失](https://github.com/RudeCrab/rude-java/blob/master/project-practice/money)

[【项目实践】使用 MinIO 自建高性能对象存储服务器](https://github.com/RudeCrab/rude-java/blob/master/project-practice/minio)

[【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界面布局](https://github.com/RudeCrab/rude-java/blob/master/project-practice/vue-route-demo)

## 联系方式

我是「RudeCrab」,一只粗鲁的螃蟹,追求简单粗暴地讲解技术。

关注「RudeCrab」微信公众号,和螃蟹一起横行霸道!

![微信二维码](http://ww1.sinaimg.cn/large/dcdff92dgy1glnmky7fb7j20p00dwdig.jpg)