代碼生成器,本身實現的一個基於模板的在線代碼生成網站

提及爲何要作一個代碼生成器,這個仍是由於在作一個業務項目的時候,大量的頁面功能要作,從後臺到前臺,雖然也選了一個基礎的SSH框架系統作模板其結果仍是耗費了大量的時間去一點一點的寫代碼,再加上業務需求並不明確,後期改動特別多,特別繁瑣,當時就想能集中精力到業務上就行了。java

有了這個想法以後在看一些CMS的網站的時候都是能夠用模板填充的,並且實現都比較統一的,當時忽然就想,一些內容相對固定的消息能生成,那代碼爲什麼不能生成呢?mysql

以後通過了一系列的研究發現,萬事皆有可能,終於被我作成了一個代碼生成的網站,sql

下面是一些關於代碼生成網站製做過程當中的知識和總結!數據庫

1、代碼生成的意義數據結構

  1. 減輕代碼編寫工做量,大量的增刪改查基本代碼就不用寫了,工做量會減小70%吧
  2. 規範代碼,減小bug,在新手較多的團隊裏,規範的代碼編寫及結構,可以引導新手遵照規範,現有的代碼也能供新手仿照編寫減小錯誤
  3. 集中精力解決業務問題,從項目角度上來講提升工做效率

2、代碼生成的前提oracle

  1. 要有好的基礎框架做支撐,好比java的SSH框架,前臺的Bootstrap框架,.net的framework等
  2. 良好的版本管理,好比工程中數據結構變動頻繁致使代碼反覆生成與手動更改,SVN等版本管理工具就很重要了

3、代碼生成網站的基本功能要求框架

  1. 可以從建表SQL語句中提取到生成代碼所須要的基本業務信息
  2. 可以根據示例代碼改寫成不一樣的模板以供使用,按照用戶區分模板
  3. 可以將生成代碼的基本業務信息,填充到模板當中生成文件
  4. 對生成的文件進行瀏覽及下載
  5. 提供一些全局變量可以對生成代碼過程進行一些默認的加工,好比去除數據庫表前綴等

4、代碼生成網站的基本操做工具

  1. 網站登陸/註冊後,進入首面,有菜單欄、新手操做說明、模板示例及生成代碼示例。

             

 

    2.配置模板功能,系統默認自帶兩個java模板,一個用來生成基本的model類,一個是導入jar包的引用。測試

             

    3.生成代碼分爲三步,網站

             第一步將建表sql語句黏貼到代碼框,理論上支持mysql,mssql,oracle(未測試)建表語句

             

             第二步選擇模板

             

      第三步點擊生成代碼查看或下載代碼

             

     4模板製做

             模板採用模板引擎FreeMarker進行製做,在線編輯模板時可參照[FreeMarker參數]來使用各個參數。

             

             

最後,網站的網址是:www.linkc.top

網站剛剛作出來還有不少問題歡迎登錄網站加入qq羣討論,後續的一些改進以及想法會及時拿出來和你們分享!

相關文章
相關標籤/搜索