velocity模板使用建议

复杂页面前端模块化的方式:
方式一:iframe
方式二:velocity模板(#parse)

方式一,优点很多,也有缺点,例如页面之间传递参数等;
方式二,页面之间的调用,传参更容易,页面性能更好;但是也有一些缺点,如样式互相影响,js之间调用混乱等;

就方式二的建议如下:
1、css样式,少用或者不用全局样式;
2、模块之间尽量不要进行调用,除非一个模块完全属于另外一个模块;
3、模块之间的方法调用,或者模块调用主窗口的js函数,通过主窗口的全局事件(window)处理;

举例如下:
场景:
a页面 引用 b模块
a页面 引用 c模块
b模块 调用 a页面的方法、c模块的方法
方法:
c模块通过reture返回方法,a页面封装全局c模块方法
b中直接使用全局方法即可。

详情可参考:agentview.vm

如有问题,或者更好的方式,请及时沟通。

posted on 2016-12-01 14:56 daixinet.com 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/sshoub/p/6121955.html

velocity模板使用建议相关推荐

  1. freemarker中运算符_如何在Web应用系统表示层开发中应用Velocity模板技术

    软件项目实训及课程设计指导--如何在Web应用系统表示层开发实现中应用Velocity模板技术 1.分离Web表示层的数据处理和展现逻辑的常见的应用技术 分离Web表示层的数据处理和展现逻辑是目前企业 ...

  2. 《Velocity 模板使用指南》中文版[转]

    转自:http://blog.csdn.net/javafound/archive/2007/05/14/1607931.aspx <Velocity 模板使用指南>中文版 源文见 htt ...

  3. java velocity模版_使用velocity模板

    Apache Velocity开发者指南–导读 原文链接   译者:小村长 Velocity–导读 本项目是 Apache Velocity官方文档的中文翻译版,Velocity类似与Jsp,是一种基 ...

  4. Velocity模板(VM)语言介绍

    Velocity是什么?  Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码 ...

  5. 利用velocity模板以及itext生成pdf

    利用velocity模板以及itext生成pdf 我整理的源码:http://download.csdn.net/download/u012174571/8748897 首先是velocity的使用: ...

  6. velocity模板 If / ElseIf / Else语法

    12.3.1 If / ElseIf / Else Velocity中的#if 指令允许在页面生成时,在IF条件为真的情况下包含文本.例如: #if( $foo )<strong>Velo ...

  7. SpringBoot 项目中使用velocity模板(转载)

    (不要使用这种模板了,spring boot最新版已经不支持了.使用FreeMarker吧:http://blog.csdn.net/clementad/article/details/5194262 ...

  8. java 枚举 下拉框_枚举enum在velocity模板语言中的应用-下拉菜单

    1. velocity模板vm页面 语言: #if("add" == $flag) #foreach($elem in $languageEnum) $elem.name #end ...

  9. velocity模板的语法简要汇总

    velocity模板的语法简要汇总 What's velocity Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template ...

  10. html转义成velocity,改造Velocity模板引擎让$[!]{}输出默认进行html转义,并增加$#{}语法支持不转义输出...

    一直以来在项目中使用Apache Velocity模板引擎作为视图层输出,为了解决XSS漏洞,需要对输出到页面的内容进行HTML转义,我一般采用2种方式实现: 使用过滤器 Filter,在其中进行 H ...

最新文章

  1. python读取文件第n行-python读取文件第n行
  2. 控制html页面在浏览器显示比例,判断浏览器缩放比例的方法_html/css_WEB-ITnose
  3. 实现SQL Server 2012 镜像
  4. 大数据告诉你,中国女人有多勤奋
  5. 微软Skype即将抛弃Windows Phone 8和8.1用户
  6. ipad中的active失效?
  7. 用python画多来a梦-python 绘制哆啦A梦
  8. 客户端存储——Storage
  9. [转] 客户端的JavaScript脚本中获取服务器端控件的值 及ID
  10. 数学建模四大模型总结
  11. 金融银行测试面试题:网上银行转账是怎么测的?
  12. JSP开发工具安装教程
  13. selenium键盘操作
  14. 如何用算法预测世界杯?
  15. 基于微信小程序的便捷记账本家庭个人理财小程序#毕业设计
  16. 内存测试软件 ddr4,DDR4内存芯片测试工具;DDR4内存检测仪
  17. The Heads-Up Grid 让你的HTML页面具有辅助线网格功能
  18. 【资料分享】地图基础知识
  19. Calander使用心得
  20. 裁员不可怕,可怕的是行业在发生巨变,而你却原地踏步

热门文章

  1. JAVA 服务端模拟客户端请求http/https
  2. Python开发最常犯错误总结10种
  3. Javascript:谈谈JS的全局变量跟局部变量
  4. linux 实现远程桌面 VNC
  5. nginx负载均衡?
  6. ajax error的报错提示
  7. C语言成语设计第一次作业
  8. DAG镶嵌模型+原始路径打印
  9. (转载)Linux上iptables防火墙的基本应用教程
  10. 38、linux shell常用函数,nice