Java知识点
上周和公司前辈去面试(当然我是打酱油的,就是想感受下当面试官的感觉,都快笑场了),发现之前学习Java的知识点都太零碎了,问的那些知识点有些自己都不知道,回来决定发愤图强,整理出这些知识点,准备各个击破。不过我有一瓶子不满半瓶子晃荡的基础,所有决定从三大框架开始。以后会根据这些计划写学习笔记。发布出来也算是一种互相学习和让大家监督指正。不多说了,上计划,完了去就滚去看hibernate了。以后还请各位大佬多多指点。
一.JavaSE
1.Java编程环境搭建
2.Java基础语法
标识符、关键字、数据类型分类(变量、常量)、基本数据类型 、注释
基本数据类型之间的转换、运算符
3.流程控制(顺序 、分支、循环语句 、控制循环)
4.面向对象
面向对象的概念和发展、 面向对象的三大特性
类和对象
方法、属性、方法的重载重写、构造函数
成员变量、局部变量
隐藏和封装
构造器
修饰符
继承
多态(方法的重载重写)
初始化块
接口、内部类 、抽象类,包装类
5.异常处理
6.数组、字符串
7.Java基础类库
与用户互动
系统相关
常用类
日期、时间类
8.集合(容器)
集合的概述
collection 和Iterator接口
set,List集合
Map集合
Queue集合(了解)
9.输入输出
10.线程
11.网络编程
12.GUI
13.正则表达式
14.JDBC和mysql、Oracle
Java各个知识点详解总结:https://www.cnblogs.com/ryanlamp/p/6441077.html
Java基础总结大全(实用):https://www.cnblogs.com/javastu/p/5519569.html
二.JavaWEB
1.HTML_CSS_JAVASCRIPT
html、css、javascript基础语法
JavaScript Form判断
Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
JS学习方法
JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
2.Servlet & JSP(复习,已经用的不多)
tomcat基础
servlet基础
web.xml配置基础
web application的结构
servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie
Session
Application
JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
3.jQuery,bootstrap
Javaweb重点知识整理:http://blog.csdn.net/zjx2016/article/details/51993847
三.JavaEE
1.Hibernate
ORMapping原理
Hibernate基础开发流程
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
2.Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
3.Struts(已经渐渐退出,了解即可)
多层架构理论
Model 1 and Model 2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态Action Form
验证框架
ActionForward 转发与重定向
动态生成ActionForward
全局与局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的线程安全
4.MyBatis