初學(xué)Java者很容易因?yàn)闁|拼拼西湊湊,學(xué)了個(gè)四不像,寫出來的東西只有條條框框幾個(gè)字母,和想象中的編程完全不一樣,感覺枯燥乏味,顯而易見這不是一個(gè)自學(xué)的好方法,所以,找個(gè)人帶你學(xué)Java比成天自己瞎學(xué)學(xué)成個(gè)四不像,效果要好得多,至少能看到自己學(xué)的是什么東西,能做什么,寫成什么樣的程序。如果實(shí)在是沒人帶,哪怕自己找個(gè)成套的視頻看一看也比這樣自己亂學(xué)一氣的強(qiáng)。
剛剛接觸Java出于對Java朦朧感興趣的階段的時(shí)候,自己什么都不懂,最好先找個(gè)人教你Java,又或者看全套視頻來進(jìn)行學(xué)習(xí)。
為什么找人教呢。因?yàn)閬淼目欤卑?,能直接在你的面前演示,這個(gè)Java能編寫出什么。讓你提起精神,感到感興趣,從而去深入了解學(xué)習(xí),而且在學(xué)習(xí)上不易遇到瓶頸。
再者就是找視頻,視頻觀看學(xué)習(xí)的方法呢比自己亂學(xué)一通的強(qiáng),至少視頻上來的東西較書籍這種文字相授而言,音像的表達(dá)式更為直白,也更容易讓人接受的,初期觀看視頻更方便于學(xué)習(xí)與理解。
下面是我整理的一個(gè)學(xué)習(xí)流程希望對你的學(xué)習(xí)有幫助。
一階段學(xué)習(xí)1.JavaWeb開發(fā)環(huán)境搭建
2.Java基礎(chǔ)語法
3.Java面向?qū)ο?/p>二階段學(xué)習(xí)
1.異常
2.數(shù)組/算法
3.常用類
4.集合/數(shù)據(jù)結(jié)構(gòu)
5.IO流
6.線程
7.反射機(jī)制
8.網(wǎng)絡(luò)編程
9.注解Annotation
10.MySQL初級
11.JDBC
三階段學(xué)習(xí)HTML/HTML5
CSS/CSS3
JavaScript
jQuery
Bootstrap
XML+XPath
Servlet
Jsp
EL
JSTL
四階段學(xué)習(xí)Filter
Listener
Servlet3.0
AJAX
MVC
ThreadLocal
Gof之代理模式
連接池/C3P0/DBCP/Druid
JNDI
Gof之工廠模式
Mysql高級
Oracle
PL/SQL
SQL優(yōu)化
MyBatis
第五階段學(xué)習(xí)UML/Rational Rose/StarUml
CDM+PDM/powerDesigner
軟件工程
開發(fā)原則
SCM/SVN/Git
開發(fā)規(guī)范
log4j/log4j2
jsonlib/jackson/Gson
Bootstrap相關(guān)插件
Apache POI
Apache Commons FileUpload
JUnit4
ECharts
Comet框架之Pushlets
RBAC權(quán)限模型
zTree
FreeMarker/Velocity
第六階段學(xué)習(xí)spring4
springMVC
springBoot
Apache shiro
Spring security
開發(fā)規(guī)范
Quartz
Struts2
Hibernate5
JPA
第七階段學(xué)習(xí)Maven/Gradle
Linux
ActiveMQ
Nginx
Redis/Memcached
Dubbo+zookeeper
WebServices/JMS
HttpClient
微信支付
分布式鎖
接口安全方案
分布式文件系統(tǒng)
RPC框架hessian
Apache Cassandra
MongoDB
壓力測試/jmeter
Web服務(wù)器優(yōu)化
P2P項(xiàng)目中特有的業(yè)務(wù)
MySQL主從復(fù)制
MyCat分庫分表
優(yōu)化意識(shí)
WebLogic/JBOSS
相關(guān)自學(xué)視頻獲取可從動(dòng)力節(jié)點(diǎn)官網(wǎng)進(jìn)行咨詢下載。