阅读更多

10顶
0踩

编程语言

原创新闻 Lite Template 1.0 Alpha 发布

2009-02-01 09:14 by 正式记者 jindw 评论(6) 有4712人浏览
关于Lite

    Lite是一个简单高效的模板引擎(java+js+python三个版本打包后约100k,而运行效率在众多方面优于常用的Velocity和FreeMarker模板)。
    Lite同时支持Java,JS,Python三种编程环境(在Python的支持上,还缺乏足够的测试)。

Lite 模板引擎包含如下三个元素:

  • JSEL: 一个基于JavaScript语法规则的表达式引擎。
  • Lite解释器:解释中间代码(JSON格式)。
  • Lite编译器:将真正源代码(如:Lite XML)翻译成Lite中间代码。


    Lite XML在语法上类似jsp el +taglib ,在默认编译器中还内置了一个编译期的 SiteMesh功能(不同于OS SiteMesh的运行期合并)。
    LiteXML 的翻译机还提供了一种灵活的扩展机制(解析链),用户既可以扩展全新的节点解析器,也可以横向的控制已有解析器的解析数据。

    因为模板语言常用来处理类xml的标记语言,所以:Lite XML在语法上有不少先天优势:http://code.google.com/p/lite/wiki/Syntactic_sugar_of_XML_Lite



下载:http://code.google.com/p/lite/downloads/list
在线测试(JS版):http://www.xidea.org/project/lite/
更多信息见:http://lite.googlecode.com/
10
0
评论 共 6 条 请登录后发表评论
6 楼 jindw 2009-02-10 17:41
一些原理介绍:
http://jindw.javaeye.com/blog/325282
五行通天地 八卦定乾坤--打算按照先天八卦的形制重构Lite模版引擎的指令集
5 楼 jindw 2009-02-02 17:21
是我开发的。
关于保障,这个我就不好说了,没打算商业化,也不太可能商业化。
好在这个模版引擎实现相对简单,代码也是LGPL的方式发布在googlecode上,我也在自己的项目中使用,发现问题也会及时发布。谁用的上就用,有问题有想法也可以在上面提出来,我也会尽快修复出现的bug。
4 楼 andywu 2009-02-02 16:30
看了一下,ms不错啊,尤其是js版本的。

提问:
1. 是楼主自己开发的吗?
2. 项目开发的延续性能有保障吗?(至少要保证bug修复)
3 楼 jindw 2009-02-01 16:13
无为之说:看他三十年再做他三年
http://jindw.javaeye.com/blog/321545

写了一点Lite开发的过程。
2 楼 jindw 2009-02-01 10:37
我用过一段时间,也发现了不少bug,一一修复之后就是现在这个版本了.
如果您在使用过程中发现了新问题,欢迎反馈:
http://code.google.com/p/lite/issues/list

以后我会陆续写一些Lite用法相关的文章.

1 楼 whaosoft 2009-02-01 09:36
好用吗这个 用有用过的人吗

发表评论

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

相关推荐

  • 圆形按钮(JAVA)

    圆形按钮(JAVA)

  • JAVA按钮编程_Java编程实现swing圆形按钮实例代码

    Swing是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是...

  • 制作圆形Swing按钮(中文版)

           这是一个关于制作圆形Swing按钮的技巧。事实上,这个技巧中的知识方便的适用于任何形状的按钮,但我们只作一个圆形的按钮。当你制作一个圆形的按钮时,需要做两件事。第一件事是重载一个适当的绘画方法以画出一个圆形。第二件事是设置一些事件使得只有当你点击圆形按钮的范围中的时侯按钮才会作出响应(不是包含圆形按钮的矩形的范围中)。下面是一个实现了圆形按钮的例程: import java.

  • java swing 圆形按钮

    import java.awt.*;import java.awt.geom.*;import javax.swing.*; class RButton extends JButton {  public RButton(String label) {    super(label);    // 这些声明把按钮扩展为一个圆而不是一个椭圆。    Dimension size = getPre

  • java 画圆形按钮

    java 圆形按钮类 packageC10.src.book.graphic; importjava.awt.Color; importjava.awt.Dimension; importjava.awt.FlowLayout; importjava.awt.Graphics; importjava.awt.Shape; imp...

  • swing重绘按钮为任意形状

    swing自带的metalButton是非常丑的,不能满足我们的实际需求,所以需要定制自己喜欢的按钮,比如一个图片按钮等等。如下图所示。 接着说明如何制作。 (1)找一些好看的按钮图片,但是按钮可能在图片内部,所以我们需要用美图秀秀或者PS将按钮抠出来。如下图: (2)将其保存为透明背景就可以了。 (3)然后写一个我的按钮类: import javax.imageio.Ima

  • java圆形_java 圆形按钮类

    [java]代码库import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.Shape;import java.awt.geom.Ellipse2D;import javax.swing.JButton;import java...

  • java gui设置圆形按钮_简单的设置圆形按钮

    开始的时候,我们先将控件实例化出来,然后将它设置一个图片给它:(记住是bitmap型的)img = (ImageView) findViewById(R.id.imgHead);Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.header1);Bitmap output = getRoundedCorne...

  • 创建圆形的SWING BUTTON (转)

    创建圆形的SWING BUTTON (转)[@more@]CREATING ROUND swing BUTTONS This tip is about round Swing buttons. Actually, the...

  • JAVA Swing——设置JButton按钮样式

    1、对JButton大小的设置 因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimension(30,30)); //(30,30) 是你要设置按钮的大小 2、对JButton透明的设置 按钮设置为透明,这样就不会挡着后面的背景 button.setContentAreaFi...

  • swing 圆角按钮_Swing圆角边框的实现

    Swing圆角边框实现Swing圆角边框的实现方法:packagecom.justplay.basic;importjava.awt.Color;importjava.awt.Component;importjava.awt.Graphics;importjava.awt.Insets;importjavax.swing.border.Border;/***Swing*设置圆角边框...

  • swing 圆角按钮_swing 自定义button

    今天的任务做一个button时,在取图片时出错了 。ImageIcon ImageIcon1 = new ImageIcon("drive.png");会提示找不到图片ImageIcon ImageIcon1 = new ImageIcon(RButton.class.getResource("drive.png"));就ok了ImageIcon ImageIcon1 = new ImageIco...

  • swing圆角矩形按钮

    swing默认按钮样式不敢恭维,好在扩展性不错。

Global site tag (gtag.js) - Google Analytics