• 2004-06-13

    补充一下“Tapestry整合Spring”

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/tech-logs/219885.html

    不知道有没有人留意到,上一次我的说法是:“将Tapestry整合到Spring里去”,而这一次,我则是说:“Tapestry整合Spring”。也就是说,主语和谓语倒置了。这代表我看法的改变。一开始我是以Spring为主体,想用其构筑应用框架,然后在表示层、持久层加插其它需要的技术,比如Hibernate、Tapestry。

    然而,实践中,我感觉到,应该把Spring放到更低的层次去考虑,不是将其作为主体,而是将其作为“粘结剂”,作为“辅助工具”来使用。这么说吧,我在view层选择了Tapestry的解决方案,同时希望能够应用DI模式,那么我就把Spring的这块功能拿过来使用。同时后端的设计人员又选择了Hibernate做持久层的解决方案,那么Spring的DAO那些东西很可能就帮上忙,于是引进来。

    这个思路的变化对于总体方案可能没有什么影响,但对于我在逻辑方面说服自己却很有帮助。至于会不会有一天我又倒过来思考,那就看实践会带给我一些什么样的体会了。

    分享到: