Java私塾S2SH3 初級教程 簡體中文 DVD9 Java私塾的這一套Struts2+Hibernate3的項目視頻是完全真實課堂錄製,實際上課時間為六天, 課程重點還是放在對技術的深入學習和應用上,不追求業務的完整,還不到完整實現業務的時候。 視頻主要內容包括: 1:Struts2和Hibernate3在實際項目開發中的使用 2:自定義泛型、反射、註解、枚舉等技術在實際項目中的應用 3:通用的DAO實現 4:模型屬性和配置文件自動生成 5:模擬枚舉進行常量管理 6:根據自定義註解的配置來自動生成代碼 7:用Taglib來封裝翻頁 8:IT設備管理系統的業務和實現 重要聲明:關於這套視頻的難度 這套視頻在技術上有一定的難度,有些朋友可能會覺得有點困難, 但事實上,這就是一個合格程序員的正常水平,這也是Java私塾的學生都能夠接受的水平,所以難度並不高。 那麼為什麼有朋友會覺得困難呢?主要有如下兩個原因: (1)相應的基礎知識水平不夠,這套視頻涉及的知識較多,而且是在開發中應用,要求掌握到一定的深度,有些朋友儲備不夠, 不像Java私塾的學生,是系統學習上來的,這個項目是Java私塾在兩個半月學完Struts2和Hibernate3之後的一個練習小項目。 (2)開發思維或者編程思想達不到一定的高度,這套視頻有很多公共功能的抽取和通用化實現,很多朋友程序寫得比較少, 也沒有受到真正項目開發的熏陶,更不要說這種功能的通用實現了,所謂眼界決定境界。 因此:如果你只喜歡看你看得懂的,只喜歡學習你覺得容易的東西,那麼請不要觀看本視頻。 同時:對於有一定的技術儲備,願意認真學習新知識,切實提升自己開發實力的朋友,請認真學習本視頻! 下面分技術點來簡要描述一下視頻的內容: 一:泛型加強 1、以第一個月的項目為載體講自定義泛型 2、使用泛型 3、泛型容器之間的賦值 4、自定義泛型 5、泛型類型的限定 6、自定義泛型、傳遞泛型和使用泛型 二:通用DAO的實現 1、泛型要解決的問題 2、應用自定義泛型 3、抽取DAO的實現 4、新建泛型類的對象,必須用Class對象 三:新版的增刪改查 1、應用通用的DAO 2、真實值/表現值的轉換 3、通用攔截器 4、查詢條件放在列表頁面上,保存查詢條件,新版翻頁 5、My97DatePicker日曆控件的使用 6、新版的翻頁 四:真實值/表現值轉換深化強調,model屬性和配置文件自動生成 1、各種真實值/表現值轉換體現在model裡面的代碼 2、使用ResultSetMeta和DataBaseMetaData反射的讀一個表裡面的所有字段 3、自動生成model裡面的屬性 4、自動生成配置文件裡的 五:常量管理 1、使用枚舉來管理枚舉式真實值/表現值轉換的缺點,枚舉內有大量相似代碼無法去掉 2、自己編寫代碼模擬枚舉(靈感來自第一版) 3、使用緩存保證只反射的讀取一次 4、使用taglib封裝,使得action不再為頁面的做準備 5、constance使得項目中期再增加枚舉裡的數據項非常簡單,同時做到了一次註冊到處使用 六:入庫模塊 1、整個項目的大致業務 2、完整的入庫模塊實現 3:UUID自動生成 七:DAO條件的配置生成、自定義註解的應用 1、dao中的generateHQLWhere方法和prepareQuery方法比較機械,使用配置生成可以提高工作效率並免於錯誤 2、根據自定義註解的配置自動生成這些代碼 3、反射讀取model的所有field的時候要遞歸的讀取 八:報修模塊 1、報修模塊業務 2、報修模塊實現 3、派工單的反饋人是可以為null的主鍵,必須用左外聯處理,在hql中使用臨時表模擬左外聯 九:抽象頁面代碼的重複部分 1、通用的處理下拉框選項過多問題,使用彈出頁面進行按關鍵字查詢,注意:做的是通用的,任何下拉框都可以用 2、把分頁的那一大段代碼抽成了taglib,使得以後方便引用 十:分配模塊 1、分配模塊業務 2、分配模塊實現 3、改善用戶體驗 十一:項目總結 1、以正向的方式進行分析,分析實體、角色、單據之間的關係,以及操作的適用角色、前置條件和操作結果。 2、項目組人員構成,人員分工,人員的發展軌跡。 整體說明: Java私塾的這一套視頻是完全真實課堂錄製 現在發布的是Java高級部分的項目部分,實際上課時間為4天,主要內容包括: 1:從零開始完成圖書進銷存系統這個項目,包含:用戶、圖書、進貨、銷售和庫存5個模塊 2:在這個項目中綜合應用前面學的Java初級和中級的知識 3:在這個項目中實際應用前面在Java高級理論部分所學到的一些理論知識 4:學習如何寫通用的查詢 5:學習如何同時操作主子記錄,尤其是主子記錄一起查詢 6:學習進行多個模塊之間的操作,把多個模塊組合到一起形成為系統 具體的項目練習目標為: 1:Java應用程序基本分析 2:培養面向對象編程的基本思想 3:Java基本設計模式綜合應用 4:掌握分層和接口的基本設計 5:構建合理的Java應用程序包結構 6:綜合應用JSE所學習的知識 7:在應用中合理使用集合框架 8:在應用中綜合使用swing的常用組件 9:基本的表現層的實現機制 10:I/O流和文件的基本操作 11:培養良好的Java編程習慣 12:培養調試Java程序的能力,培養改錯的能力 整體說明: Java私塾的這一套視頻是完全真實課堂錄製,實際上課時間為十一天,主要內容包括: 1:系統完整的學習Java的基礎知識 2:深入剖析重點知識點的理論 3:超多的編程題目和程序講解 4:最後以一個模擬的銀行系統來綜合實戰所學的知識