在很多年以前,Java程序員做項目使用的是SSH框架。SSH框架一般指的是Struts、Spring、Hibernate,到后來Struts2代替了Struts,而最近5年,Struts2已被SpringMVC代替,Hibernate基本也被iBatis/MyBatis代替??梢娂夹g(shù)的更新還是非常迅速的。
于是,重點就出來了。在這當中Spring已久堅挺,學習Spring你需要了解兩個概念AOP和IOC,更進一步就是Spring的核心技術(shù)“動態(tài)代理”。
對于持久層框架Hibernate/iBatis/MyBatis而言,研究一下Spring的數(shù)據(jù)庫事務管理,以及各個持久層框架式如何實現(xiàn)ORM的,至少了解一種緩存框架,知道數(shù)據(jù)庫連接處是什么。和數(shù)據(jù)庫的交互最核心的不是ORM,而是掌握數(shù)據(jù)庫相關(guān)的知識,比如數(shù)據(jù)庫編程、SQL優(yōu)化、對范式的理解。
MVC框架Struts2和SpringMVC,你需要知道他們在web.xml文件里配置了一些什么,Struts2/SpringMVC接到前臺請求之后經(jīng)過哪些步驟之后轉(zhuǎn)到Action/Controller,return之后Struts2/SpringMVC又作了些什么。還有就是Filter、Listener和Struts2/SpringMVC的攔截器各有什么特點,適合處理什么樣的問題。在把這些問題搞清楚之后,學習框架效率會高很多。
如果你對Java開發(fā)感興趣,小編的這套Java學習路線,希望,可以給到想學習Java的朋友一些幫助!
Java學習視頻入門到精通
最新java視頻教程免費下載(從入門到精通):http://www.bjpowernode.com/video.html
零基礎(chǔ)java自學教程:http://www.bjpowernode.com/tutorial_java_se/
以上就是長沙一度軟件培訓java學院小編針對“深入了解Java編程中的框架部分”的內(nèi)容進行的回答,希望對大家有所幫助,如果對于學習Java的學習計劃,怎么學才有效率,或者學完如果找工作的問題,請在線咨詢,有專業(yè)老師隨時為你服務。
相關(guān)推薦
零基礎(chǔ)學Java編程,這些內(nèi)容你一定要知道
學習Java編程了解一些免費Java開發(fā)工具
初學者學Java編程真的很難?
新手自學Java編程需要多長時間呢
學習Java編程可以做什么