当前位置: 首页 > news >正文

NVelocity介绍,NVelocity中文手册文档及实例下载

NVelocity是什么
velocity英音:[vi'lɔsiti]美音:[və'lɑsətɪ]
近在做一个项目,客户要求有网站模板功能,能够自主编辑网站的风格,因为这个系统是为政府部门做子站系统,举个例如:每个街道办拥有一个站点,而且可以设置他们的风格。
ASP.Net下的Skin技术可能能够实现这个功能的,不过我个人觉得Asp.net的Skin技术相对于我的项目来过于复杂了,我需要一个能像PHP下Smarty模板技术的就足够了。在网络上搜索了一阵,最后找到了NVelocity。
NVelocity是Java模板引擎Velocity的.Net版本。NVelocity目前官方版本为0.42。官方地址:http://nvelocity.sourceforge.net/,原作者已经申明不再对NVelocity做技术支持了,所以sourceforge上NVelocity版本一直是0.42不再有更新了。
不过目前NVelocity已经有1.0的版本了,是由castleproject项目维护的。NVelocity.dll能在castle项目中找到。
Castleproject地址:http://www.castleproject.org/。
要使用NVelocity模板技术需要学习VTL语言。网络上关于NVelocity的VTL语言介绍的比较少,不过没有关系,由于NVelocity是有Velocity移植过来的所以Velocity的VTL语言完全适用于NVelocity。

完整代码请在下面下载。
找不到NVelocity.dll的朋友可以在这里下载:
VelocityHelper封装类以及使用Demo 其中的NVelocity.dll是1.0版本的
Velocity中文手册下载这个VLT语言一样适用于NVelocity

Download ( 1121 downloads)
Click to download: NET模版引擎Velocity用户手册及DLL.rar


解压密码:www.tommyhu.cn
NVelocity模板引擎源码:http://download.csdn.net/detail/sendling/2264126

Download ( 889 downloads)
Click to download: nvelocity例子.rar


NVelocity分页:http://blog.csdn.net/windxxf/article/details/5969811
NVelocity介绍:http://www.cnblogs.com/wysky/archive/2007/12/06/985832.html


Quotation

NVelocity是什么

  nVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。
  当nVelocity 应用于web开发时,界面设计人员可以和.NET程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由.NET程序开发人员关注业务逻辑编码。nVelocity将.NET代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在aspx之外又提供了一种可选的方案。
  nVelocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。nVelocity也可以为很多web开发架构提供模板服务(template service)。我们的系统就提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。


nvelocity nvelocity介绍,nvelocity手册文档及实例下载 nvelocity手册下载 nvelocity实例下载 NVelocity中文手册

转载于:https://www.cnblogs.com/wangluochong/p/5981127.html

相关文章:

  • 页面布局
  • ArcGIS Editor for OpenStreetMap
  • ES5——函数,对象,方法,this
  • P2P中的Chord算法
  • Web:AJAX的详解
  • 我,原来也只能这样
  • java 子类继承父类成员变量的隐藏、实现方法的重写
  • 测试流程方法
  • Android精品资源分享站
  • hostapd源代码分析(三):管理帧的收发和处理
  • Velocity工作原理解析和优化
  • ARM+LINUX移植攻略(五)U-boot-2009.08移植TE2440II开发板--支持DM9000A
  • 实验四
  • 半小时深刻理解React
  • 关于 Inspectable 标签
  • python3.6+scrapy+mysql 爬虫实战
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《Java编程思想》读书笔记-对象导论
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • canvas 高仿 Apple Watch 表盘
  • Iterator 和 for...of 循环
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Material Design
  • OSS Web直传 (文件图片)
  • PAT A1017 优先队列
  • Promise面试题,控制异步流程
  • 从PHP迁移至Golang - 基础篇
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 机器学习中为什么要做归一化normalization
  • 坑!为什么View.startAnimation不起作用?
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 译米田引理
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • # 数论-逆元
  • #if和#ifdef区别
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (06)金属布线——为半导体注入生命的连接
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)字符分类函数
  • (LeetCode) T14. Longest Common Prefix
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (十六)Flask之蓝图
  • (十一)图像的罗伯特梯度锐化
  • (一)WLAN定义和基本架构转
  • (转)fock函数详解
  • (转)为C# Windows服务添加安装程序
  • ***原理与防范
  • .bashrc在哪里,alias妙用
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始