java程式設計師要掌握的東東【我的奮鬥目標】
一:J2SE
物件導向-封裝、繼承、多型
記憶體的分析
遞迴
集合類、泛型、自動打包與解包、Annotation
IO
多執行緒、執行緒同步
TCP/UDP
AWT、事件模型、匿名類
正規表示式
反射機制
2:資料庫(Oracle或者MySQL)
SQL語句
多表連線,內外連線, 子查詢等
管理表、檢視、索引、序列、約束等
樹狀結構儲存
儲存過程、觸發器
資料庫設計三正規化、
3:JDBC
JDBC基礎
連線池
樹狀結構儲存與展現
DataSource & RowSet
JDBC連線Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎語法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果如TreeView、下拉聯動等
JS學習方法
JS除錯方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎
servlet基礎
web.xml配置基礎
web application的結構
servlet生命週期
request response等常用方法
ServletContext類
HTTP協議基礎(GET POST)
Cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。
6:Struts
多層架構理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業務邏輯類的關係
在Struts與JSP之間傳遞資料
Struts處理流程(控制流)
Struts TagLib(瞭解常用的)
JSTL
ActionForm
欄位收集
上傳檔案
型別轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全域性與區域性的ActionForward
Action Forward Scope
UnknownActionMapping
Action的執行緒安全
I18N
如何切換語言環境
Struts異常處理機制 程式處理 自動處理 自定義異常處理器
Struts的多模組配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本介面(重點Session)
普通屬性對映
關聯關係對映
Native SQL
inverse lazy cascade
繼承關係對映
HQL
效能優化 一級快取 二級快取 查詢快取
事務與併發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria Queries Intercepter and Event 自定義型別等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
宣告式事務(AOP)
Spring + Hibernate Spring支援Web
Scope
(其他的Spring模組對於自學來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學習EJB3.0)
11:至於SOA,對於自學的同學來說,暫時不用特別關注。
物件導向-封裝、繼承、多型
記憶體的分析
遞迴
集合類、泛型、自動打包與解包、Annotation
IO
多執行緒、執行緒同步
TCP/UDP
AWT、事件模型、匿名類
正規表示式
反射機制
2:資料庫(Oracle或者MySQL)
SQL語句
多表連線,內外連線, 子查詢等
管理表、檢視、索引、序列、約束等
樹狀結構儲存
儲存過程、觸發器
資料庫設計三正規化、
3:JDBC
JDBC基礎
連線池
樹狀結構儲存與展現
DataSource & RowSet
JDBC連線Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎語法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果如TreeView、下拉聯動等
JS學習方法
JS除錯方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎
servlet基礎
web.xml配置基礎
web application的結構
servlet生命週期
request response等常用方法
ServletContext類
HTTP協議基礎(GET POST)
Cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。
6:Struts
多層架構理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業務邏輯類的關係
在Struts與JSP之間傳遞資料
Struts處理流程(控制流)
Struts TagLib(瞭解常用的)
JSTL
ActionForm
欄位收集
上傳檔案
型別轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全域性與區域性的ActionForward
Action Forward Scope
UnknownActionMapping
Action的執行緒安全
I18N
如何切換語言環境
Struts異常處理機制 程式處理 自動處理 自定義異常處理器
Struts的多模組配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本介面(重點Session)
普通屬性對映
關聯關係對映
Native SQL
inverse lazy cascade
繼承關係對映
HQL
效能優化 一級快取 二級快取 查詢快取
事務與併發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria Queries Intercepter and Event 自定義型別等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
宣告式事務(AOP)
Spring + Hibernate Spring支援Web
Scope
(其他的Spring模組對於自學來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學習EJB3.0)
11:至於SOA,對於自學的同學來說,暫時不用特別關注。
相關文章
- 《程式設計師的奮鬥史》——目錄程式設計師
- 程式設計師的奮鬥史(三)——談時間程式設計師
- 一個女程式設計師的奮鬥經歷程式設計師
- 程式設計師的奮鬥史(六)——我們是需要團隊合作精神的程式設計師
- “Java跌落向下,Python奮鬥向前”,程式設計師:看哭了...JavaPython程式設計師
- 程式設計師的奮鬥史(五)——謙遜才是王道程式設計師
- 程式設計師的奮鬥史(四十)——大學斷代史(四)——我與部落格程式設計師
- 程式設計師的奮鬥史(二)——今天你跑步了嗎程式設計師
- Java程式設計師面試必須要掌握的面試題Java程式設計師面試題
- 程式設計師的奮鬥史(三十九)——大學斷代史(三)——我和知乎邂逅程式設計師
- 程式設計師的奮鬥史(四十一)——大學斷代史(五)——我的娛樂方式程式設計師
- 編輯手記之《一個程式設計師的奮鬥史》程式設計師
- Java程式設計師必須掌握的7個Java效能指標!Java程式設計師指標
- 程式設計師的奮鬥史(一)——淺談幾種主要程式語言程式設計師
- 程式設計師的奮鬥史(三十八)——大學斷代史(二)——我與資料庫的故事程式設計師資料庫
- 《那些年啊,那些事——一個程式設計師的奮鬥史》——26程式設計師
- 程式設計師的奮鬥史(四十二)——大學斷代史(六)——我與圖書館程式設計師
- 關於技術趨勢,寫給奮鬥中的程式設計師們程式設計師
- 程式設計師的奮鬥史(三十七)——大學斷代史(一)——開篇程式設計師
- 程式設計師的奮鬥史(四十七)工作三個月小結程式設計師
- 《那些年啊,那些事——一個程式設計師的奮鬥史》——125程式設計師
- 程式設計師的奮鬥史(四)——興趣是第一驅動力程式設計師
- Java程式設計師微服務架構你必須要掌握的十個要點Java程式設計師微服務架構
- 程式設計師的奮鬥史(七)——溝通交流、表達能力的重要性程式設計師
- JAVA程式設計師“黃金5年”必須要掌握的知識技能Java程式設計師
- Java程式設計師成長之路(為程式設計師量身定製的12個目標)【轉】Java程式設計師
- 先奮鬥後躺平,學習風變程式設計開啟了我的“躺平”生涯程式設計
- 程式設計師的奮鬥史(四十四)——大學斷代史(八)——大學的友誼程式設計師
- 程式設計師的奮鬥史(四十三)——大學斷代史(七)——在實驗室的日子與我的學業程式設計師
- 我是印度程式設計師,我要為印度程式設計師辯護程式設計師
- 好程式設計師Java分享零基礎學Java要掌握哪些技能?程式設計師Java
- 程式設計師生存指南:你必須要掌握的兩點!程式設計師
- 那些年啊,那些事——一個程式設計師的奮鬥史 開始預售了程式設計師
- Java 程式設計師必須掌握的 Linux 命令Java程式設計師Linux
- 程式設計師的奮鬥史(四十五)——大學斷代史(九)——獨自南下的歲月程式設計師
- 為程式設計師量身定製的12個目標程式設計師
- IT程式設計師的抉擇:我要離開帝都了程式設計師
- Java程式設計師必須掌握的5個註解!Java程式設計師