jet 是eclipse emf中的代码生成框架。
是用来专门通过模板,然后用一下参数穿进去,得到对应的文件。
功能类似与freemarker
模板文件 的语法类似于jsp的语法。
<%@ jet package="tags.demo" class="JspTemplate" startTag="<$" endTag="$>" %>
<$ String paramName = (String) argument; /* This is an executed scriptlet */
$>
<$ if (paramName != null) { $>
<%= request.getParameter(" <$=paramName$>") %> <!-- this is generated JSP -->
<$ } $>
把项目转化为 jet项目 ,就会自动创建templates,并且会在builder中添加jet bulder
设置对应工程的属性
属性中有jet settings 把
模板文件夹(temlates)、生成代码存放的文件(src)
这样你所写的模板文件,就会被动态的生成java文件。
如:
<%@ jet package="tags.demo" class="JspTemplate" startTag="<$" endTag="$>" %>
<$ String paramName = (String) argument; /* This is an executed scriptlet */
$>
<$ if (paramName != null) { $>
<%= request.getParameter(" <$=paramName$>") %> <!-- this is generated JSP -->
<$ } $>
就会在tags.demo包下创建JspTemplate类
package tags.demo;
public class JspTemplate
{
protected static String nl;
public static synchronized JspTemplate create(String lineSeparator)
{
nl = lineSeparator;
JspTemplate result = new JspTemplate();
nl = null;
return result;
}
public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;
protected final String TEXT_1 = "<%= request.getParameter(\" ";
protected final String TEXT_2 = "\") %> <!-- this is generated JSP -->";
public String generate(Object argument)
{
final StringBuffer stringBuffer = new StringBuffer();
String paramName = (String) argument; /* This is an executed scriptlet */
if (paramName != null) {
stringBuffer.append(TEXT_1);
stringBuffer.append(paramName);
stringBuffer.append(TEXT_2);
}
return stringBuffer.toString();
}
}
使用:
JspTemplate template=new JspTemplate();
String result= template.generate("aaa");
System.out.println(result);
- 大小: 25.2 KB
分享到:
相关推荐
Eclipse Jet,全称为JSP Template Engine,是Eclipse基金会下的一个项目,主要用来生成动态内容,特别是用于Java服务器端的Web应用开发。Jet引擎允许开发者使用Java语法和模板语言来编写可重用的代码片段,这些代码...
在Eclipse的生态系统中,JET(Java Template Engine)是一个重要的技术组件,它是一个专门的代码生成器,能够帮助开发者自动生成和定制代码,从而提高开发效率和代码质量。JET通过模板语言和元数据来实现代码的自动...
eclipse的jetty插件1.3.1版,使用Help的Install New Software来安装,选择archive为此zip。安装后在Run Configuration里选择Jetty Webappp项右键new一个新的服务器。填写好相关信息,如果需要热部署的话记得勾选Show...
Eclipse_EMF_JET_自动代码生成技术入门
模板引擎如Velocity、Freemarker以及Eclipse Jet等,能够显著减少视图层代码的编写工作量。这些工具允许开发者使用模板来生成HTML、XML或其它格式的文档,从而避免了手动编写重复的代码。例如,在处理数据展示时,...
Eclipse建模框架(EMF)项目中的JET(Java Emitter Templates)和JMerge(Java Merge)正是为此目的而设计的两大利器。本文将详细介绍如何使用JET来创建模板,并通过示例来演示如何利用这些模板自动生成Java源代码。...
标题中的“Jet标签自动生成代码”指的是在软件开发过程中,使用Eclipse插件JET(Java Emitter Templates)来自动化生成代码的过程。JET是一种模板引擎,它允许开发者通过定义模板来生成源代码,以此提高开发效率并...
Dengues Studio是由一群对Eclipse开发技术狂热的在职人员开发而成的JAVA 开源项目, 该项目基于Eclipse plug-ins技术,充分运用SWT/JFace/OSGI/EMF/GMF/GEF/JET等ECLIPSE核心技术进行开发,力图实现数据库的ETL功能,...
本书系统地介绍了SWT、Draw2D、GEF、JET等与Eclipse插件开发相关的基础知识,并且以实际的开发案例来演示这些知识的实战性应用,通过对这些实际开发案例的学习,读者可以非常轻松地掌握Eclipse插件开发的技能,从而...
这个插件演示了如何利用Eclipse的插件开发框架PDE(Plugin Development Environment)进行插件构建,并结合Jet模板语言来实现代码自动生成的功能。 在Eclipse中,插件是增强或定制其功能的基本单元。开发一个...
先采用eclipse生成可执行JAR文件,再采用JET生成.exe,再用JET打包生成可安装windows文件。
至于.sqljet.1.0.4.jar,它是SQLite Jet数据库引擎的一个版本,SVNKit可能用它来存储本地工作副本的信息,如.svn目录下的元数据。 .options文件可能是Eclipse项目的一些配置选项,它可能包含了关于如何处理这些库...
"sqljet.1.0.4.jar"可能包含SQLite Jet引擎,这是一种轻量级的嵌入式数据库,用于存储SVN的本地工作副本信息。 "trilead.jar"可能指的是Trilead SSH2库,用于支持SSH协议,以便通过安全的SSH连接与SVN服务器交互。 ...
JET Editor 是一个专门为JET模板开发设计的基于Eclipse的编辑器,其目标是提供与Eclipse中其他语言支持相当的高质量开发环境。 ### JET模板简介 JET是一种模板引擎,它允许开发者用一种声明式的方式定义如何从模型...
**JET Tutorial Part 1 & 2** 部分介绍了如何使用 JET(Java Eclipse Template)引擎来生成代码。 - **JET 引擎介绍**: JET 是一种模板引擎,它允许开发者通过模板来生成 Java 代码。这对于自动化生成大量的代码...