Nvelocity及MonoRail比较学习 (2)
设想一下,使用ASPNET作为显示,使用绑定来替代MonoRail的DataBind,使用UserControl来及Hmtl框架来替代MonoRail的Layouts.不过网页导航以及页面之间的数据传递又要回到之前的模式,也许我该仔细看下MonoRail里对ASPNET模版的应用。数据访问层等基础框架使用EnterPrise Library来做,这样基本上兼顾了几个方面。同学们的学习曲线也不会那么陡峭,更让我觉得安心的是,在Ghj谈到CSDN论坛改造时候,在一个性能需求很强烈的项目中,使用EnterPrise Library,而不是ORM产品,应该有他的理由。如果能避免弯路,我宁肯听信别人的经验。真正做一个企业级的成功应用还有好多东西要学习。
今天仔细看了关于MonoRail 对于ASPx的支持,应该说这2个东西很难融合在一起。
查了下Nvelocity的代码,粗略估计下,去维护它花些时间也不是不可能;翻看历史的Bug纪录,Bug量比较小,又不想放弃Nveloctiy了。
这真是个矛盾!暂时做项目的话,还是用回Aspx了,再深入Nvelocity的代码看看了。
方法上,一是OOP,一是数据并发及数据访问模式。???
实践上,一是较高的测试覆盖率,一是面向对象的思考和设计过程。
那么相面就剩下2个事情需要着重琢磨一下,用好EnterPrise Library ,研究Nvelocity的代码。

[
1]
[2] 