webservices基本原理?
W:是amp的縮寫W
Javaweb的三大框架如何學(xué)?
所謂三大框架,即struts、spring和hibernate。想要學(xué)好三個框架,快速掌握,最好的辦法無疑是理論與實踐相結(jié)合,由簡單到復(fù)雜,由單一到全部,逐一攻克。具體學(xué)習(xí)步驟如下:
1.先學(xué)struts。struts是世界上第一個經(jīng)典的mvc框架。它的功能是將業(yè)務(wù)邏輯從視圖中分離出來,使項目清晰明了,更有條理。學(xué)習(xí)一個框架,首先要知道框架的功能和特點,然后了解它的實現(xiàn)原理,最后用實際的項目實例進一步加深對框架的理解。
掌握了之后,我繼續(xù)學(xué)習(xí)spring。春天是一個大工廠,輕盈而有力。它改變了傳統(tǒng)的編程模式,將實例化的bean交給容器管理,大大降低了項目中類的耦合度。Spring有很多特性,其中IOC(控制反轉(zhuǎn))和AOP(面向世界編程)是眾所周知的。想要學(xué)好spring,首先要掌握相應(yīng)的理論知識點,然后手敲代碼,實現(xiàn)它的每一個特性。技能到了,自然就掌握了。
3.掌握以上兩個框架后,可以繼續(xù)深入學(xué)習(xí)hibernate框架。Hibernate是一個ORM-mapping框架,也就是對象關(guān)系映射,將數(shù)據(jù)庫表映射成實體對象,這樣用戶在操作底層數(shù)據(jù)庫時就不用寫那些繁瑣的SQL語句,而是通過直接操作對象將數(shù)據(jù)持久化到數(shù)據(jù)庫中。要學(xué)好hibernate,首先要掌握它的原理和映射配置,然后對Hibernate的每一個特性進行編碼和驗證,比如一對一、一對多、多對多的關(guān)系映射。可以不與項目結(jié)合,只要能連接到數(shù)據(jù)庫進行相應(yīng)的操作即可。
4.三個框架初步掌握后,就可以進行整合學(xué)習(xí)了。三個框架的整合和分工也很明確,也是經(jīng)典的MVC框架,struts填充V(即視圖層),spring充當(dāng)C(即業(yè)務(wù)控制層)和hi。Bernate充當(dāng)M(持久層)。綜合學(xué)習(xí)三大框架的難點在于它的配置、依賴和管理,不是一天兩天就能完成的。要多查閱相關(guān)書籍,用心提交資料,練習(xí),體會。
最后,要想學(xué)好框架,不僅要掌握它的原理和特點,還要多編碼,多思考。熟能生巧。一句話,紙上得來的東西很淺,你永遠不知道自己要做什么。