Java学习规划

本文详细介绍了Java的学习路径,从JavaSE的基础语法、面向对象、API使用,到JavaWeb的XML、HTML/CSS、JavaScript、数据库操作、JDBC和Servlet,再到JavaEE框架的Spring入门,涵盖了Git版本控制、数据库管理、Web服务器和HTTP协议等关键知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. JavaSE

1.Java简介:

Java发展历程、Java的技术结构、JDK的下载及安装、Helloworld入门案例。

2.Java基础语法:

关键字、标识符、注释、字面量、进制及其换算、变量、数据类型及其转换、运算符、流程控制、数组、二维数组、方法。

3.面向对象:

面向对象与面向过程比较、类与对象的关系、成员变量与局部变量、构造方法、this关键字、代码块。

面向对象的特征(封装、继承、多态)、super关键字、权限修饰符、方法的重写

static、final、abstract、接口、内部类、包、垃圾分代回收机制。

4.API(一):

Object、String、Pattern、包装类、Math、BigDecimal、Date、Calendar。

5.API(二):

异常、集合、Map、泛型、迭代器、比较器。

6.API(三):

IO、线程、套接字。

7.API(四):

反射、注解、断言。

8.jvm参数:

jvm内存大小调节、常见回收机制。

9.JDK8的部分特性:

接口中的默认方法、Lambda表达式、函数式接口、时间包。

10.Git版本控制:

版本控制概念、Git发展历史、Git安装配置、Git版本库管理、Git版本控制、Git远程仓库、Git分支管理、Git标签管理、码云介绍。

二.JavaWeb

1.XML:

XML的概念与基本作用、XML语法、XML解析介绍、DOM4J解析XML。

2.HTML/CSS:

HTML介绍、HTML文档结构、HTML语法、HTML标签技术(超链接、列表、表格、图像、表单等)、CSS介绍、CSS导入方式、CSS选择器、CSS布局、CSS样式属性。

3.JavaScript:

JavaScript语法、数据类型、运算符、流程控制、数组、函数、JavaScript内部对象、自定义对象、DHTML编程、DOM介绍、DOM编程(使用DOM操作HTML文档)。

4.Jquery:

Jquery对象、Jquery选择器(ID、元素、class、层级等)的使用、Jquery案例(用户列表增删改查)、json的对象转换、JqueryAJAX的实现。

5.MySql:

数据库介绍、MySQL安装与配置、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、数据备份及恢复、多表设计、多表查询。

6.JDBC:

JDBC介绍、JDBC快速入门、JDBC核心API介绍、JDBC的CURD操作防止SQL注入及PrepareStatement使用、使用批处理、连接池的介绍、自定义连接池、常见的开源连接池C3P0的介绍及使用。

7.Tomcat/HTTP:

WEB服务器介绍、Tomcat的安装与启动、Tomcat的体系结构、组织WEB应用目录与在Tomcat中发布WEB应用程序的方式、配置WEB的主页、使用Tomcat配置虚拟主机、HTTP协议详解。

8.Servlet:

Servlet 介绍、开发 Servlet 程序、Servlet 生命周期、Servlet 调用分析、Request 及 Response 的使用、ServletConfig 使用、ServletContext 使用(作为域对象使用、配置系统初始化参数、获取 web 资源)。AJAX 介绍、XMLHttpRequest 对象详解。
 

9.Cookie/Session :

会话技术介绍、Cookie 介绍及 Cookie 的使用、案例之 Cookie 实现记住用户名,Session 的使用及 Session 的原理,案例之利用 Session 实现登陆功能及验证码校验。
 
10.JSP/EL 表达式 /JSTL 标签库:
 
JSP 介绍、JSP 表达式、JSP 脚本片段、JSP 声明、JSP 注释、JSP 中的 9 个内部对象和作用,EL 表达式简介,EL 获得据、EL 执行运算、EL 内置对象,page 指令及其重要的属性,JSP 中的 include 指令、pageContext 对象的详细讲解。JSP 动作标签介绍。JSTL 标准标签库的介绍及使用。
 
11.MVC设计模式/三层构架:
 
JavaEE 开发模式介绍、MVC 软件设计模式介绍、JavaEE 经典开发模式重构 EasyMall 项目、 工厂设计模式介绍、工厂设计模式的应用。层与层之间的耦合与解耦。
12.过滤器 / 监听器:
 
Servlet Listenert 监听器介绍及使用、Servlet Filter 过滤器介绍、过滤器生命周期。30 天内自动登录功能的实现,全站乱码处理功能实现。
 
13. JavaWeb 高级开发技术:
 
泛型、注解、内省、动态代理、枚举、AOP 原理及实现。
 
14. 数据库高级开发技术:
 
事务概述、事务的隔离级别、事务控制、更新丢失。
 
 

三.JavaEE 框架

1.Spring:

Spring IOC 基础、Spring 的工厂模式 ( 静态工厂、实例工厂、Spring 工厂 )、Spring 依赖注入(构造器注入,set 注入)、Spring 的注解形式、Spring AOP 原理及实现、Spring 整合 JDBC、 JDBCTemplate、Spring 声明式事务处理、事务的回滚策略
 
2. SpringMVC :
 
SpringMVC 原理、SpringMVC 简单参数封装、复杂参数封装、值传递的原理、SpringMVC 的 注解形式、日期格式类型转换、文件上传、页面访问控制 ( 转发和重定向 )、RESTFUL 结构 。
 
3. MyBatis :
 
MyBatis 原理、DQL 映射、DML 映射、复杂结果集映射、参数传递(注解形式和 MAP 形式)、结果集封装原理、动态 SQL 的拼接、字符转义、MyBatis 的接口实现、代码自动生成工具、关 联关系的讲解、Spring + SpringMVC + MyBatis 整合(SSM 整合) 。
 
4. Springboot :
 
springboot 基础,快速搭建,springboot 组合注解运行原理,springboot 的 web 开发,spring data JPA,声明式事务 。
 
 
 
 
 
 
 
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值