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