当前位置:  开发笔记 > 编程语言 > 正文

为什么人们使用Velocity和/或NVelocity?

如何解决《为什么人们使用Velocity和/或NVelocity?》经验,为你挑选了1个好方法。

在过去的一年里,我听到很多关于Velocity和NVelocity的消息.阅读他们的文档并在网上搜索并没有给我我想要的答案.

在什么情况下我会在开发中使用这个库?它解决了哪些问题尚未解决?



1> Miguel Ping..:

自Web应用程序诞生以来,人们开始考虑在许多应用程序中分离关注点,包括Web应用程序.挑战在于将视图代码与业务代码或逻辑代码分开.当jsps第一次到达时,许多人直接在jsps中编写大量逻辑(比如db访问等),打破了关注点分离的基本原则(jsps应该负责表示,而不是逻辑).

Velocity,Freemarker和其他模板引擎可以分离UI逻辑和业务逻辑,从而促进演示中的更改,同时最大限度地减少业务方面的变化.这些模板引擎具有执行常见UI任务的功能,例如,如果某些条件成立,则显示html块,或者在保持逻辑代码在视图外部的同时迭代列表.这对于长期维护复杂的应用程序至关重要.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有