當前位置:首頁 » 編程語言 » 如何生成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 模式映射。

熱點內容
18經驗起床的伺服器ip 發布:2024-11-01 12:30:15 瀏覽:39
這個鎖屏密碼是什麼 發布:2024-11-01 12:24:51 瀏覽:92
相機存儲卡排名 發布:2024-11-01 12:24:49 瀏覽:958
androidxml格式化 發布:2024-11-01 12:23:14 瀏覽:165
Vb6編譯是錯誤不知道錯誤代碼 發布:2024-11-01 12:16:23 瀏覽:159
區域網電腦訪問伺服器怎麼提速 發布:2024-11-01 12:14:09 瀏覽:322
美創資料庫 發布:2024-11-01 12:05:45 瀏覽:916
你改愛奇藝密碼什麼意思 發布:2024-11-01 12:04:48 瀏覽:409
矩陣分解python 發布:2024-11-01 11:58:23 瀏覽:367
如何查詢微信支付密碼修改記錄 發布:2024-11-01 11:51:57 瀏覽:207