2005 年 3 月 19 日,星期六

Bla-bla List:在 RIFE 中克隆 Rails 应用

发布者:admin

Geert Bevin 毋庸置疑地在这方面付出了 A+ 的努力。为了在人们纷纷离去之际守住 Java 的阵地,Geert 花了几个月的时间 构思并实现了 Bla-bla List。这是一个在 Laszlo 和 RIFE(一个 Java Web 框架)中实现的,或多或少功能齐全的 Ta-da List 克隆版。

随着 Bla-bla 的推出,Geert 还很友善地指出了 Ta-da 在安全性和可用性方面的一些问题,这些问题随后得到了及时解决。更为友善的是,他提供了一个包含完整源代码的 Subversion 仓库

我快速浏览了一下,决定分享一些 Ta-da(与 Bla-bla 不同,它不是开源的)的片段,以展示两个实现处理核心操作——标记待办事项——的差异。

虽然对两个不同实现的比较不可能完美,但这已经非常接近了。最让我惊讶的是缺乏真正的领域模型。显然,Bla-bla 中的模型只是一堆数据容器,而逻辑则在服务/控制器层。糟糕。我真不希望这种程序化的对象导向系统的借口会成为 RIFE 的常态。

尽管如此,这绝对是一次有趣的尝试。Geert 为此付出了巨大的努力,值得称赞。然而,这个实现能否吸引任何叛逃者回到阵营则更加令人怀疑。

附注:Geert 的帖子中包含了一个末日警告,称如果您的会话过期,Ta-da 中的数据将会丢失。这个情况大约持续了半个小时,但之后已经得到解决。