java中的程式碼生成工具簡單羅列
Java中也有類似於codesmith的程式碼生成工具,不過開源的或免費的挺多,以下簡單介紹:
1.spring roo
spring官方專案之一。
2.m2Spring
貌似商業的。
3.springside
國產的,作者csdn江南白衣
4.rapid-framework
好像也是國產的
5. seam gen
jboss seam 程式碼自動生成工具
6.appfuse
老牌的工具
7.middlegen
另外一個老牌的工具
8.俺自己開發的這個工具
前面的工具都是基於資料庫,取resultsetMetadata來生成java類,dao程式碼,services層,action等等,jdbc的metadata有限制,我的思路是直接讀取PowerDesigner pdfm檔案,實際就是xml檔案,解析以後可以得到主鍵欄位、外來鍵引用等資訊,之後資料字典等的引用都自動生成出來,ibatis,hibernate,jpa,struts2 action,jsf controller,xml配置引數,jsp頁面,js驗證指令碼。
相關推薦
java中的程式碼生成工具簡單羅列
Java中也有類似於codesmith的程式碼生成工具,不過開源的或免費的挺多,以下簡單介紹: 1.spring roo spring官方專案之一。 2.m2Spring 貌似商業的。 3.springside 國產的,作者csdn江南白衣 4.rapid
【Java工具推薦】Generator:Java程式碼生成工具
歡迎來到 Generator 寫這個程式碼生成器工具的想法源自2018年3月份,當時專案組剛完成一個Java Web專案的研發工作,在整個專案過程中耗費了不少的時間來構建SpringMVC的重複性程式碼和Mybatis的對映檔案,同時我也越來越覺得這些重複且難度不大的工作不
k8s中,通過程式碼生成工具生成的controller中加入控制邏輯
摘自http://www.infoq.com/cn/articles/kubernetes-status-management-and-extension 前文自動生成的程式碼中為Bee生成了預設的BeeController,如圖1.2.2所示。 當監聽到建立或更新Bee狀態的時候,可
Spring MVC 典型分層Java程式碼生成工具
本文目的: 企業應用開發實際過程中必不可少的步驟是對資料庫表進行增刪查改,相應的java程式碼基本實現都需要不停拼接資料庫欄位。為了減少程式設計師重複勞動,本文嘗試編寫工具類基於資料表字段生成基本的java的實體類模板,controller類模板,ser
程式碼生成工具lombok的簡單使用
1、為eclipse安裝lombok外掛 將lombok.jar 拷入F盤 (隨意位置並不一定非要F盤) 進入cmd命令視窗輸入f:切換到F盤
基於Metronic的Bootstrap開發框架經驗總結(18)-- 在程式碼生成工具Database2Sharp中整合對Bootstrap-table外掛的分頁及排序支援
在我們開發系統介面,包括Web和Winform的都一樣,主要的介面就是列表展示主介面,編輯檢視介面,以及一些輔助性的如匯入介面,選擇介面等,其中列表展示主介面是綜合性的資料展示介面,一般往往需要對記錄進行合理的分頁,整合各種增刪改查的按鈕等功能。隨著開發專案的需求變化,對資料記錄分頁展示、排序等功能都是常態的
C#.Net實體程式碼生成工具(EntitysCodeGenerate)的使用及.NET中的ORM實現
1 引言 目前大多數專案或產品都使用關係型資料庫實現業務資料的儲存,這樣在開發過程中,常常有一些業務邏輯需要直接用寫SQL語句實現,但這樣開發的結果是:遍地佈滿SQL語句。這些藕合較高的SQL語句給系統的改造和升級帶來很多無法預計的障礙。為了提高專案的靈活性,特別是快速
MyBatis程式碼生成工具mybatis-generator在Myeclipse10中的使用
github上下載mybatis/generator外掛:點選開啟連結 一、在MyEclipse安裝目錄下新建myPlugin目錄,如下圖所示: 二、將 下載的壓縮包generator-master\generator-master\eclipse\Updat
在javascript中訪問web service方法及程式碼生成工具wsdl2js
根據web service的定義,和web service進行請求響應要用SOAP(http://www.w3c.org/TR/soap) 對請求響應的資料進行封裝,客戶端對請求資料用SOAP封裝,然後用HTTP協議傳送到web service的接收地址,web servic
突破CRUD | 簡單優雅的程式碼生成工具誕生記(萬字長文慎入)
0、學習本文你或許可以收穫 1、一個需求從產生、分析到解決的全過程思考2、簡單的面向物件分析實踐3、UML類圖實踐4、設計模式的實踐應用5、最後收穫一款還算不錯的程式碼生成工具實現思路和原始碼 本文將從上面第一點提到的全過程 需求->目標->思路->設計->實現->
在java中隨機生成一個無序且長度不大於10的字符串
image ack con 技術 exti pen collect tint span package xiangmu; import java.util.ArrayList; import java.util.Collections; import java.ut
Java中動態生成當前日期的文件
java;文件名自動生成;1.Java中動態生成當前日期的文件名稱並且將控制臺的輸出信息輸入到文件中 public static void SaveClonseToFile() throws IOException, FileNotFoundException { File f =
Java中使用UDP實現簡單的聊天功能
udp http @override 簡單的 ima string [] 發送消息 sock 通過DatagramSocket類來實現。此類表示用來發送和接收數據報包的套接字。 發送端代碼如下: 2 3 import java.io.IOException; 4
java中對於redis的簡單操作
java info img png .com 圖片 jar包 9.png com 添加redis的jar包 java中對於redis的簡單操作
Java 中的Array工具類
查詢 bool als 二分 對數 score 對象 int 定義 1、boolean equals(array1,array2):比較兩個數組是否相等。import java.util.Arrays;public class Ch03 { public static vo
Java 中的繼承的簡單例子(super關鍵字)
class Cleanser{ private String s="Cleanser"; public void append(String a){s+=a;} public void dilute(){append("dilute()");} public void apply(){app
Java併發程式設計的藝術之八----java中的併發工具類
1.等待多執行緒完成的countDownLatch CountDownLatch允許一個或多個執行緒等待其他執行緒完成操作。 執行緒中,讓一個執行緒等待最簡單的做法是使用join方法,執行緒A中呼叫B.join方法,說明讓執行緒A等待執行緒B完成之後再執行。 實現原理:不停檢查執行緒是否
mybatis程式碼生成工具 mybatis-generator
mybatis-generator-1.0使用手冊 1. 編寫目的 1.1.前面的話 每個專案開始,都會寫到servi
關於Java中timer的一個簡單例項應用
效果展示 核心程式碼: Timer timer = new Timer();//新增定時器 timer.schedule( new TimerTask(){//重寫定時任務 public void run(){ button2.setText("取消"+S
使用程式碼生成工具Database2Sharp快速生成工作流模組控制器和檢視程式碼
在前面隨筆《基於Metronic的Bootstrap開發框架--工作流模組功能介紹》和《基於Metronic的Bootstrap開發框架--工作流模組功能介紹(2)》中介紹了Bootstrap開發框架的工作模組功能,前面文章也提及,通過程式碼生成工具直接生成對應的Create、ViewDetail、Index