下载此文档

基于填空式在线前端逻辑代码编排方法研究及应用.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
基于填空式在线前端逻辑代码编排方法研究及应用
摘要:本文探讨了模板引擎的概念及模板设计的重要性,分析了模板引擎设计中存在的问题,研究了填空式在线前端逻辑代码编排方法的应用。
关键词:模板引擎;代码编排;FreeMark的、高质量的业务实现框架骨干代码,同时以灵活的整行、多行、插入、行折分等形式提供对特殊业务逻辑代码的扩展能力;此方法具有如下特征:
(1)以模板库形式提供丰富的常用场景前端代码模板,同时为软件资产沉淀提供模板扩展机制;(2)在线编排,在线运行,实时呈现完整前端业务效果,实现开发与运行同步;(3)统一业务场景实现代码框架,保障业务应用实现模式一致性;(4)支持整行、多行、填空等多种形式的业务逻辑代码编排形式;(5)提供动态的在线语法提示与检查;(6)以web形式提供在线操作,无需任何插件、应用安装。
4 基于填空式在线前端逻辑代码编排方法
FreeMarker作为模板引擎中的一种通用工具,其主要是通过数据的改变来生成输出文本,包括配置文件、HTML网页和源代码等。它作为一个Java类库,可以程序员嵌入开发产品的组件,故它并不是直接面向最终用户。
模板编写是一种专用的语言,也称为FreeMarker Template Language(FTL)。它并不需要在真实编程语言中将准备数据(包括数据库查询和业务运算)显示出来,而是其模板可以显示已准备的数据。在以上模板中,可以通过MVC(模型视图控制器)模式的方式来展示相应的数据,见图1所示。
对于动态网页而言,以上模式是一种流行模式。它不仅可以辅助Java程序员将出网页设计师分离出来,且可以减少设计人员的工作量,如不需要采用模板中的复杂逻辑,它可以自动修改页面的样式,不需要程序员重新编译代码。
FreeMarker设计是在MVC模式中所采用的Web开发框架,并能够生成HTML页面,其不需要与Servlet或HTML进行绑定,且不与任意Web绑定,其主要应用于非Web环境当中。
当前,对于FreeMarker来说,主要具有以下特点:
(1)通用性。FreeMarker可生成XML、HTML、Java源代码等各种文本。不需要与Servlet进行绑定,且容易嵌入到产品当中。采用了插件式载入器,故可以从本地文件、数据库等载入模板。用户可以根据需求生成文本,如可以将文本保存到本地文件,同時可以利用Email发送文件,且可以从Web返回至浏览器。(2)模板语言。FreeMarker采用了循环结构,以else/include、if/elseif等常用的指令为主。在FreeMarker模板中,可以根据需求进行变量创建。在任何地方,可利用模板引擎来复杂表达式来表示指定值。可根据位置参数和嵌套内容进行宏命名。可利用名字空间构建可重用的宏库,同时还可以将工程划分为不同的模块,以避免名字出现冲突。可输出转换块,如能够在模板中生成输出,实现HTML转换与压缩,另外,还可以根据自己的转换进行定义。(3)通用数据模型。FreeMarker作为一种模板引擎,它不是通过Java对象直接反射,而是利用Java对象进行插件式对象封装,并可以在模板中以变量方式将它显示。可使用接口的方式来表示XML文档、SQL查询结果和JavaBean等对象,以便于模板

基于填空式在线前端逻辑代码编排方法研究及应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人学习的一点
  • 文件大小15 KB
  • 时间2022-06-25