阅读更多

Thymeleaf 1.1.1版发布了。

 

 

Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。

 

Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP,或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。接下来,这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑。

 

其主要特性如下:

 

  • 基于Java的XML/XHTML/HTML5模板引擎。
  • 可在Web和离线的环境中使用,非必须依赖于Servlet API。
  • 基于模块化的功能集——dialects:
             ○  可通过链接到模板标签或属性,来应用Dialect功能(如评估、迭代等);  

             ○  提供了两种dialects:Standard和SpringStandard(针对Spring MVC应用程序,和Standard有相同的语法);
             ○  开发人员可以扩展和创建自定义的dialects。

 

  • 几种模板模式:

             ○  XML:针对DTD的验证;

             ○  XHTML 1.0和1.1:针对标准DTD的验证;

             ○  HTML5:XML格式代码和HTML5代码。传统的非XML代码将被自动清除,并转换为XML格式。

 

  • 全面、可扩展的国际化支持。
  • 可配置、高性能解析模板缓存,可最低限度地减少输入/输出。
  • 自动DOCTYPE转换(从模板DTD到结果DTD),用于验证模板和结果编码。
  • 高扩展性:如果需要的话,可作为模板引擎框架使用。
  • 完整的文档,包括示例应用程序。
依赖性:

  • Java SE 5.0 +
  • ognl 3.0 +
  • javassist 3.14.0-GA +
  • slf4j 1.6.1 +
官方网站:http://www.thymeleaf.org/


  • 大小: 11.2 KB
1
0
评论 共 2 条 请登录后发表评论
2 楼 jindw 2011-09-21 13:46
挺不错的,设计理念和LiteXML也非常相似,对这类模板感兴趣的同学,也欢迎关注一下Lite的发展:

http://www.xidea.org/lite/
1 楼 Arden 2011-09-20 18:37
这个模版看起来还不错啊~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 用C#在IIS中创建一个Web站点源代码

    用C#在IIS中创建一个Web站点源代码 create a web site in IIS

  • 用IIS服务建立web网站

    一、首先我们要在电脑上安装web服务器,而且必须是管理员账户登录的此计算机 步骤为:打开服务管理器——角色——添加角色——下一步——web服务器——下一步——下一步——找FTP服务器勾选——直接安装

  • web服务器创建站点,服务器:如何使用IIS建立网站

    其实当安装了IIS,它预配置作为默认的网站,但是可能需要更改一些设置,要更改基本设置的网站,并且仿真设置首次使用配置文件所需要的步骤,想要知道这方内容就可以看看这篇文章。1.登录到Web服务器计算机的管理员。2.单击开始,指向设置,然后单击控制面板。3.双击管理工具,然后双击Internet服务管理器。4.右键单击您要在左窗格中配置的Web站点,然后单击属性。5.单击Web站点选项卡。6.键入网站...

  • 【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」

    在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。

  • 利用iis服务器创建站点,如何使用iis建立一个网站

    配置默认Web站点当您安装IIS,它预配置为作为默认的网站; 但是,您可能需要更改一些设置。要更改基本设置的网站,并以仿真设置Apache首次使用配置文件所需的步骤:1.登录到Web服务器计算机的管理员。2.单击开始,指向设置,然后单击控制面板。3.双击管理工具,然后双击Internet服务管理器。4.右键单击您要在左窗格中配置的Web站点,然后单击属性。5.单击Web站点选项卡。6.键入网站的说...

  • IIS中多域名多站点配置方法

    在一台计算机上实现多个Web站点的方式称为虚拟服务器。尤其对于多个小型站点,虚拟服务器可以极大的节省硬件成本,如下图: 域名是区分站点的唯一性标记,站点的数量是与域名数相等的;同时,一个域名往往是与一个IP地址唯一对应的。由于IP地址资源的缺稀性,我们往往需要借助于其他手段利用同一IP地址实现多个站点,方法有两种端口号方法和主机头方法。这里我们介绍的是主机头方法。 ...

  • 如何在同一台服务器上绑定多个域名?

    一种情况:如果你有多个IP资源的话     多个IP对应多个Web站点如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法进行相应设置。 另一种情况:可怜的你只有一个IP,还要绑定多个网站服务器端需要做的工作:   1:通过分配不同端口

  • IIS6.0建立多个网站

    IIS建立多个网站有三种方式:1.多IP多网站。2.多端口多网站。3.多主机头多网站。 顾名思义,要建立多个网站可以采用这三种思路去建立。 对于多IP多网站建立的方法,只需要在网络连接中的高级TCP/IP中添加多个IP即可。

  • 一台服务器 多个站点

    引用:http://blog.163.com/sparkle_tiangz/blog/static/117590203201001811260370/ http://www.jb51.net/article/9760.htm Windows2000Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web站点...

  • IIS使用指南之三 :创建和配置Web站点

    一个IIS服务器上可以架设多个Web站点,IIS服务器通过网站标识来区分不同的Web站点。网站标识分为HTTP标识和SSL标识两部分,一个Web站点可以同时具有多个HTTP标识或多个SSL标识,但是至少必须具有一个HTTP标识。 HTTP标识是以下三个属性的组合,只要其中一个属性在IIS服务器的所有HTTP标识中具有唯一值,则IIS服务器认为此HTTP标识是唯一的:

  • 一个IP建多个Web站点

    一个IP建多个Web站点 TCP端口法 由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设 置达到这个目标。 在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求: (1) IP地址 (2) 端口号 (3) 主机头名 在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以...

  • Windows2003 IIS6.0配置主机头,一机多站

    经常发布网站的朋友都清楚在实际使用过程中我们并不必须在每台服务器上放置唯一的站点,可以通过虚拟目录或者修改发布端口等多种方式实现在同一台服务器上发布多个网站的目的,从而节约了资源也方便我们有效的管理多个站点。但是可能在实际使用过程中不希望通过虚拟目录或端口号的形式来访问站点,那么两个网站能否都用80端口在IIS中启动呢?今天我们就来解决此问题。 一、Windows 200...

  • Linux运维面试题2

    1. apache怎么实现负载均衡答案:多台机器跑apache,然后其中一台跑nginx,让nginx去代理多台apache实现负载均衡2. 一台Linux服务器负载高,连接慢,怎么查看答案:先用w看负载多少,用top看哪个进程占用cpu高,同时用top按M看哪个进程占用内存多,用iotop看哪个进程读写频发,用sar命令或者nload命令查看网卡流量,是否跑满带宽3. 现有A文件,编写shell...

  • 如何在一台服务器上实现多个Web站点

    如何在一台服务器上实现多个Web站点摘要:Windows2000Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要。那么,能否在一台服务器上设置多个Web站点(以下我们简称为“一机多站”)呢?答案是肯定的,并有多种途径可以达到这一目的。我们知道,网络上的每一个Web站点都有一个惟

  • 在一台服务器上设置多个Web站点的三种方法

    source: click here  Windows 2000 Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web 站点显然又无法满足工作需要。那么,能否在一台服务器上设置多个Web站点(以下我们简称为“一机多站”)呢?答案是肯定的,并有多种途径可以达到这一目 的。我们知道,网络上的每一个Web

  • iis配置网站服务器配置端口,如何实现IIS多个网页同一个端口?

    在Internet Information Services (IIS) 中配置多个网站共用同一个端口是可能的,但需要进行一些特定的配置。首先,您需要在 IIS 中创建多个不同的网站。每个网站应该有自己的根目录和内容。在每个网站的配置中,您可以将它们绑定到共享的端口。在每个网站的“网站绑定”设置中添加相同的 IP 地址和端口。为了区分不同的网站,您可以使用主机头名称(Host Header)。这样,当请求到达共享的端口时,IIS 可以根据主机头名称将请求路由到正确的网站。

  • iis配置多个网站,iis绑定多个域名

    iis配置多个网站,iis绑定多个域名 参考:iis配置多个网站,iis绑定多个域名_百度经验 https://jingyan.baidu.com/article/e3c78d647868813c4c85f53f.html

  • 如何实现一个IIS服务器绑定两个国际域名(一个IP绑定多个不同域名)

    一台服务器绑定多个域名,Web服务器只有一个公网IP,但是上面运行着许多独立域名的网站,多个独立的域名都指向这一个公网的IP,但都能访问自己域名对应的网站内容,这就是用一个IP地址绑定多个域名,也叫一机多“站”技术。这里用到了IIS,在Windows 2003中所使用的IIS版本已经从IIS5发展到了IIS6,所以在性能和功能上有了很大的进步。本校Web服务器用Win,dows 2003作为服务器...

Global site tag (gtag.js) - Google Analytics