原創|使用教程|編輯:龔雪|2024-11-01 11:12:12.437|閱讀 91 次
概述:本教程將為大家價紹如何自定義Spring代碼生成,歡迎下載最新版IDE體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
搭建用戶經常發現自己對生成的代碼進行相同的修改,這些修改與個人風格/偏好、項目特定需求或公司標準有關,本教程演示自定義代碼生成模板,您將學習如何:
注意:自定義Spring代碼生成需要MyEclipse Spring或Bling授權。
MyEclipse技術交流群:742336981 歡迎一起進群討論
在支持Spring的中,您可以創建一個定制項目來自定義一套完整的代碼生成模板。這個標準的Eclipse項目包含所有可用的JET模板,默認情況下,scaffolding功能使用已安裝的MyEclipse for Spring插件中的標準模板,但是可以很容易地配置該項目,來使用一個或多個Customization項目作為模板源。
1. 選擇File>New>Other,展開MyEclipse Customization,然后選擇MyEclipse for Spring Customization Project,點擊Next。
2. 輸入AcmeCustomizations作為項目名,然后點擊Finish。
幾乎所有生成的Spring scaffolding構件都來自使用JET實現的模板,JET是Eclipse M2T項目中的模板引擎,用于使用類似于JavaServer Pages (JSP)的方法將元數據/模型轉換為具體代碼。
1. 在資源管理器中展開自定義項目,代碼生成模板分組到幾個文件夾中。
2. 打開名為Service.jet的模板,Spring服務的模板位于com.skyway.integration.service.webservice/templates文件夾中。
模板有三個主要部分:
用于編譯模板的JET指令——JET模板被編譯成Java代碼,第一個JET指令指定編譯參數(即:包名和類名)。
用于導入JET標記庫的JET指令——JET標記庫與JSP標記庫非常相似,每個模板都必須指定將要使用哪些標記庫。這個特殊的模板使用JET(org.eclipse.jet.*)和Skyway(org.skyway.integration.*)提供的庫。
模板主體——這是模板的實際主體,用于指定生成的輸出。
將以下代碼塊添加到模板中,它應該立即添加到第10行(<%taglibprefix=”jaxws”…. %>)。
<%@taglib prefix="f" id="org.eclipse.jet.formatTags"%>
//**********************************************************
// <sw:javaType select="$model" />
//
// Author: TODO: update developer's name in comment header
// Creation date: <f:formatNow pattern="MM/dd/yyyy" />
//
// Copyright (C) 2013 Acme Corporation
//*********************************************************
查看模板自定義,更新后的模板將向所有生成的服務實現類添加注釋塊,注釋塊包括靜態內容(即標簽、版權聲明)和動態內容(名稱、日期),目標是在注釋塊中包含開發人員的名字。由于不能動態地派生開發人員的名稱,因此將在源代碼中發出一個Eclipse TODO任務,以提醒開發人員需要對其進行設置。以下是一些值得注意的事情:
未完待續,下期精彩繼續......
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn