一,聲明
其實我只想說的是我是一只對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,總算有點明白....
最后我決定我的分層式這樣的:
其實我只想說的是我是一只對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 )
2. 業務邏輯層 ( service )
3. 控制層 (Action, utility, global)
4. 表示層 ( Jsp, css, javascript )
下面就是整體包的架構


之前我一直都不理解為什么大家都用struts1.*而不用webwork
后來struts跟webwork合并,并且基本采用webwork的core大家還是用struts
不解~
其實我也不能很正確的回答你的問題
畢竟我現在還是菜鳥新手
屬于人云亦云的階段
雖然在選擇框架學習的時候曾經思考過,
但那也只是片面的,是從學習的角度來說
struts2相對webwork 文檔全,社區多, 用的人多·
而且structs還收購了webwork,
這些都是我選擇的原因。。
不知道對你有米幫助··········