AutoJava 是一款免費(fèi)的,針對于Oracle和SQLserver數(shù)據(jù)庫的、以面向?qū)ο竽J降腏ava代碼生成工具。AutoJava根據(jù)O/R Mapping規(guī)則生成表對應(yīng)的Java對象,并且生成了所有的添加、刪除、修改、查詢等底層數(shù)據(jù)庫操作代碼。借助于AutoJava我們基本上不用再寫與數(shù)據(jù)庫相關(guān)的操作代碼,只需要在此基礎(chǔ)上實(shí)現(xiàn)相關(guān)的業(yè)務(wù)邏輯,將我們從重復(fù)的無太大技術(shù)含量的工作中解放出來。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供鄂州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、做網(wǎng)站、html5、小程序制作等業(yè)務(wù)。10年已為鄂州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
AutoJava 是我在工作中為了省時(shí)間而寫出來的一個(gè)小工具,希望AutoJava能給廣大的Java人員在編碼過程中節(jié)省時(shí)間。這是地址
今日推薦:JeeCGBoot低代碼開發(fā)平臺
推薦理由:
1、前后端實(shí)現(xiàn)分離架構(gòu),通過API調(diào)用,實(shí)現(xiàn)架構(gòu)解耦
2、項(xiàng)目集成SpringBoot、SpringCloud的Spring全家桶
3、在線實(shí)現(xiàn)開發(fā),表單開發(fā)設(shè)計(jì)、報(bào)表配置、在線圖表設(shè)計(jì)、在線設(shè)計(jì)流程、流程自動(dòng)化、插件能力等
4、系統(tǒng)集成了工作流,實(shí)現(xiàn)擴(kuò)展任務(wù)接口。
5、解決java項(xiàng)目的70%的重復(fù)工作
6、最重要的是技術(shù)售后的完善,有完善的開發(fā)文檔,常見問題,交流群
適用場景
1、內(nèi)部辦公系統(tǒng)OA
2、企業(yè)資源計(jì)劃系統(tǒng)ERP
3、客戶關(guān)系管理系統(tǒng)CRM
4、企業(yè)信息管理系統(tǒng)
5、電商SAAS系統(tǒng)
功能特色:
1、支持微服務(wù)SpringCloudAlibab全家桶
2、前后端高效代碼生成器,單表,一對多模型,CRUD等功能一鍵生成
3、低代碼圖表功能,在線設(shè)計(jì)圖表無需編碼,實(shí)現(xiàn)曲線圖,柱狀圖,數(shù)據(jù)報(bào)表等自定義排版布局
4、封裝各種工具類,如定時(shí)任務(wù),短信接口郵件發(fā)送,excel導(dǎo)入,文件上傳下載等
5、支持查詢過濾器,動(dòng)態(tài)拼裝SQL追加查詢條件
6、實(shí)現(xiàn)數(shù)據(jù)權(quán)限,控制到行級,列表級,表單字段級,實(shí)現(xiàn)不同人看不同數(shù)據(jù)
7、支持SAAS服務(wù)模式,提供多租戶的架構(gòu)方案
8、數(shù)據(jù)庫兼容主流Mysql、PostgreSql、Oracle、SQLServer、MariaDB等主流數(shù)據(jù)庫,一套代碼兼容主流
9、集成了Activiti工作流
10、支持單點(diǎn)登錄CAS集成方案
11、接口統(tǒng)一采用restful接口方式,集成了Swagger-ui在線接口文檔
技術(shù)架構(gòu):
后臺環(huán)境:
Java8+Maven+Mysql+Redis
后臺開發(fā)技術(shù)
springBoot2+SpringCloudAlibaba+MybatisPlus+Jimurport+ApacheShir
前端:
Vue2.6+Axios
微服務(wù)架構(gòu)圖:
后臺操作圖:
支持手機(jī)端
主要功能: 你只要設(shè)計(jì)好數(shù)據(jù)庫 就可以生成java vo
java DAO jsp
servlet
struts-config配置信息
oracle 建表語句 查詢語句 等
可生成java struts 架構(gòu)的完整的源碼 包括 增加 刪除 修改 查詢等功能的源碼
但
1.不同的架構(gòu),需要不同的生成器
2.生成器一般需要模板技術(shù),如freeMarker、velocity等
3.生成器也是Java項(xiàng)目,可以自己修改、設(shè)計(jì)、開發(fā)
4.生成器能節(jié)省一定的工作量
學(xué)這個(gè)? 網(wǎng)上都有現(xiàn)成的軟件,會用就行,使用很簡單。 如果是想學(xué)開發(fā)一個(gè)代碼生成器的話,我覺得沒必要啊。
你把JAVA 語言學(xué)會了,真正在開發(fā)的時(shí)候自然會遇見這個(gè)軟件,自然就會了