前 言
几年前不少程序员,因为行情,毅然转向Java,就是因为Java比较火,也有人手拿一本Java编程思想,硬是通过命令行将书里的例子一行行敲出来,确实是一本很不错的书,至少可以让你对面向对象有了一个较成型的理解。很多同学都是刚刚从零跨越过来,基本不知道怎么开始和学习的,因此想重新对Java学习的过程进行整理,也恰好补补自己的基础,本文也将持续更新。。。
Java系统学习方向图
Java学习路线图
上图为参考1中#Java编程所需的工具及知识#,个人觉得对于Java开发来讲,条理是很清晰的,所以打算按照模块一步步进行整理学习,当然具体的学习路线图可参考下面
不同的工作领域,可以针对性的选择部分模块进行深入学习,可以进行优先级排序,一步步进行
Java编程
编程基础
数据结构
算法分析与设计
设计模式
操作系统
TCP/IP
JAVA基础编程
java.lang
java.util
java.sql
java.io
java.net
java.text
网络编程
socket编程
commons-httpclient
并发编程
线程
同步
JVM常识
jvm参数设置
jvm内存调优
内存转储分析
线程转储分析
jvm监控
JVM内存问题
常用工具
开发工具:eclipse, Intellij, RAD
构建工具:ant, maven
版本工具:git, cvs, svn
设计工具:Rational Rose, Power Designer, Xmind, StartUML
框架编程
servlet
structs1/structs2
spring
ibatis
hibernate
junit
freemarker
常见应用
javamail
短信发送
portlet
天气预报
单点登录
消息推送
Excel导入导出
远程技术
rmi
XFire/Axis
hessian
burlap
spring-ws
thrift
jms-ActiveMQ
Mina
扩展编程
groovy
python
数据仓库
hadoop
Idap/ad
常用工具类库
apache commons
JNA
poi
fastjson
dom4j
SAX
Joda-Time
CGLib
然后今天就讲到这里啦,大家记得点赞收藏,分享转发,关注小姐姐哦!
领取专属 10元无门槛券
私享最新 技术干货