技术点滴

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/index.php?blogid=6781&cat=5 存档链接: https://web.archive.org/web/20041231063739id_/http://www.blogbus.com:80/blogbus/blog/index.php?blogid=6781&cat=5


技术点滴 几年的软件研发做下来,接触的技术,零零碎碎加起来,居然手指不够数了。不少东西,是帮工程部门解决完就扔一旁。弃之可惜,何不借这网络一角,留下一点记忆?遂有此Blog。 首页 一路走来 (43) 翻译文章 (4) Spring Framework (6) Rich Internet Applications (16) 对软件开发的思考 (6) blog on blog (7) GMail碎碎念 (5) Java Basic (4) : [1] [2] 2004-06-13 17:23 补充一下“Tapestry整合Spring” 不知道有没有人留意到,上一次我的说法是:“ 将Tapestry整合到Spring里去 ”,而这一次,我则是说:“ Tapestry整合Spring ”。也就是说,主语和谓语倒置了。这代表我看法的改变。一开始我是以Spring为主体,想用其构筑应用框架,然后在表示层、持久层加插其它需要的技术,比如Hibernate、Tapestry。 然而,实践中,我感觉到,应该把Spring放到更低的层次去考虑,不是将其作为主体,而是将其作为“粘结剂”,作为“辅助工具”来使用。这么说吧,我在view层选择了Tapestry的解决方案,同时希望能够应用DI模式,那么我就把Spring的这块功能拿过来使用。同时后端的设计人员又选择了Hibernate做持久层的解决方案,那么Spring的DAO那些东西很可能就帮上忙,于是引进来。 这个思路的变化对于总体方案可能没有什么影响,但对于我在逻辑方面说服自己却很有帮助。至于会不会有一天我又倒过来思考,那就看实践会带给我一些什么样的体会了。 linrun @ 17:23 | 阅读全文 | 评论(0) | 引用Trackback(0) | 编辑 2004-06-13 00:40 Tapestry整合Spring实践 两个月前,写了一篇blog,名为《将Tapestry整合到Spring里去》,是根据文档做了理论上的说明。这阵子终于开始动手做,由于犯了一个很低级的错误,浪费了很多时间,直到周六才“摆平”,很高兴。网上这方面的资料非常少,我把实际操作过程再介绍一下,也算补一下文档的不足。事实上Spring网站的文档是给对Spring和Tapestry都有开发经验的人写的,多少有点过于简略,不是很方便使用。 第一步:写一个Java Bean供后边调用: package my;//接口 public interface IBean { public void amethod(); } package my;//实现类 public class Bean implements IBean { public void amethod() { //do something; } } 第二步:编写Spring的context config文档applicationContext.xml,放在web应用的/WEB-INF目录下