java 学习路线
来源:秒知站 本文已影响1.92W人
来源:秒知站 本文已影响1.92W人
学习Java的过程很复杂,以下理出学习过程中可能遇到的问题,及学习路线。希望能够对你的学习有所帮助。
Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。
这三块相互补充,应用范围不同。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;
J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
操作方法
第一阶段
J2SE的基础学习
java开发前奏:
①计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,
②相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。
Java基础语法:
①Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,数组和操作数组的类,
②对数组循环遍历以及针对数组的常用查找、排序算法原理,最后使用Java程序进行功能实现。
面向对象编程:
①理解对象的本质,以及面向对象,类与对象之间的关系,如何用面向对象的思想分析和解决显示生活中的问题,并java程序的手段编写出来。
②如何设计类,设计类的基本原则,类的实例化过程。
③类元素:构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃圾对象回收机制。
④对象的三大特性:封装、继承和多态。子类对象的实例化过程、方法的重写和重载、final关键字、抽象类、接口、继承的优点和缺点。
⑤对象的多态性:子类和父类之间的转换、父类纸箱子类的引用、抽象类和接口在多态中的应用、多态优点。常用设计模式如单利、模版等模式。
⑥什么是异常 异常的捕捉和抛出 异常捕捉的原则 finally的使用,package的应用 import关键字。
多线程应用:
①多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁问题的剖析。
javaAPI详解:
①JavaAPI介绍、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
②常用的集合类使用如下:Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。
IO技术:
①什么是IO,File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用,分析java的IO性能。
网络编程:
①Java网络编程,网络通信底层协议TCP/UDP/IP,Socket编程。网络通信常用应用层协议简介:HTTP、FTP等,以及WEB服务器的工作原理。
②递归程序,Java的高级特性:反射、代理和泛型、枚举、Java正则表达式API详解及其应用。
第二阶段
数据库技术
第三阶段
JDBC技术
学习内容:JDBC标准、JDBC驱动、Connection、Statement、PreparedStatement、ResultSet、MetaData、JDBC事务、DAO、JDBC连接池
学习实训目标:从软件架构角度分析设计项目数据持久层,并且抽取实现数据持久层代码,为学习持久层框架技术打下良好基础。
第四阶段
Web基础技术(项目实战)
第五阶段
Web主流框架技术(项目实战)
java jdk安装教程
如何在官网下载java JDK的历史版本
Notepad++直接编译运行java代码
Java ADT中如何使用ImageView控件
java自学好还是参加培训班好
JDK官方网站下载安装教程 JAVA编译器
java产生随机数
如何将Java的JDK命令添加到EditPlus
如何在IntelliJ IDEA中生成JavaDoc帮助文档
JAVA JDK安装
JS javascript将网站加入收藏夹
Java中 a++ 和 ++a 的区别
IntelliJ IDEA如何将Java代码打成jar包发布
java随机数Random的使用
js(javascript)获取当前时间
java怎么实现九九乘法表
如何用Java制作一个能移动的球
switch case语句在java中的应用
如何定义和遍历二维数组java
java学习路线
如何应用JavaScript中的弹窗
如何学习java
java编程打印出杨辉三角形
暑假西藏自驾游路线推荐 2021适合学生暑假西藏旅游的路线
java怎么导入一个项目
如何用记事本编写java程序?
JavaScript的网页本质
java中基本数据类型的值范围
怎样在网页中插入JavaScript代码
win10 java环境变量配置
java web和java有什么区别
如何用Cmd命令行编译Java代码程序
浏览器禁用了javascript怎么办
java怎样实现倒序输出字符串
javascript 实现简单计算器
java中&与&&的区别
用Java语言从键盘中输入内容
java是什么
java如何判断两个字符串是否相等
JAVA中数组排序方法都有哪些
学生线上学习情况总结 学生线上学习情况总结怎么写