一,聲明
其實我只想說的是我是一只對Java編程來說不折不扣的菜鳥,原先最網頁前端開發的我最近迷上了底 層代碼開發,於是開始自學java編程,在同事同學的建議下,選擇了SSH。寫這些日志的原因只是想把自 己這段自學的歷程記錄下來,鞏固自己所學的內容。如果發現寫的不對不好,或者是我徹底弄錯的地方, 歡迎大家拍磚。
二,環境
java 環境: Jdk1.52
服務器:Tomcat 5.5
數據庫:MySql5.0
IDE: Eclipse3.4
開發環境是:Spring2.5.6 + Struts2.0.11.2 + Hibrenate3.3.1.GA
三,設計模式分層
java分層困擾了我很久,因為之前說接觸的javascript根本沒這之說,同事說這是OO思想的精華所在 ,而SO,我花了半個月時間看了這方面的書,
比如《Think in java》《基於MVC...》之類的書,之後又花了半個月時間不斷的google,baidu,總算 有點明白....
最後我決定我的分層式這樣的:
1. 數據層 ( hibernate 訪問,持久化數據PO,持久層 DAO )
2. 業務邏輯層 ( service )
3. 控制層 (Action, utility, global)
4. 表示層 ( Jsp, css, javascript )
下面就是整體包的架構