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


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