天天看点

总结下java的学习路线图

0) JAVASE

java 基础语法,

java面向对象的三大特征

java常用的api

java异常体系

java多线程

java集合

javaIO流

java网络通信

正则表达式

java 桌面级开发

java 反射

23设计模式

1)JAVAWEB

javaweb学习路线图

总结下java的学习路线图
总结下java的学习路线图

2)java框架

SSH(基本淘汰了)

SSM(主流)

3)Linux系统的学习

4)分布式

上图形象

总结下java的学习路线图

5)springboot------->springcloud

spring与springmvc 与springboot与spring cloud区别与联系

Spring 是一个开源框架,为简化企业级应用开发而生。Spring 是一个 IOC 和 AOP 容器框架。核心是:控制反转(IOC),面向切面编程(AOP)。

SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。

SpringMVC是一个类似于struts的MVC模式的WEB开发框架;

Spring是一个通用解决方案, 最大的用处就是通过Ioc/AOP解耦, 降低软件复杂性, 所以Spring可以结合SpringMVC等很多其他解决方案一起使用, 不仅仅只适用于WEB开发

SpringBoot是一个轻量级,简化配置和开发流程的web整合框架,Spring Boot可以建立独立的Spring应用程序;内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了;无需再像Spring那样搞一堆繁琐的xml文件的配置;

可以自动配置(核心)Spring。SpringBoot将原有的XML配置改为Java配置,将bean注入改为使用注解注入的方式(@Autowire),并将多个xml、properties配置浓缩在一个appliaction.yml配置文件中。提供了一些现有的功能,如量度工具,表单数据验证以及一些外部配置这样的一些第三方功能

6)java初级架构师 -----》java中级架构师-----》java高级架构师

7)最重要一点

坚持努力,越努力,越幸运