原来一直对框架这个东东很好奇,认为框架意味着神秘,意味着神通广大。这几天,终于有时间和精力来学习了,借了一本《J2EE开源编程精要15讲》来看,这本书主要是针对学习Structs、Hibernate和Spring框架的新手来讲解的,可以说,是对上面三个框架最基本的入门教材。
    首先还是谈谈读后感吧。总的来说,这本书对于Java Web框架的新手来说还是很值得一看的。里面的例子,基本上做到了每一步都有图片,便于操作。而且,总的来说,此书讲的还是比较通俗易懂的。但想通过看这本书对以上三个框架有比较深的认识,通过我自己的体会,那是不可能的。不过就入门来讲,这本书真的很好!至少我觉得自己还是入门了,今后可以再找找各个框架相关的”专著“来看看,应该提高的比较快,如果再来点实践,呵呵,掌握应该可以的,唉,又在说大话了...
     粗略看完此书,我最大的体会就是在Java Web的这几个著名框架中,用的最多的就是通过配置文件来进行动态的配置,达到程序各个模块的低耦合,便于代码的重用。按照我目前的理解,我觉得这三个框架主要的工作就是根据配置文件来对应用程序进行配置。应用程序的编写者通过按照框架预先规定的配置文件的格式,把需要降低耦合的模块(Java嘛,当然是类了)写进配置文件中即可,剩下的就是框架的工作了,呵呵,难怪那么多人用框架,如果用熟了,框架真的可以帮程序开发者很多忙啊!
     难怪很多人都说学习XML很重要,在框架中,大部分都用的是XML作为配置文件。所以,对XML的操作应该作为一个基本功,平时应该多练习,虽然框架把这一部分工作都做了,但是,基本功可是非常重要的啊。
     我还得谈谈对Spring IoC的体会: 在应用程序中,可能需要用到很多资源,如果把这些资源直接放在程序代码中,那么,如果需要把这些资源换了,那么,程序代码中与此资源相关的部分都要修改,不利于重用,于是,通过建立一个映射,及把具体的资源和资源名建立映射,在源程序中仅仅使用资源名,那么如果资源变了,只需要改动那个映射文件即可。而Spring框架的IoC核心的重要功能就是提供这种配置和读取映射的功能。