`
xinyangwjb
  • 浏览: 81598 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

开源模板解决方案freemarker与Velocity

 
阅读更多
最早接触的开源模板解决方案是freemarker,并用来实现代码的自动生成,后来关注了下阿里巴巴的技术单,发现阿里巴巴用的是Velocity,于是就翻了翻Velocity的资料。
由于模板语言简单易学,就没过深入的研究,仅以下面两篇博客做参考:
http://www.ibm.com/developerworks/cn/java/j-velocity/
http://www.ibm.com/developerworks/cn/java/j-lo-freemarker/index.html














分享到:
评论

相关推荐

    velocity document

    Velocity是一款基于Java的开源模板引擎,它为Web开发提供了强大的视图层解决方案。Velocity的主要目的是将业务逻辑与展示逻辑分离,让开发者能够专注于内容的呈现,而无需关心HTML、CSS等表现层的细节。这篇文档将...

    Velocity介紹

    **Velocity与Freemarker、Thymeleaf比较** Velocity、Freemarker和Thymeleaf都是Java领域的模板引擎,它们各有特点。Freemarker语法更为复杂,但功能更强大;Thymeleaf强调的是XML友好的语法,更适合静态页面的生成...

    springmvc4+hibernate4+velocity1.7jar包

    Spring MVC、Hibernate 和 Velocity 是三个在Java开发中广泛使用的开源框架,它们分别专注于Web应用程序的模型-视图-控制器(MVC)架构、对象关系映射(ORM)以及模板引擎。下面将详细介绍这三个框架以及它们整合...

    Java实现HTML页面转PDF解决方案

    而目前开源的组件中,Itext的确是一个First Choice,如果各位单纯是做把图片转成PDF或者自己写了Velocity或者FreeMarker模板生成了HTML是非常推荐直接用Itext来进行的。而如果,大家像我这样已经有前人写好了HTML...

    Java报表解决方案

    实现报表设计时,我们通常会采用模板引擎,如Freemarker或Velocity,它们允许将报表布局和数据逻辑分离,提高代码的可维护性。通过定义模板,我们可以控制报表的外观,然后在运行时填充数据。此外,数据源的处理也是...

    struts2整合velocity含源码

    总的来说,Struts2和Velocity的整合为Java Web开发提供了一个高效的解决方案,它让开发者可以专注于业务逻辑,而将视图渲染和动作调度交由框架处理。这种分离式的架构有助于团队协作,降低代码复杂度,提高项目的可...

    [JAVA开源]jeecms(网站发布系统)

    Jeecms基于Java语言开发,利用Spring框架进行业务逻辑处理,结合Hibernate进行数据持久化,使用MyBatis作为SQL映射工具,同时采用Freemarker或Velocity模板引擎来渲染页面,确保了系统的高效运行和良好的可扩展性。...

    JAVA开源cms

    3. **模板引擎**:为了实现灵活的页面布局和设计,CMS会使用模板引擎,如FreeMarker或Velocity,允许非程序员通过模板定义页面布局。 4. **安全机制**:Java CMS需要提供用户认证和授权功能,例如Spring Security或...

    基于JAVA的一个能按照模板和配置去生成结果的通用生成器框架.zip

    总结来说,这个基于Java的通用生成器框架结合了模板引擎技术和配置管理,旨在提供一个灵活、高效的解决方案,用于根据模板和配置自动生成所需结果。其核心组件可能包括模板解析、配置解析和结果生成等模块,且设计上...

    一个转换网页模板的程序 用在servelet开发中

    值得注意的是,虽然描述中提到的jar包名为"pageconvert.jar",但实际在选择模板引擎时,开发者可能会考虑更多成熟的解决方案,比如FreeMarker、Velocity或Thymeleaf等。这些库都有自己的语法和特性,能够处理更复杂...

    Beetl java模板引擎.zip

    Beetl模板引擎是由中国的开源社区开发,它在设计上吸取了其他模板引擎的优点,如FreeMarker、Velocity等,并在性能、易用性、功能全面性等方面有所提升。Beetl支持丰富的语法结构,包括表达式、控制语句、函数、...

    lib_struts-2.0.12

    总的来说,Struts2.0.12是Java Web开发中一个重要的历史版本,它提供了一套完整的MVC解决方案,帮助开发者构建复杂的企业级应用。然而,随着技术的演进,开发者需要关注框架的升级和最佳实践,以保持应用的先进性和...

    30个div+css后台模板

    "ssh"通常是指Spring、Struts和Hibernate三个开源Java框架的缩写,它们分别负责控制层、视图层和持久化层,为Java Web开发提供了一套完整的解决方案。Spring框架以其强大的依赖注入和AOP(面向切面编程)功能而闻名...

    java struts2 模板

    综上所述,Java Struts2模板提供了一整套完整的Web应用开发解决方案,通过合理的目录结构、灵活的配置方式和强大的功能插件,帮助开发者快速构建健壮的Java Web应用。了解并熟练掌握Struts2框架,对于提升企业级应用...

    基于Java的源码-Lerx开源网站内容管理系统(CMS.ext).zip

    这个系统提供了一套完整的解决方案,包括文章发布、用户管理、权限控制、模板设计、数据备份等多个功能模块,旨在帮助开发者快速搭建和维护高效、灵活的网站平台。 在Java技术栈中,Lerx CMS.ext可能使用了以下核心...

    NewStarBlog 开源Java博客系统.zip

    【NewStarBlog开源Java博客系统】是一个基于Java技术构建的博客平台,专为开发者和博客作者提供一个功能丰富、易于定制且高效的博客解决方案。这个开源项目不仅展现了Java在Web开发中的强大能力,还体现了现代Web...

    struts2框架

    6. **Freemarker/Velocity**:Struts2支持多种视图技术,如Freemarker和Velocity模板语言,它们可以与Value Stack结合,轻松地生成动态HTML内容。 7. **Plug-in机制**:Struts2的插件系统允许快速集成第三方库,如...

    基于Java的开源内容管理系统Content Management System.zip

    本项目“基于Java的开源内容管理系统Content Management System.zip”似乎是一个使用Java技术实现的开源CMS解决方案。 在这个压缩包文件“java0323”中,可能包含了该项目的各种源代码文件、配置文件、文档和其他...

    总结Java部分的框架和开源项目.docx

    - **Spring** 是一个开源的 Java 框架,它为解决 Java 应用开发中的常见问题提供了一套全面的解决方案。Spring 通过 Inversion of Control (IoC) 和 Dependency Injection (DI) 的方式来管理应用程序中的对象依赖...

Global site tag (gtag.js) - Google Analytics