java自学路线图_JAVA自学路线图
首先要學JavaSE,與此同時,和JavaSE的學習同步,建議大家研究一下數據結構與算法。
在這兒之后,你可以選擇向J2ME、或者Java GUI、Socket編程等方向努力,但是通過第一篇的辦法,你可以很容易就將這方向過濾掉,暫時向著J2EE的方向。
在JavaSE完成之后,可以試著完成一些小項目,同時關注一下設計模式的內容,不必強求自己能夠完全掌握各種細節。
掌握一種編程工具,比如說Eclipse。
數據庫,可以選擇使用Oracle或者MySQL開始。
JDBC,用Java連接數據庫。
可以選擇在這個地方切入Hibernate,也可以選擇在Struts之后。
HTML CSS JavaScript,這些東西是做web項目必需的內容。
Servlet JSP,服務器端必需。
XML AJAX,新的流行趨勢不能不了解。
作一些小項目吧。比如BBS、留言系統、學籍管理、商城等等,隨便著一些業務邏輯比較簡單的來做一做。
Struts,MVC的典型應用
Hibernate,OR Mapping的典范之作。
Spring IOC + AOP, 面向對象 + 面向切面,完善的旅程。
把以前自己的小項目加入Struts、Spring、Hibernate的元素吧。
去研究各種商業項目的業務邏輯吧,才能在你的簡歷中加入濃重的一筆。
EJB3.0,java在走了很多彎路后的回歸之作,值得研究。
SOA,業界鐵定的未來趨勢,要緊緊跟隨。
1: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 Model2
Struts基本概念
MVC
Action與業務邏輯類的關系
在Struts與JSP之間傳遞數據
Struts處理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上傳文件
類型轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全局與局部的ActionForward
Action ForwardScope
UnknownActionMapping
Action的線程安全
I18N
如何切換語言環境
Struts異常處理機制 程序處理 自動處理自定義異常處理器
Struts的多模塊配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關于Java的編程可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本接口(重點Session)
普通屬性映射
關聯關系映射
Native SQL
inverse lazycascade
繼承關系映射
HQL
性能優化 一級緩存 二級緩存 查詢緩存
事務與并發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至于JTA、聯合主鍵、自然主鍵、動態主鍵、Any類型Creteria Queries Intercepter and Event 自定義類型等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
聲明式事務(AOP)
Spring + HibernateSpring支持Web
Scope
(其他的Spring模塊對于自學來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API(可以用JBoss學習EJB3.0)
總結
以上是生活随笔為你收集整理的java自学路线图_JAVA自学路线图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java httpclient 异步请求
- 下一篇: 草根版创业网站学巴菲特售时间 获天使投资