發現任何項目無非五類操作:新增、修改、刪除、查詢詳細、查詢列表 大多數的服務端基礎代碼都是相同的,但是每次開發一個新項目都會做很多重復工作,從controller,bean,service,到數據庫訪問層的代碼。 於是花了兩天時間寫了工具,直接根據數據庫的表生成上面五類操作的每層代碼 ...
項目結構: 這里要實現的功能是,當我們給出了bean,如:Admin,User,People等實體類后, 我想用代碼自動生成我想要的代碼,最后生成的效果: 也就是說為每一個bean都生成相應的Dao,DaoImpl,Service,ServiceImpl等類。 后台運行效果: 下面是列出自動生成User的相關文件: UseDao UserDaoImpl UserService UserServic ...
2013-02-24 17:22 11 31629 推薦指數:
發現任何項目無非五類操作:新增、修改、刪除、查詢詳細、查詢列表 大多數的服務端基礎代碼都是相同的,但是每次開發一個新項目都會做很多重復工作,從controller,bean,service,到數據庫訪問層的代碼。 於是花了兩天時間寫了工具,直接根據數據庫的表生成上面五類操作的每層代碼 ...
項目結構: 運行效果:你可能會看到項目中有報錯,不用着急,這個不會影響到你的項目運行。 把其中的User類拿出來,給大家分享一下: 自動生成UserDao.java效果: 自動生成UserDaoImpl.java效果: 自動生成UserService.java效果 ...
前言 在游戲開發中,我們的開發流程一般是 制作預制體或者場景 創建腳本、聲明屬性 拖拽節點設置屬性 編寫邏輯 我開發了款半自動代碼生成器工具主要是解決第2步的問題;之所以稱之為半自動,因為我覺得全自動代碼生成器應該做到兩點:代碼生成(第2步)+自動綁定(第3步)。自動 ...
目錄結構 核心思想 通過properties文件獲取數據源—>獲取數據表的字段名稱、字段類型等—>生成相應的bean實體類(po、model)、dao接口(基本的增刪改查)、mapper.xml(mybatis映射文件)、service、serviceImpl。 代碼 ...
看到這個標題,如果你以為真的可以完全自動生成,那你就太Naive啦 我這里想介紹的是,利用模板生成我們需要的代碼 一、模板 首先來說說模板,常見的java模板有:FreeMarker、Velocity、Jamon、JByte等等。 不熟悉的可以百度下,其實我了解也不多 ...
基於.NET開發分布式系統,經常用到Remoting技術。在測試驅動開發流行的今天,如果針對分布式系統中的每個Remoting接口的每個方法都要寫詳細的測試腳本,無疑非常浪費時間。所以,我想寫一個能自動測試remoting接口的小工具InterfaceTester。而且,當分布式系統中 ...
平時在做spring mvc web新項目時,都需要自己去搭建spring mvc的項目框架,包括基本pom 依賴引入,基本配置文件(web.xml,spring-mvc.xml,數據庫配置文件等等),基礎工具類引入。實際上對於所有spring mvc web項目,這些基礎的配置和基礎類 ...
項目中有一個需求,對一個基類而言,擁有一個比較方法和拷貝方法,某些地方需要頻繁地對這兩個方法進行調用。對於所有子類而言,需要重寫這兩個方法,並在其中維護類內一些成員變量。例如有一個變量m_iMyVal,在Copy方法中需要維護this.m_iMyVal = data.m_iMyVal ...