假期Java自学教程

如题所述

第1个回答  2023-06-15

JAVA自学完整教程

一.JAVA的市场

java有非常广泛的应用市场,它的生态系统几乎涵盖了目前市面上所有的软硬件,iava几乎是万能的,你能想到的,java基本都能实现 (虽然吹的有点大,但不可否认)。

web开发

能做大型的互联网网站如,京东,淘宝,人人网、去哪儿网、美团等。

java在开发高访问、高并发、集群化的大型网站方面有很大的优势。

移动端开发

目前手机上所有的APP后台代码及部分移动端页面iava是都能够做到的。

客户端开发

主要面向政府、事业单位和大型企业,如医疗、学校、OA.邮箱、投票、金融、考试、物流、矿山等信息方面的系统这些应用在我们生活中其实随处可见,比如医院的挂号系统公司的打卡系统、物流系统等。

从招聘网站来看java的需求量是非常大的,有人说java已经饱和了,饱和只是针对那些刚学java不久没有任何开发经验的工程师而言的,是不是说初学者就找不到java开发的相关工作了,NO!有实习岗位。

二.JAVA学习路线

1、java基本语法(编写 HelloWorld、常量、变量、数据类型运算符、方法、流程控制语句、IDEA使用: 目前企业使用最多开发工具、数组)

2、面向对象 (类、对象、封装、继承、多态、构造器、super、this、接口、抽象类、权限修饰符、内部类、Random、ArrayList、String、Arrays、Math)

3、API (常用API:1 Date、2 DateFormat、3 Calendar、4 System、5 StringBuilde)

4、集合 (1 Collection、2 泛型、3 List、4 Set、5 Collections、6 Map、7 HashMap

5、异常 (1 异常体系、2 异常分类、3 声明抛出捕获异常、4 自定义异常)

6、多线程 (1 线程概念、2 线程同步、3 Lock、4 线程生命周期、5 线程池)

7、Lambda表达式 (1 函数式思想概述、2 Lambda标准格式3 Lambda语法与注意事项)

8、IO流 (1 文件、2 字节流、字符流、3 转换流、高效流)网络编程 (1 网络编程三要素、2 Socket原理机制、

9、3 UDP传输、4 TCP传输)

10、数据库 (1 mysql、2 jdbc、3 连接池、4 JdbcTemplate )

11、前端技术 (1 html5、2 css、3 javascript、4 bootstrap)

12、linux (1 linux安装、2 目录操作、3 文件操作、4 网络操作等)

13、nginx ( nginx安装、配置、部署)

14、xml (1 xml基本语法、2 约束)

15、jsonp ( 1 jsoup概述、2 jsoup作用使用、3 xpath)

16、Servlet (1 tomcat、2 request、 response、3 cookiesession、4 jsp、el、jstl、 Filter)

17、web异步开发(1 jquery3、2 ajax、3 json)

18、redis (1 nosql介绍、2 redis数据类型、3 常用命令、4 jedis)

19、maven (1 maven概念与作用、2 idea集成maven、3 maven常用命令、4 依赖管理)

20、spring (1 spring体系结构、2 spring配置、3 bean管理4 10C/DI、AOP、5 事务管理、6 spring5新特性)

21、spring mvc (1 springmvc概述、2 控制器、3 常用注解4 参数绑定、5json数据交换、6 resutful、7 拦截器8 文件上传、9 异常处理)

22、mybatis (1 自定义mybatis框架、2 mybatis入门、3 架构分析4 常用API、5 配置与事务管理、6 mapper代理、7 数据封装8 动sql、9 关联查询、10 性能优化、11 查询缓存、12 SSM整合)

23、拓展 (1 Oracle、2 springboot、3、spring data jpa、4 springcloud、5 vue,js 、6 分布式服务、7 中间件8 高并发、9 微服务技术 等等)



相似回答