原來(lái)一直對(duì)框架這個(gè)東東很好奇,認(rèn)為框架意味著神秘,意味著神通廣大。這幾天,終于有時(shí)間和精力來(lái)學(xué)習(xí)了,借了一本《J2EE開(kāi)源編程精要15講》來(lái)看,這本書(shū)主要是針對(duì)學(xué)習(xí)Structs、Hibernate和Spring框架的新手來(lái)講解的,可以說(shuō),是對(duì)上面三個(gè)框架最基本的入門教材。
首先還是談?wù)勛x后感吧。總的來(lái)說(shuō),這本書(shū)對(duì)于Java Web框架的新手來(lái)說(shuō)還是很值得一看的。里面的例子,基本上做到了每一步都有圖片,便于操作。而且,總的來(lái)說(shuō),此書(shū)講的還是比較通俗易懂的。但想通過(guò)看這本書(shū)對(duì)以上三個(gè)框架有比較深的認(rèn)識(shí),通過(guò)我自己的體會(huì),那是不可能的。不過(guò)就入門來(lái)講,這本書(shū)真的很好!至少我覺(jué)得自己還是入門了,今后可以再找找各個(gè)框架相關(guān)的”專著“來(lái)看看,應(yīng)該提高的比較快,如果再來(lái)點(diǎn)實(shí)踐,呵呵,掌握應(yīng)該可以的,唉,又在說(shuō)大話了...
粗略看完此書(shū),我最大的體會(huì)就是在Java Web的這幾個(gè)著名框架中,用的最多的就是通過(guò)配置文件來(lái)進(jìn)行動(dòng)態(tài)的配置,達(dá)到程序各個(gè)模塊的低耦合,便于代碼的重用。按照我目前的理解,我覺(jué)得這三個(gè)框架主要的工作就是根據(jù)配置文件來(lái)對(duì)應(yīng)用程序進(jìn)行配置。應(yīng)用程序的編寫(xiě)者通過(guò)按照框架預(yù)先規(guī)定的配置文件的格式,把需要降低耦合的模塊(Java嘛,當(dāng)然是類了)寫(xiě)進(jìn)配置文件中即可,剩下的就是框架的工作了,呵呵,難怪那么多人用框架,如果用熟了,框架真的可以幫程序開(kāi)發(fā)者很多忙啊!
難怪很多人都說(shuō)學(xué)習(xí)XML很重要,在框架中,大部分都用的是XML作為配置文件。所以,對(duì)XML的操作應(yīng)該作為一個(gè)基本功,平時(shí)應(yīng)該多練習(xí),雖然框架把這一部分工作都做了,但是,基本功可是非常重要的啊。
我還得談?wù)剬?duì)Spring IoC的體會(huì):
在應(yīng)用程序中,可能需要用到很多資源,如果把這些資源直接放在程序代碼中,那么,如果需要把這些資源換了,那么,程序代碼中與此資源相關(guān)的部分都要修改,不利于重用,于是,通過(guò)建立一個(gè)映射,及把具體的資源和資源名建立映射,在源程序中僅僅使用資源名,那么如果資源變了,只需要改動(dòng)那個(gè)映射文件即可。而Spring框架的IoC核心的重要功能就是提供這種配置和讀取映射的功能。