更新時(shí)間:2021-04-20 15:28:04 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1247次
很多剛剛學(xué)習(xí)java的人對(duì)于java框架都不是很了解,那么java框架究竟是什么東西呢?它是用來(lái)做什么的?下面就一起來(lái)好好的進(jìn)行一下了解吧。
首先我們來(lái)談一下框架。
框架其實(shí)非常的好理解,框架實(shí)際上就是一套規(guī)范,那么既然說(shuō)它是規(guī)范,那么在你使用這個(gè)框架的時(shí)候,就一定要遵守這個(gè)框架的“規(guī)范”來(lái),那么,在java開(kāi)發(fā)當(dāng)中,框架也就是用一套規(guī)則和一群jar包來(lái)表示的。
上面就是對(duì)于java框架的一個(gè)最直白的解釋,你是否理解了呢?
下面再來(lái)進(jìn)行一下詳細(xì)的介紹。
框架不僅僅在于只要完成這些非常簡(jiǎn)單的約束,比這些更重要的,就是框架為我們封裝好了一些冗余,且重用率低的代碼。
除此之外,還使用動(dòng)態(tài)代理機(jī)制以及反射,將代碼實(shí)現(xiàn)了通用性。
這就好比,假如,servlet開(kāi)發(fā),那么,你就需要在servlet獲取表單的參數(shù),每一次的獲取都是非常的麻煩的,而struts底層就使用反射機(jī)制和攔截器機(jī)制幫助我們獲取表單的值,這樣的話,就將開(kāi)發(fā)進(jìn)行了簡(jiǎn)化,再也不用我們?nèi)ナ謱?xiě)那些代碼了,當(dāng)然,記住,你必須要遵守相關(guān)的規(guī)定來(lái)進(jìn)行配置。
除此之外,又好比hibernate。
它提供了一些通用性非常強(qiáng)的對(duì)數(shù)據(jù)庫(kù)的增刪改差,假如,你使用jdbc,每次做一些很簡(jiǎn)單的crud時(shí),都要寫(xiě)sql,可是,使用hibernate就完全用不著這么的麻煩,你直接save,update就可以了。
當(dāng)然了,在完成這個(gè)的時(shí)候,你也要遵守一些規(guī)范來(lái)配置,同樣的是,spring也是這樣。
框架的好處有很多,有利于團(tuán)隊(duì)的開(kāi)發(fā),提供了一些現(xiàn)成的機(jī)制,簡(jiǎn)化了開(kāi)發(fā)難度,還有些框架可以解耦等等。
以上就是對(duì)于java框架的一個(gè)簡(jiǎn)單的介紹了,你都了解了嗎?對(duì)于剛剛學(xué)習(xí)java的人來(lái)說(shuō),要學(xué)習(xí)的東西是非常的多的,假如你還想了解更多的java入門(mén)知識(shí),可以繼續(xù)的關(guān)注本站來(lái)進(jìn)行了解。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743