文档介绍:自己的Java的发展目标及学习过程
这是作者自己本人的总结,是从0基础开始学习的,也是没有其他语言的基础,我们首先要制定计划
首先知道JAVA能做什么和都有什么基础知识
要学好Java,首先要选一本适合自己的Java最基础的书,至于什么书,大家可以去网上搜索,有很多书,一定要选适合自己的
一:
java基础
基础
变量
流程控制
类,接口
多态
文件系统
input
output
数据库
jdbc
多线程
容器
数组Array
Vector
List,map
二:
Web项目开发
javaEE
Web开发
银行系统
Html
写网页
jsp
servlet
Mvc三层构架
网页
中间层处理
数据层
三:
终端开发
手机
Android系统
界面
swing
swt
Android
建立开发环境
Eclipse+sdk
四:
设计模式开发实践
设计模式
构架师
软件设计
下面是有关具体的怎么去做和按什么顺序去学习,本人也是这么经历的,是从0基础开始
Java简介Java基本数据类型理解面向对象程序设计的概念理解面向对象的三大基本特征:继承、封装与多态
四种内部类的实现方式方法重写(override)与重载(overload)的联系与区别通过多态实现程序代码的松耦合
类、接口、抽象类this关键字、static关键字、final关键字方法的参数传递机制(深度剖析常见误区)Java垃圾回收机制
初级知识
JDK \(泛型、枚举、可变参数、增强的for循环、静态导入等)Java多线程机制详解Java I/O编程(装饰模式详解)
Java网络编程基础知识(Socket、URL、URLConnection、ServerSocket等)TCP与UDP的联系与区别
Java Collection API(Collection、List、Set、Map、ArrayList、LinkedList、Vector、HashSet、TreeSet、HashMap与TreeMap等)AWT与Swing及其所涉及的重要设计模式(观察者模式详解)
中级知识
高级知识
递归的应用常用设计模式(工厂方法模式、观察者模式、策略模式、装饰模式、模板方法模式、命令模式等的原理与应用)序列化与反序列化
正则表达式的应用Java动态代理与反射机制
实战练习:
加深印象,贯通知识
我们知道,上面的总体来说只是基础,但是有了上面的基础,我们才能学习下面的知识,看打好基础后我们要学的东西
基础知识有了,我们要有一个开发环境来做一些小的项目来贯通我们学习的知识
作者推荐使用eclipse,这个软件比较人性化,也是免费的,可以安装任何以后我们用的插件
大家都知道java是sun开发的的语言,eclipse是日食的意思,大家懂得
下面我们说一下贯通完知识要去学习什么
有了基础的知识我们可以学习跟深的东西来让我们开发项目,也就是赚钱
无疑,我们要学数据库的应用和开发,因为企业都是要用数据库的
我们先认识数据库:如何安装Oracle数据库SQL语言PL/SQL
了解数据库里面的知识:表空间,视图,触发器,过程,游标,JDBC详解,使用JDBC的步骤,使用JDBC连接数据库
Java对于数据库要求的不是很严,但是你要了解和会使用基础的数据库