jAVA模板替换技术在毕业设计应用研究
英文题目 The Application of Template Replacement Technology Research in The Information Release Platform
课题来源 生产实际 课题类型 技术开发 指导教师
学生姓名 专业班级
1、选题的背景和意义
模板替换是将一个特定格式的字符串变量按照某种算法动态替换的技术。一般的内容管理系统通常由内容采集模块、内容管理模块、内容发布模块组成。在信息发布平台中使用模板技术,高度体现了MVC(Module-View-Controller)的设计模式思想,它实现了内容的管理和设计的分离。完整的模板技术需要包含四要素:模板语言、包含模板语言的模板文件、拥有动态数据的数据对象和模板引擎。String Template是一个基于Java的模板引擎库(目前同时支持C#、Python、Ruby),可以用于生成源代码、Web页面、电子邮件等各种有格式的文本。String Template不同于其他类似的模板引擎的显著特点是严格执行模型视图分离,尤其擅长多目标代码生成、多种网站风格管理以及网站多语言版本生成等。
使用String Template可以严格保证业务逻辑和表现逻辑相分离,不会互相干扰,提高网站的开发和维护的效率。模型和视图分离所带来的优点包括:模板文件可以在相似的网站开发中重用,清晰的模板文件可以做为网站开发的说明文档,模板文件可以单独修改。这就大大提升了开发效率,良好的设计也使得代码重用变得更加容易。将模版技术应用与内容管理系统中,可以提高系统的灵活性和可用性,有利于内容管理系统的优化。
3、拟解决的主要问题
本课题需要描述本系统的内容特点,包括了文档模版,脚本语言或标记语言,与数据库集成。其它的的特性如:搜索引擎,日历,web邮件等也会内置于内容管理系统CMS内,或允许第三方插件的形式集成进来。这些模块相互独立,却具有紧密的联系。主要包含:
分析与研究String Template的语法规则。
设计与制作模板文件。
基于String Template引擎完成替换算法实现。
|