zoukankan      html  css  js  c++  java
  • FreeMarker初探--安装FreeMarker

      这里安装FreeMarker相当简单,不需要真正的安装过程。仅仅是拷贝 lib/freemarker.jar 到你 Java 应用程序的路径中,让类加载器可以发现它。比如,如果你在 Web 使用了 FreeMarker,那么你就要将 freemarker.jar 放在你 Web 应用程序的 WEB-INF/lib 目录中。(如果你想和JSP 的 Model  2 模型(这也意味着你在模板中还可以使用 JSP 客户化标签库)一起使用FreeMarker,那就需要一些额外的步骤。要了解更多内容,可以参考程序开发指南/其它/在Servlet 中使用 FreeMarker 部分)但是,如果你想开启一些 FreeMarker 可选的特性,对于类加载器来说,可能还需要一些第三方类库:
        1.对于正则表达式的内建函数至少需要 J2SE 1.4 版本。
      2.对于 XML 包装需要至少 J2SE 1.4 版本或 JAXP+DOM 实现+SAX 实现。
       3. 对于 XML 的 XPath 支持,需要 Jaxen (推荐,在 http://jaxen.org/  下载)或者 Apache的 Xalan。请使用至少 Jaxen 1.1-beta-8 版本,而不要老的版本!Apache Xalan 库包含在 Sun J2SE 1.4,1.5 和 1.6 中(也许在后续版本中还会有),所以在这些版本中,不需要分开的 Xalan 的 jar 包。
      4. 很显然,对于 FreemarkerServlet 来说,javax.servlet 类库是必须的。Servlet 的版本至少在 2.2 以上。
      5.对于 JSP 客户化标签库的支持,你需要使用 JSP 1.2 的 API。不需要 JSP 的实现,仅仅是 API。要了解更多内容,请参考程序开发指南/其它/在 Servlet 中使用 FreeMarker
    部分。
      6.很显然,对于 Jython 包装器来说,Jython 类库是必须的。
      7.对于废弃的 freemarker.ext.jdom 包来说,JDOM 是必须的。

    我这里是根据maven来管理的相关的包。maven通过pom.xml来管理相关的依赖,需要引用如下:

      <dependency>
          <groupId>org.freemarker</groupId>
          <artifactId>freemarker</artifactId>
          <version>2.3.21</version>
      </dependency>

    写入相关的代码将jar加载到相关的项目中。方可引用。

  • 相关阅读:
    重学Java 面向对象 之 final
    java并发学习04---Future模式
    java并发学习03---CountDownLatch 和 CyclicBarrier
    java并发学习02---ReadWriteLock 读写锁
    java并发学习01 --- Reentrantlock 和 Condition
    链表的倒数第k个节点
    重建二叉树
    java并发学习--线程池(一)
    二叉树的深度
    vue-常用指令(v-for)
  • 原文地址:https://www.cnblogs.com/tonylovett/p/5227982.html
Copyright © 2011-2022 走看看