当前位置:首页 » 编程语言 » 如何生成java

如何生成java

发布时间: 2023-05-04 09:28:43

‘壹’ 如何使用Freemarker生成java代码

Freemarker是一个模板框架。我们可以通过Freemarker进行代码生成或页面的静态生成。 现在简单的说一下怎样使用Freemarker Freemarker的主要生成类
public boolean generate(String templateFileName, Map data,

String fileName) {

try {

//取得模板的位置

String templateFileDir=templateFileName.substring(0, templateFileName.lastIndexOf("/"));

//取得模板的名字

String templateFile=templateFileName.substring(templateFileName.lastIndexOf("/"), templateFileName.length());

//取得生成文件的路径

String genFileDir=fileName.substring(0, fileName.lastIndexOf("/"));

Template template = ConfigurationHelper.getConfiguration(templateFileDir).getTemplate(templateFile);

File fileDir=new File(genFileDir);

org.apache.commons.io.FileUtils.forceMkdir(fileDir);

File output = new File(fileName);

if(output.exists()){

//如何代码已存在不重复生成

return false;

}

Writer writer = new FileWriter(output);

template.process(data, writer);

writer.close();

} catch (TemplateException e) {

e.printStackTrace();

return false;

} catch (IOException e) {

e.printStackTrace();

return false;

}

return true;

}

代码中的Map 是模板所需要的数据,我们可以通过面向对像的方法把数据存在模板埋睁中public boolean genDaoInterface(String fileName){

DaoModel Model=new DaoModel();

//设置Dao实现类的包名

Model.setPackageName(DaoConstant.PACKAGE);

//取得接口名

String className=StringUtils.substringBefore(fileName,".");

//设置接口名弯散岁

Model.setClassName(className);

Map<String, Object> data = new HashMap<String, Object>();

data.put("model", Model);

//设掘基置生成的位置

String filePath=new String("src/"+package2path(DaoConstant.PACKAGE)+"/"+fileName);

//代码生成

return super.generate(DaoConstant.INTERFACE_TEMPLATE, data, filePath);

}

data.put("model", Model);由这句代码可看出我们将可以在模板中直接调用这些数据package ${model.packageName};

public interface ${model.className} extends BaseHibernateDao {

}

‘贰’ 如何使用GenesisTools代码生成工具生成java代码

如何使用GenesisTools代码生成工具生成java代码
ROSE 生成代码:首先要在Tools-->Java/J2EE-->Project Specification里面的classpath里面加入你要生虚告成的代码的目的路径携誉茄。然后选中一个或多个包/类,选择Tools-->Java/J2EE-->Generate Code,将目的路径assign给你要生成代码的包/类,点OK就可以生成代码了辩察

‘叁’ Myeclipse中如何自动生成Java代码啊

myeclipse没有直接的快捷键自动生成构造方法,可以有快捷键弹出source,接着点击自动生成构造方法的菜单。
具体操作如下:工具里快捷键alt+shift+s
就弹出来Generate
Constructor
using
Fields

‘肆’ 如何把记事本文件变成JAVA源文件

1、打拍世开电脑,首先点击开始按钮选择打开记事本选项按钮樱谨。

‘伍’ 如何根据xml和schema文件生成java类(用程序实现)!

验证应该好写吧,主要是解析xml

可以使用工具包dom4j

类似例子

dom4j参见http://javacrazyer.iteye.com/blog/727298

publicstaticvoidreadXML()throwsDocumentException{
SAXReadersr=newSAXReader();//获取读取xml的对象。
Documentdoc=sr.read("src/com/pzr/test//test.xml");//得到xml所在位置。然后开始读取。并将数据放入doc中
Elementel_root=doc.getRootElement();//向外取数据,获取xml的根节点。
Iteratorit=el_root.elementIterator();//从根节点下依次遍历,获取根节点下所有子节点

while(it.hasNext()){//遍历该子节点
Objecto=it.next();//再获取该子节点下的子节点
Elementel_row=(Element)o;
Strings=el_row.getText();
Iteratorit_row=el_row.elementIterator();
while(it_row.hasNext()){//遍历节点
Elementel_ename=(Element)it_row.next();//获取该节点下的所有数据。
System.out.println(el_ename.getText());
}
}
}

‘陆’ 如何根据xml和schema文件生成java类

JAXB提供了可以从schema生成java类,下谈肆面羡此简要介绍一下生成的步骤:
1:下载jaxb包 jaxb 2_1_9.zip ,在本博客中可以下载得到。解压后得到四个目录,包含bin、lib 、docs、example
2:在"cmd"里进入到bin目录,含派轿如C:/>cd C:/jaxb2.1.9/bin 回车
3:输入xjc c:/students.xsd -d c:/src -p com.entity 回车
注:-d 说明要生成的java类存放目录
-p 为生成java类指定的包名
students.xsd 为自己定义的Schema

‘柒’ 如何用myeclipse将wsdl文件生成java代码

用myeclipse将wsdl文件生成java代码:

1、选择新建的工程后,点击右键,选择“Run As”->“Run”,如下图所示:

‘捌’ 如何在src中生成java文件

eclipse中src创建新java文件:
①在src上右键,选择【New】==》【Class】(桥樱轮如果没有class,敏信则选择【Other】==》在开头选择【Class】)。

②填好相关信息后,点击【Finish】。颂败

‘玖’ 如何生成java可执行文件

教你一个简单的方法,生成批处理文件!
先把JDK里面的 jre运行包拷在你项棚埋团目的根目录,和bin包同一目录,然后在改目录新建一个.txt文档,液友在里面写如下代码

set classpath=bin
set path=jre\bin
java 项目的包名+带有Main方法的字节码文件!
如:java com.lovo.guimb.socket.Server
com.lovo.guimb.socket为我程序的包名,server为我程序的链橘主方法字节码文件!
然后 把该.txt文件改为以后缀名为.bat的文件!然后双击运行就OK了!

‘拾’ 如何使用 xjc工具 生成java

1. 找到带注释的 Java 源文件或 Java 类文件以用于生成 XML 模式文件。 确保 Java 类文件所引用的所有类均包含在类路径定义中,或者通过 -classpath/-cp 选项提供给工具。
2. 使用 JAXB 模式生成器 schemagen 命令来生成 XML 模式。 模式生虚历成扮弊器位于 app_server_root\bin\ 目录中。
[Windows]
app_server_root\bin\schemagen.bat myObj1.java myObj2.java
[Linux] [AIX] [HP-UX] [Solaris]
app_server_root/bin/schemagen.sh myObj1.java myObj2.java
其中,参数 myObj1.java 和 myObj2.java 是包含数据对象的 Java 文件的名称。
如果 myObj1.java 或 myObj2.java 引用未传递至 schemagen 命令的 Java 类,那么必须使用 -cp 选项来提供这些 Java 类的类路径位置。
3. (差缺搜可选)使用在 javax.xml.bind.annotations 包中定义的 JAXB 程序注释来定制 JAXB XML 模式映射。

热点内容
万科海上传奇二期 发布:2024-11-01 14:22:52 浏览:59
u盘文件夹是空的 发布:2024-11-01 14:19:57 浏览:402
python包含字符串 发布:2024-11-01 14:19:17 浏览:479
c语言的精华 发布:2024-11-01 14:19:02 浏览:588
steam截图文件夹 发布:2024-11-01 14:18:59 浏览:613
ipad怎么往安卓传照片 发布:2024-11-01 14:18:19 浏览:508
我的电脑没有文件夹选项 发布:2024-11-01 14:13:55 浏览:546
vb创建数据库表 发布:2024-11-01 14:11:55 浏览:872
sql联合表 发布:2024-11-01 14:03:25 浏览:962
linux编程gcc 发布:2024-11-01 14:02:41 浏览:705