Java体系的总结

Java和python的区别

Java: 源自C,C++体系,1995年推出,专门给程序员设计一些大型的分布式复杂应用而设计。
python:1991年推出,是面向系统管理、科研教育非程序员群体用的,python比Java上手更快,python比较简单的原因是因为使用python时尽可能的调用代码接口,把别人的库拿来用。

Java应用及课程概述

Java可以做什么?

  1. 手机应用,比如很早以前的直板手机应用都是用Java写的;
  2. 桌面游戏,做桌面游戏Java有一定的劣势,大型桌面游戏很多都是使用C++写的;
  3. 网站,比如说大数据分析平台,实时动态刷新数据;

Java体系流程图:

Java 77天
JavaSE 18-20天
数据库 4天
前端 7天
JavaWeb 7天
SSM框架 9天
Linux 7天
SpringBoot 8天
SpringCloud 7天
Hadoop 8天

JavaSE(18-20天)

1.计算机基础。
2.博客的重要性(CSDN,博客园)。
3.Java基础语法。
4.流程控制和方法。
5.数组。
6.面向对象。
7.异常。
8.常用类。
9.集合框架。
10.IO
11.多线程
12.GUI:图形界面编程,桌面端应用,比如QQ聊天程序
13.网络编程:写爬虫,去网站爬一些资源
14.注解与反射
15.JUC高并发编程
16.JVM探究
JUC高并发编程和JVM探究是Java底层
17.【扩展】23种设计模式
18.【扩展】XML
19.【扩展】数据结构和算法
20.【扩展】正则表达式

数据库(4天)

1.Mysql
2.Jdbc:Java如何去操作数据库,学习里面的一些测试框架
3.UML类图:怎么去画,学习一些架构的思想,学完之后具备抽象的概念,如何抽象的剥离出来一个系统的架构。
4.数据库设计

前端(7天)

前端的应用是写出一个更好看的页面,有交互效果
1.html
2.css
3.js
4.Jquery
5.layui/bootstrap
6.Vue

JavaWeb(7天)

为了能让网页动起来,有功能,javaweb是一些底层知识。
1.tomcat服务器:Java里面的服务器
2.http:网络协议,学习如何传输数据的,如何交互的
3.maven:为了更好的构建项目
4.servlet
5.Session、Cookie
6.Jsp
7.三层架构:MVC
8.Jstl、El表达式
9.过滤器
10.监听器
11.文件上传
12.邮件收发
13.【扩展】富文本编辑器

4、5、6部分为网站后台的一些常用技术

回顾总结:前面四个阶段:javaEE、数据库、前端、Javaweb做出一个网站没什么问题,但是代码有些繁琐,学习一个SSM框架,SSH框架太过笨重了。慢慢的被淘汰了。

SSM框架(9天)

1.Git:一个工具,可以将写好的代码放在上面进行托管。
2.Mybatis:操作数据库的,把操作数据库进行简化了
3.spring
4.springmvc
spring,springmvc把Javaweb进行简化了,只用很少的代码就能实现网站的开发了,学到这里,基本网站开发,进入一般的常规企业基本没什么问题了。

Linux(7天)

linux是一个操作系统,跟Windows完全不一样
为什么要学习linux?
因为大型互联网公司的服务器都是在Linux上的,基本上把所有的服务器端市场占领了。
1.Linux基础
2.Redis
3.Nginx:做网站负载均衡的
4.Docker:容器化的一些技术
学到这里,Java的全部基础就算学完了,把基础打牢,把每一章每一个点都听懂,要渗透进去,进一些小公司就没什么问题了。

SpringBoot(8天)

现在的网站都是微服务,微服务比较流行就是springboot,一个大的网站拆成一个小点的一个小点去开发,可以做到很多人协同开发,互不影响,深剖一些源码进行学习。
1.springboot基础
2.springboot配置及原理
3.springboot持久层操作
4.springboot Web开发
5.springboot缓存
6.springboot消息
7.springboot检索
8.springboot任务
9.springboot安全
10.Dubbo+Zookeeper分布式开发

SpringCloud(7天)

1.微服务及微服务架构
2.SpringCloud
3.Eureka服务注册与发现
4.Feign、Ribbon负载均衡
5.Hystrix熔断机制
6.Zuul路由网关
7.SpringCloud,Config配置中心

Hadoop(8天)

大数据的入门,大数据有太多的东西,Hadoop只能算是入门。
1.大数据时代:概念,特点,应用前景,技术发展
2.Hadoop简介
3.Hadoop环境搭建
4.HDFS
5.MapReduce
6.Yarn
7.Hive
8.Hbase

发布了1 篇原创文章 · 获赞 1 · 访问量 1655

猜你喜欢

转载自blog.csdn.net/wanping0201/article/details/104846587