一,聲明
其實我只想說的是我是一只對Java編程來說不折不扣的菜鳥,原先最網(wǎng)頁前端開發(fā)的我最近迷上了底層代碼開發(fā),于是開始自學java編程,在同事同學的建議下,選擇了SSH。寫這些日志的原因只是想把自己這段自學的歷程記錄下來,鞏固自己所學的內(nèi)容。如果發(fā)現(xiàn)寫的不對不好,或者是我徹底弄錯的地方,歡迎大家拍磚。

二,環(huán)境
java 環(huán)境: Jdk1.52 
服務器:Tomcat 5.5
數(shù)據(jù)庫:MySql5.0
IDE: Eclipse3.4
開發(fā)環(huán)境是:Spring2.5.6 + Struts2.0.11.2 + Hibrenate3.3.1.GA

三,設計模式分層
java分層困擾了我很久,因為之前說接觸的javascript根本沒這之說,同事說這是OO思想的精華所在,而SO,我花了半個月時間看了這方面的書,
比如《Think in java》《基于MVC...》之類的書,之后又花了半個月時間不斷的google,baidu,總算有點明白....
最后我決定我的分層式這樣的:
1. 數(shù)據(jù)層 ( hibernate 訪問,持久化數(shù)據(jù)PO,持久層 DAO )
2. 業(yè)務邏輯層 ( service )
3. 控制層   (Action, utility, global)
4. 表示層   ( Jsp, css, javascript )

下面就是整體包的架構