1. 程式人生 > >【java學習筆記】JAVA自學之路 JAVA自學之路 ___轉知乎

【java學習筆記】JAVA自學之路 JAVA自學之路 ___轉知乎

一:J2SE

面向物件-封裝、繼承、多型 記憶體的分析   遞迴 集合類、泛型、自動打包與解包、Annotation   IO 多執行緒、執行緒同步     

TCP/UDP AWT、事件模型、匿名類      正則表示式 反射機制

二:資料庫(Oracle或者MySQL)

SQL語句 多表連線,內外連線, 子查詢等            管理表、檢視、索引、序列、約束等 樹狀結構儲存          儲存過程、觸發器 資料庫設計三正規化、

三:JDBC

JDBC基礎 連線池    樹狀結構儲存與展現 DataSource& RowSet {看有視訊}    JDBC連線Oracle及MySQL

四:HTML_CSS_JAVASCRIPT

html   css   javascript基礎語法  JavaScript Form判斷   Dom程式設計基礎(事件處理等) JS常用效果如TreeView、下拉聯動等  JS學習方法 JS除錯方法

DreamWeaver初步(建立HTML、Table、Form、CSS)等

五:Servlet & JSP

tomcat基礎 servlet基礎         web.xml配置基礎 web application的結構           servlet生命週期 requestresponse等常用方法       

ServletContext類 HTTP協議基礎(GET POST)    Cookie Session Application

JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。

六:Struts

多層架構理論 Model1 and Model 2

Struts基本概念 MVC

Action與業務邏輯類的關係 在Struts與JSP之間傳遞資料

Struts處理流程(控制流) StrutsTagLib(瞭解常用的)

JSTL ActionForm

欄位收集 上傳檔案

型別轉換 DTO

動態Action Form 驗證框架

ActionForward轉發與重定向 動態生成ActionForward

全域性與區域性的ActionForward ActionForward Scope

UnknownActionMapping Action的執行緒安全

I18N 如何切換語言環境

Struts異常處理機制 程式處理 自動處理 自定義異常處理器

Struts的多模組配置

七:XML

(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)

八:Hibernate

ORMapping原理

Hibernate基礎開發步驟

Hibernate基本介面(重點Session)

普通屬性對映

關聯關係對映

NativeSQL

inverselazy cascade

繼承關係對映

HQL

效能優化 一級快取 二級快取 查詢快取

事務與併發 悲觀鎖、樂觀鎖

OpenSessionInView

CurrentSession

(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria QueriesIntercepter and Event 自定義型別等,可以暫時扔在一邊)

九:Spring

IOC/DI

Spring配置

Spring架構

AOP及Spring AOP

宣告式事務(AOP)

Spring+ Hibernate Spring支援Web

Scope

(其他的Spring模組對於自學來說可以暫時扔在一邊)

十:EJB3.0

J2EE架構基礎(JTA JMS等)

EJB基礎(地位及基本理論、分類等)

Annotation

Ant編譯與部署EJB

SessionBean

EJB的依賴注入

PersistenceAPI

(可以用JBoss學習EJB3.0)