2005 年 3 月 19 日,星期六

无​​聊清单:在 RIFE 中克隆 Rails 应用程序

发布者管理员

杰尔特·贝文在尝试方面获得了 A 级评分这一点毫无疑问。为了在 Java 军队全方位溃逃的情况下坚守阵地,杰尔特消失了几个月去 思考和实现无​​聊清单。对使用 Laszlo 和 RIFE(一个 Java Web 框架)编写的 待办事项清单 大致完成的功能克隆。

在引入无​​聊清单后,杰尔特甚至好心地指出了待办事项清单的几个安全性和可用性问题,这些问题很快得到了解决。更亲切的是,他建立了一个 Subversion 存储库 其中包含完整的源代码。

我粗略地浏览了一下,决定分享待办事项清单(不比无​​聊清单是开源的)的一些代码片段,以说明这两个实现处理核心操作(勾选待办事项)的方式有何不同。

尽管对两个不同实现之间的比较不可能是完美的,但这仍然非常接近。最让我惊讶的是没有真正的领域模型。显然,无​​聊清单中的模型只是一堆数据容器,而逻辑在一个服务/控制器层中。好痛。我当然不希望面向对象系统的这种过程借口适用于 RIFE

无论如何,这肯定很有趣。杰尔特对此付出了很多努力,对此表示感谢。然而,这种实现是否会将任何逃兵引诱回营地还是令人怀疑的。

追记:杰尔特的帖子包括一个末日警告,即如果你的会话过期,待办事项清单中的数据将丢失。大约半小时,但后来已得到解决。