java webJava Web自学之路

2018-09-12 Java Web学习路径

2018-09-13  本文已影响0人  01f271d45f32

本文规范:
1.章节标题: ## 1.Java基础
2.小节标题:#### 基础语法
3.内容: - 面向对象语言的三大特征:封装、继承、多态



1. Java基础

基础语法

类、封装和继承

接口与多态

Java异常处理机制

泛型

枚举的使用

Java的IO流 输入输出流

Java注解

反射

注解和反射,在Spring方法中经常能够看到。

Java网络 (可选)

Java图形化(可选)

总结

  • 图片上是脉络梳理的重点。
  • 建议看书,快的话就1-2个月。
  • 推荐一本书《Java开发实战经典》(无基础的情况下,从编译环境开始搭)
    Import 入门不适合看 《Thinking in Java》、《Java编程思想》

2. Java Web开发/Java后台


前端脚本 HTML、js、velocity、xml

Servlet

理解整个request的整个过程。
强调:不要上来就学spring、strust等框架,会浮于表面。而忽略了Servlet。Servlet是Java Web的基础。

MVC设计模式

Tomcat /Jetty -Web容器

MySQL的使用

基础的理论都掌握后,就可以写一个基础的框架程序,来上手
推荐一个SSM框架

  1. Spring MVC Controler
  2. Sring 业务层
  3. myBatis 数据库的管理 ORM

用此上手写一个程序,GitHub等博客上很多,去研究,去会写。

总结

两个项目练手1.Servlet 2.ssm

推荐书籍

  • Java Web开发实战经典
  • 不推荐看《spring框架》、《spring action》不适合这一阶段看 书是好的。

Java基础和Java Web学完之后还要进阶。
这两个部分学完达到外包水平


3. Java多线程

线程入门

线程协作

以上为Java 多线程的基础知识
下面是更高的进阶

Executor体系

显示锁 Lock

条件队列 condition

多线程其实有两个体系

  1. 内置锁体系 synchronized:体系协作通过wait()、notify()、notifyAll()来实现,属于Object类。
  2. 外置锁体系 Executor:以lock为核心,常用ReentrantLock来实现锁的机制,条件队列是condition(地位相当于synchronized体系中的wait()、notify()、notifyAll()).

常用并发编程类

体现功力的ThreadLocal类(线程本地变量)

以上是Java多线程编程的主要内容,下面是线程安全

线程安全

  • 推荐书籍


  • Java工程师必读,进阶必读。

4. Java虚拟机

目的:了解我们写的代码在底层如何运行的,并不是为了去写虚拟机
掌握虚拟机常见的内容、体系,在底层如何运行的
包括5小节,掌握就可以了。不用再深入研究。(对编译原理有深入研究除外)

JVM体系架构:必须掌握内容

类的生命周期:

对象的初始化:<init>

容量池:String、Integer---这两部分的源码【理解】

垃圾回收机制

了解这5部分内容就可以了,对于JVM有一个基本常识性了解,对于写的代码在JVM中是怎么运行的,生命周期如何管理的,垃圾如何回收的,有一个充分的理论性的支撑。——了解代码是怎么运行的。

  • 推荐书籍《深入Java虚拟机》(机械工业出版社)文那斯

5. 设计模式

如果说JVM是程序员从Java应用向底层的拓展,那么设计模式就是从Java应用向上层的拓展,对于软件架构的设计模式。

外国人提出,常见的有23种
设计模式是进阶阶段需要掌握的知识
本质:软件的可复用性,常用场景的高度抽象
其中常见的设计模式 7种:

1.单例模式:5种

2.工厂模式:

3.策略模式

4.适配器模式

5.模板模式

6.回调模式

7.建造者模式

没有推荐书籍,blog上搜一搜,解释很多


6.网站架构

大型网站的架构

网站常用优化手段

分布式与无状态

负载均衡

推荐书籍 《大型网站程序架构》李智慧
每一个Java程序员都应该看一下


7. spring框架

AOP如何实现

IOC如何实现

对象如何管理(控制反转如何管理)

事物如何实现



8. 闲谈与问答

他准备了一个月
希望大家能不要踩坑
希望大家把Java学的扎实,不要浮躁

关于面对对象的练习 有没有什么小技巧 感觉不太理解

推荐的书 Effictive Java
How tomcat works

上一篇下一篇

猜你喜欢

热点阅读