原創(chuàng) - 尚學(xué)堂科技 - 馬士兵老師]
JAVA自學(xué)之路 七:路線圖明細(xì)
[轉(zhuǎn)載請注明出處:http://www.bjsxt.com/zixue/zixuezhilu_7.html] 下面給出第二節(jié)《JAVA自學(xué)路線圖》 [http://www.bjsxt.com/zixue/zixuezhilu_2.html] 中知識點(diǎn)的明細(xì):
注:
1:下面大多數(shù)的知識點(diǎn)我們已經(jīng)公布了視頻或者會近期公布(幾個月之內(nèi)),請大家關(guān)注一下這個網(wǎng)址http://www.bjsxt.com/download.html,可以按照該頁面的提示,用電驢進(jìn)行下載
2:這里是為方便大家自學(xué)給出的列表,請大家不要同尚學(xué)堂的課程畫等號,下面的內(nèi)容要比實(shí)際授課簡單很多,另外很多知識是融匯在項(xiàng)目開發(fā)中的,適合面授,不適合自學(xué)。
一:J2SE
面向?qū)ο螅庋b、繼承、多態(tài)
內(nèi)存的分析
遞歸
集合類、泛型、自動打包與解包、Annotation
IO
多線程、線程同步
TCP/UDP
AWT、事件模型、匿名類
正則表達(dá)式
反射機(jī)制
2:數(shù)據(jù)庫(Oracle或者M(jìn)ySQL)
SQL語句
多表連接,內(nèi)外連接, 子查詢等
管理表、視圖、索引、序列、約束等
樹狀結(jié)構(gòu)存儲
存儲過程、觸發(fā)器
數(shù)據(jù)庫設(shè)計三范式、
3:JDBC
JDBC基礎(chǔ)
連接池
樹狀結(jié)構(gòu)存儲與展現(xiàn)
DataSource & RowSet
JDBC連接Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎(chǔ)語法
JavaScript Form判斷
Dom編程基礎(chǔ)(事件處理等)
JS常用效果如TreeView、下拉聯(lián)動等
JS學(xué)習(xí)方法
JS調(diào)試方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎(chǔ)
servlet基礎(chǔ)
web.xml配置基礎(chǔ)
web application的結(jié)構(gòu)
servlet生命周期
request response等常用方法
ServletContext類
HTTP協(xié)議基礎(chǔ)(GET POST)
Cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在項(xiàng)目中練習(xí),不要拘泥于語法細(xì)節(jié)而裹步不前。
6:Struts
多層架構(gòu)理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業(yè)務(wù)邏輯類的關(guān)系
在Struts與JSP之間傳遞數(shù)據(jù)
Struts處理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上傳文件
類型轉(zhuǎn)換
DTO
動態(tài)Action Form
驗(yàn)證框架
ActionForward 轉(zhuǎn)發(fā)與重定向
動態(tài)生成ActionForward
全局與局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的線程安全
I18N
如何切換語言環(huán)境
Struts異常處理機(jī)制 程序處理 自動處理 自定義異常處理器
Struts的多模塊配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎(chǔ)的概念、關(guān)于Java的編程可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎(chǔ)開發(fā)步驟
Hibernate基本接口(重點(diǎn)Session)
普通屬性映射
關(guān)聯(lián)關(guān)系映射
Native SQL
inverse lazy cascade
繼承關(guān)系映射
HQL
性能優(yōu)化 一級緩存 二級緩存 查詢緩存
事務(wù)與并發(fā) 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至于JTA、聯(lián)合主鍵、自然主鍵、動態(tài)主鍵、Any類型 Creteria Queries Intercepter and Event 自定義類型等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構(gòu)
AOP及Spring AOP
聲明式事務(wù)(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模塊對于自學(xué)來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構(gòu)基礎(chǔ)(JTA JMS等)
EJB基礎(chǔ)(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學(xué)習(xí)EJB3.0)
11:至于SOA,對于自學(xué)的同學(xué)來說,暫時不用特別關(guān)注。
梳理一下,你就會發(fā)現(xiàn)東西不是想象中的那么多呀!
建議大家優(yōu)先學(xué)習(xí)我們公布的視頻,然后再去找參考書,因?yàn)檫@個時候就能分辨出來哪些書適合你了。
那么,如何才能找到好書呢?一個簡單的辦法,在賣書的網(wǎng)站上,比如http://www.china-pub.com,搜索你想了解的知識點(diǎn)比如"javascript",按銷售排行,排在前幾位的,應(yīng)該就是不錯的,記下書名,到書店閱讀幾章,合適你的就是好書了。沒錢買?簡單!還有什么google + 電驢找不到的資料嗎:)
寫了這么多,有一些是廣告,在其位,謀其政,但并沒有講假話,還望大家理解,如果大家在自學(xué)的過程中有什么問題的話,可以寫信給我mashibing2004@sina.com或者training@bjsxt.com,我愿意隨時聆聽大家的教誨。
如果是技術(shù)問題,記得首先要閱讀《JAVA自學(xué)之路 五:問題解決之道》哦
posted on 2008-02-24 23:36
冰楓逸范 閱讀(181)
評論(0) 編輯 收藏 所屬分類:
JAVA資料區(qū)