欢迎光临散文网 会员登陆 & 注册

Java全套教程(学习路线+实战项目)

2022-12-13 15:24 作者:编程大战  | 我要投稿

————————学习大纲————————

第一阶段:JavaSE

  1. 面向对象编程(基础)

    1. 面向过程和面向对象区别

    2. 类和对象的概述

    3. 类的属性和方法

    4. 创建对象内存分析

    5. 构造方法(Construtor)及其重载

    6. 对象类型的参数传递

    7. this关键字详解

    8. static关键字详解

    9. 局部代码块、构造代码块和静态代码块

    10. package和import详解

    11. JavaDoc生成API文档

    12. 递归

  2. 面向对象编程(进阶)

    1. 面向对象的三大特性

    2. 面向对象之--封装

    3. 面向对象之--继承

    4. 面向对象之--多态

    5. 抽象类和抽象方法

    6. 接口的定义和实现

    7. JDK8的接口新特性

    8. 内部类详解

    9. Java的内存管理与垃圾回收

    10. 数组

    11. Arrays类的使用

    12. 多维数组

    13. 可视化算法网站、冒泡排序及优化

    14. 二分法查找、折半检索

  3. 异常机制

  4. Java常用类

  5. 集合(容器)

  6. 数据结构和算法

  7. IO流

  8. 多线程

  9. 网络编程

  10. 反射

  11. Lambda表达式

第二阶段:数据库

  1. Oracle数据库

  2. Oracle SQL语言

  3. MySQL基础

  4. MySQL 查询语句

  5. 数据库对象

  6. 数据库范式

  7. JDBC

第三阶段:web前端

  1. html5

  2. css3

  3. JavaScript

  4. jQuery

第四阶段:JavaEE

  1. 网络协议

  2. XML技术

  3. Servlet

  4. JSP

  5. EL+JSTL+过滤器+监听器

  6. Ajax和JSON

第五阶段:高级框架

  1. MyBatis

  2. Spring

  3. SpringMVC 5.2.2

  4. RBAC

  5. Shiro

  6. 设计模式

第六阶段:框架强化

  1. Linux - CentOS 8

  2. Maven

  3. Git/GitEE

  4. Nginx

  5. Spring Boot 2.2.2

  6. Zookeeper

  7. Dubbo

  8. FastDFS

  9. Swagger

  10. ActiveMQ

  11. RabbitMQ

第七阶段:分布式架构

  1. Redis

  2. MongoDB

  3. Mycat

  4. Solr

  5. Spring Data For Apache Solr

  6. ElasticSearch

  7. Spring Data For ElasticSearch

  8. Logstash_Kibana

  9. Spring Session

  10. SpringSession MongoDB

  11. Spring Security

第八阶段:微服务架构

  1. Spring Cloud Netflix Eureka

  2. Spring Cloud Netflix Ribbon

  3. Spring Cloud OpenFeign

  4. Spring Cloud Netflix Hystrix

  5. Spring Cloud Config

  6. Spring Cloud Gateway

  7. Docker

  8. Springcould alibaba技术栈

———————十个企业级项目———————

1、房源租赁海选平台

  • 项目介绍

本系统为前后端分离项目。其客户端平台为移动客户端。作为互联网时代房屋平台,Livegoods拥有完善的房屋租赁资源搜索能力,可以根据城市定位,精确高效的搜索到需要的租赁房源信息。本系统分为租客平台、业主平台、用户管理平台两大功能平台。租客平台使用者为租房人群,提供的功能包括:城市切换、房源搜索、热门房源推荐、热销房源推荐、房源详情展示、房源评价查看、个人租赁订单查看等功能。业主平台使用者为房源提供人群,提供的功能包括:房源信息发布、租赁订单查看、房源评价查看、房源评价回复、房源信息管理等功能。用户管理平台使用者为平台管理人群,提供的功能包括:房源信息审核、投诉审核、申述审核、订单查看、订单价格调整、报表等功能。

  • 技术架构

SpringBoot、SpringMVC、MyBatis、SpringDataMongoDB、SpringDataElasticSearch、MongoDB、Spring Cloud、ElasticSearch、FastDFS、Nginx、支付。

2、Ting域主持人

  • 项目介绍

Ting域主持人项目是一个标准的互联网项目,主要为各种需要主持人的场合提供主持人聘请相关功能。项目包含了前台和后台。前台主要是让新人和婚庆公司搜索相关主持人并进行聘请,在线对主持人下订单。后台是让主持人对自己订单的管理以及管理员对整个平台的管理。

  • 技术架构

Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart。

  • 亮点

亮点真实企业项目、已上线项目、包含企业产品经理设计的项目原型、标准互联网项目,包含前后端、完整的第三方平台接入。

3、至尊智能家居

  • 项目介绍

智能家居随着互联网和物联网的发展逐渐走进千家万户。智能家居的企业和工厂越来越多。至尊智能家居是智能家居企业进行综合管理的内部系统。可以实现智能家居管理、人事行政管理、系统公告、知识管理、任务管理、销售管理、项目管理、统计分析、系统设置、产品资料管理等功能。

  • 技术架构

Spring Boot、SpringMVC、MyBatis、Druid、Logback、Quartz、Shiro、Swagger2、Linux、BootStrap。

  • 亮点

使用快速开发框架,真实感受最初进入企业的感觉、小组项目,完全模拟企业项目组开发中如何进行配合、Linux服务器,不仅仅是开发项目,还包含了部署项目。

4、EGO商城

  • 项目介绍

EGO商城项目是一个大型综合性的B2C平台。完全采用SOA模式架构,使用Dubbo实现服务调用。基于高并发、海量数据环境进行实现。百战商城分为前后台两套系统。后台系统主要负责商品管理,商品分类管理,CMS等内容。前台系统包含首页服务,搜索服务,单点登录服务、购物车服务,订单服务等。 百战商城后台系统使用FastDFS实现分布式文件存储,并使用Nginx做http协议代理。 百战商城前台系统使用Redis实现缓存数据查询,以此降低数据库的压力,并解决了缓存穿透、缓存雪崩、缓存击穿等问题。已保证该项目在高并发,高请求量下的平稳运行。

  • 技术架构

Spring Boot、Spring MVC、MyBatis、Zookeeper、Dubbo、Redis、Solr、RabbitMQ、FastDFS、Nginx、Spring Security、Spring Session、MyBatis Generator、MyCat。

5、OA系统

  • 项目介绍

尚学堂OA系统取自真实的尚学堂办公自动化平台,包括人事管理、考勤管理、报销管理、收支管理等多个模块。可以全面练习JSP/Servlet核心技能、MVC模式、Ajax、数据库设计和多表SQL语句操作、PowerDesigner绘制数据库模型图、业务流程图、多种面向对象模型图,还有验证码、POI、Echarts、JUnit、kindeditor、My97DatePicker等辅助技术。通过该项目,学生熟悉项目设计开发流程,具有自主设计和开发项目初步能力。

  • 功能模块

尚学堂OA系统:包括人事管理、考勤管理、报销管理、收支管理等多个模块。其中人事管理中的部门管理、岗位管理练习单表的MVC操作,人事管理中的员工管理练习多表的MVC操作。考勤管理练习Ajax的应用。报销管理练习复杂业务的操作,涉及理解业务流程、异常链、事务管理等多项技能。收支管理主要是练习Echarts图表插件的使用,使用柱状图、饼图等直观显示统计数据。

6、小蚂金服

  • 项目介绍

小蚂金服是一款标准P2P金融项目。采用分布式架构开发。整个项目分为两大块:web 网站与后台管理,网站交互主要用于贷款项目展示,用户信息注册,登录与信息认证,充值,项目投标与收益展示等 行为。网站后台管理负责贷款项目维护(发起,审核,截标,与还款计划查询等 操作),用户信息维护,图片资源维护,资源权限控制等操作。

  • 技术架构

Dubbo、Zookeeper、Spring、Spring MVC、MyBatis、Spring Boot、Freemarker、BootStrap、Angular、PageHelper。

7、大中型电商企业智能仓储

  • 项目介绍

本系统可以改变仓库的作业和管理状况,显著提高作业效率和成本控制能力。 包含每日检查,客户报表,基础资料,储位管理, 月台管理,运输管理,进货出货管理,退货管理,越库管理,库内管理,盘点管理,计算管理,预警管理,业务报表,报表分析, 基础配置,企业配置,计费配合,仓库配置,消息中间件等模块。

  • 技术架构

springboot、springMVC、spring、Mybatis、Docker、JMeter。

8、智能云招聘平台

  • 项目介绍

本系统可以使得企业日常事务性的人事工作快速高效的完成,降低人力资源管理成本。包含职位管理,企业管理,企业会员, 企业风采,企业设置,业务管理,面试邀请,简历下载,可跟进企业,账号注册申请,账号迁移记录等模块。

  • 技术架构

Spring Cloud、SpringMVC、Spring、Mybatis、Spring Quartz、Docker。

9、分布式医疗计算平台

  • 项目介绍

分布式医疗云计算平台巧妙使用了当前企业开发的一套成熟体系:使用SpringBoot 快速搭建脚手架,利用Dubbo构建公共的数据接口,提供快速安全的TCP服务,利用Mybaits Plus 的lambda 实现sql的动态拼接,使用Mycat 数据库中间件分库分表,解决了医院数据存储速度和容量问题。在实时搜索时,采用了SolrCloud索引数据,搜索数据,实现了秒级的查询。使用Shrio 实现了医院架构组织的角色和权限设计,利用Redis 共享Shiro的session,实现了单点登录。考虑到医院文件的类型和大小,我们使用分布式小文件存储系统FastDfs,完美解决了容量和冗余问题。为了实现项目的快速迭代,采用Docker 来实现快部署,使用nginx 做网关,实现了静态资源加速。在代码细节里面,使用Orika 做对象的拷贝、Protostuff 序列化、Hutool等工具。集成了AliPay 和阿里大于实现了支付和短信发送。

  • 技术架构

SpringBoot、Dubbo 、Mybatis Plus、Mycat、Mysql 、 Docker、 SolrCloud、RedisCluster、Zookeeper、 Shiro、FastDFS、Nginx、 Hutool 、 Orika 、 Protostuff 、 支付宝支付、Ali 短信。

10、未来出行汽车租赁平台

  • 项目介绍

未来出行汽车租赁平台是为汽车出租、出售进行管理的平台。管理员平台中可以对租赁人和汽车进行管理。项目包含:客户管理、业务管理、系统管理、汽车管理、租赁人管理等模块。项目中还包含了完善的权限管理相关功能。

  • 技术架构

Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart。

  • 亮点

完善的页面资源、汽车租赁业务全部实现、概括能力强。包含了所学的全部技术。


Java全套教程(学习路线+实战项目)的评论 (共 条)

分享到微博请遵守国家法律