项目地址:Coding-with-Java 项目介绍:
Coding-with-Java 是一个面向新手的 Java 从入门到进阶的项目,内容主要涉及 Java SE,Java EE 和 一些企业级框架的学习及使用,致力于帮助编程新手解决学习完基础语法,没有合适的项目练手。以及知识点巩固。后期会不定期更新一些面试题。此项目将会保持持续更新,目前主要由我一个人在维护。 edit by CodingGorit on 2020/6
Java项目整合目录:
一、 Java 从入门到精通笔记
- Java SE 篇
- Java EE 篇
- Spring 全家桶系列
- ORM 框架系列(待整理)
二、Java SE 至 Java EE系列项目整合
- Java SE 学习阶段项目练习
- Java EE 学习阶段项目练习
三、Java EE 企业级框架篇章
- SSH 系列 (更新完毕)
- SSM 系列 (更新完毕)
- SpringBoot 系列 (更新中)
- SpringCloud 系列 (待更新)
四、ORM 框架系列
- mybatis 框架
- hibernate 框架
五、面试系列
- 笔试,面试题目整理
六、数据库部分
- 关系型数据库
- 非关系型数据库
七、设计模式
已经更新,见分支 GOF
see Java 从入门到精通
Tips:
如果有想参与文档编写的同学,可以联系我 gorit@qq.com
-
JavaSE 基础语法篇
1.1 Java 快速入门
1.2 Java变量及基础数据类型
1.3 Java 中的基本运算符
1.4 访问修饰符
1.5 流程控制 与 循环
1.6 数组的基本使用
- Spring 系列
1.1 Spring 框架概述
1.2 Spring IoC注入
1.3 Spring AOP - Spring MVC 系列
2.1 SpringMVC 第一弹
2.2 SpringMVC 第二弹
2.3 SpringMVC SSM 整合
2.4 SpringMVC 执行原理
2.5 SSM 整合快速版 - SpringBoot 系列
一、SpringBoot 基础整合
3.1 运行你的第一个 SpringBoot 程序
3.2 SpringBoot Web 开发整合
3.3 SpringBoot 全局异常处理
3.4 SpringBoot 整合持久层技术
3.5 SpringBoot 整合 Swagger2
二、SpringBoot 整合安全框架
3.6 SpringBoot 整合 Shiro
3.7 SpringBoot 整合JWT
三、SpringBoot 高级整合
3.8 SpringBoot 整合 WebSocket
3.9 SpringBoot 整合定时任务
3.10 SpringBoot 整合消息队列【待更新】
3.11 SpringBoot 整合 ElasticSearch
四、SpringBoot 应用技巧- SpringBoot 实现防止表单重复提交
- SpringBoot 整合 redis 技巧
五、SpringCloud 相关
3.1x 分布式微服务基础
1.4 ORM 框架系列
MyBatis 框架
- 4.1 MyBatis 框架简介
- 4.2 MyBatis 高级查询
Hibernate 框架
5.1 JavaSE 基础篇
5.2 JavaEE 篇
5.3 Spring 框架篇
5.4 计算机基础理论 与 操作系统
5.5 前端相关
6.1 关系型数据库
6.1.1 MySQL原理及优化
6.2 非关系型数据库
7.1 设计模式总览
7.2 适应性设计模式
- Iterator 模式
- Adapter 模式
注意:
- 非数据库实现
- 使用 ArrayList 实现用户注册信息存储
- 使用了数据库实现登录注册的功能
- 封装了 JDBC 实现简单的 BaseDao
- 使用 mysql 为数据库作为数据持久化
verify code 由 servlet 生成
(StudentManagementAdvance)
此版本是在 Java SE 的基础上进行了升级, 数据库不变,有三张表。可以进行简单的数据添加,修改,和删除的功能
项目简介:
此项目为一个简单的 Java EE 小小购物车的项目,它具有最简单的登录,购物车页面展示(分页),添加购物车,下单,付款(使用支付宝沙箱完成此操作)
使用 maven 构建 Java EE 项目,并导入 Struct2 依赖,使用 Struct2 的类拦截器实现简易的权限管理功能
新更新了如下功能
- Ajax + JSON 格式数据返回
- 实现文件上传 + 下载功能
- 提供 struct2 生成验证码的功能
- 使用 Struct2 框架实现 MVC 的功能
- 使用 hibernate 实现 ORM 的功能
- 以学生管理系统为例,整合两个框架的使用
- 一个 SSH 项目快速开发脚手架
- 项目采用 idea + Maven 搭建
- 项目采用了一个简单的登录示例演示 SSH 整合的实现
- day1-ioc
- day2-aop
- SpringMVC-day1
- SpringMVC-day2
- mybatis-day1 (环境搭建+crud+xml)
- mybatis-day2 (高级用法)
- SSM (Spring5 + SpringMVC + MyBatis + c3p0) 注解开发
- SSM (Spring5 + SpringMVC + MyBatis + Druid) XML + 注解开发
- SpringBoot 整合 ElasticSearch
- SpringBoot-es-api es api 的学习
- SpringBoot-es-jd 京东爬虫实战搜索
- SpringBoot 整合定时任务
- SpringBoot 整合 WebSocket
SpringBoot 整合持久层相关
- 整合 JdbcTemplate
- 整合 MyBatis
- 整合 Spring Data JPA
- 整合 Spring Data JPA 构建 REST API
- 整合 MyBatis-plus
- 整合 多数据源 (MyBatis + Druid)
- 整合 redis
- 整合 mongoDB
- SpringBoot 配置全局异常处理
- SpringBoot 整合 Java 配置类
- SpringBoot 整合 Swagger2
- SpringBoot 整合 aop
- SpringBoot 整合 Shiro 框架
- SpringBoot 整合 JWT 框架
模板语法看看也好
- SpringBoot + tyhmeleaf + jpa 实现的 CRUD
对应 SpringBoot 应用篇
- SpringBoot 防止表单重复提交
- SpringBoot 整合邮件发布
PS: 实际上 SpringBoot 的项目远比这个更多
-
更新了 GOF 设计模式板块,增加了 GOF 分支 - 2021年1月13日。后序考虑增加 SpringCloudAlibaba
-
更新了 SpringBoot 整合 MongoDB - 2020年11月9日
-
更新了部分学习笔记内容,主要修改 master 分支内容,新增 SpringBoot 项目模块 — 2020年10月23日
-
更新了 SpringBoot 整合 WebSocket,并且修改部分分支内容 —— 2020年10月9日
-
更新了 SpringBoot 整合多数据源(MyBatis + Druid) —— 2020年9月20日
-
更新了 JavaEE(SSM)部分内容 —— 2020年9月17日
-
项目更新了分支,大家可以根据需要下载对应的部分 —— 2020年8月