本文目錄一覽:
JeeCGBoot低代碼開發平台,強大的代碼生成器前後端一起生成
今日推薦:JeeCGBoot低代碼開發平台
推薦理由:
1、前後端實現分離架構,通過API調用,實現架構解耦
2、項目集成SpringBoot、SpringCloud的Spring全家桶
3、在線實現開發,表單開發設計、報表配置、在線圖表設計、在線設計流程、流程自動化、插件能力等
4、系統集成了工作流,實現擴展任務接口。
5、解決java項目的70%的重複工作
6、最重要的是技術售後的完善,有完善的開發文檔,常見問題,交流群
適用場景
1、內部辦公系統OA
2、企業資源計劃系統ERP
3、客戶關係管理系統CRM
4、企業信息管理系統
5、電商SAAS系統
功能特色:
1、支持微服務SpringCloudAlibab全家桶
2、前後端高效代碼生成器,單表,一對多模型,CRUD等功能一鍵生成
3、低代碼圖表功能,在線設計圖表無需編碼,實現曲線圖,柱狀圖,數據報表等自定義排版布局
4、封裝各種工具類,如定時任務,短信接口郵件發送,excel導入,文件上傳下載等
5、支持查詢過濾器,動態拼裝SQL追加查詢條件
6、實現數據權限,控制到行級,列表級,表單字段級,實現不同人看不同數據
7、支持SAAS服務模式,提供多租戶的架構方案
8、數據庫兼容主流Mysql、PostgreSql、Oracle、SQLServer、MariaDB等主流數據庫,一套代碼兼容主流
9、集成了Activiti工作流
10、支持單點登錄CAS集成方案
11、接口統一採用restful接口方式,集成了Swagger-ui在線接口文檔
技術架構:
後台環境:
Java8+Maven+Mysql+Redis
後台開發技術
springBoot2+SpringCloudAlibaba+MybatisPlus+Jimurport+ApacheShir
前端:
Vue2.6+Axios
微服務架構圖:
後台操作圖:
支持手機端
MySQL是使用什麼開發工具編寫代碼程序的?
看你是要用哪種語言啦一、 如果你用C1、Turboc DOS經典編譯軟件2、Win-TC 圖形化編譯軟件,其特點是容量小3、VC++ 微軟件開發的,主要是用來弄C++的,不過因為他支持中文顯示,做為C的開發也很不錯二、如果你是搞VB、VS等的你可以直接下載一個Microsoft Visual 集成,裡面包含有VC++、VS、VB等編譯軟件三、如果你是要搞JAVA的1、你如果自認為自己寫代碼很牛,那你就去下載個一java編譯器就行了,代碼用記事本寫2、不然你就去下載下JDK四、搞彙編的1、Masm集成實驗環境還是很不錯的五、搞網站開發的(1)asp,把你的電腦IIS配置好,不用軟件,一個記事本一樣搞定(2)PHP 那你就得去下載Apache、php5.0、Mysql,一樣,代碼用記事本就能搞定,前軟件只是構建一個環境 (3)Drewawear應該少不了啦暫就這些,都是我用過的
java代碼生成器怎麼用
zip包,然後自動下載下來
1.預先定義好模板
2.界面輸入相關參數
3.解析模板生成代碼並下載
最後放出源代碼:
package com.et.controller.system.createcode;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.et.controller.base.BaseController;
import com.et.util.DelAllFile;
import com.et.util.FileDownload;
import com.et.util.FileZip;
import com.et.util.Freemarker;
import com.et.util.PageData;
import com.et.util.PathUtil;
/**
* 類名稱:FreemarkerController
* 創建人:Harries
* 創建時間:2015年1月12日
* @version
*/
@Controller
@RequestMapping(value=”/createCode”)
public class CreateCodeController extends BaseController {
/**
* 生成代碼
*/
@RequestMapping(value=”/proCode”)
public void proCode(HttpServletResponse response) throws Exception{
PageData pd = new PageData();
pd = this.getPageData();
/* ============================================================================================= */
String packageName = pd.getString(“packageName”); //包名 ========1
String objectName = pd.getString(“objectName”); //類名 ========2
String tabletop = pd.getString(“tabletop”); //表前綴 ========3
tabletop = null == tabletop?””:tabletop.toUpperCase(); //表前綴轉大寫
String zindext = pd.getString(“zindex”); //屬性總數
int zindex = 0;
if(null != zindext !””.equals(zindext)){
zindex = Integer.parseInt(zindext);
}
ListString[] fieldList = new ArrayListString[](); //屬性集合 ========4
for(int i=0; i zindex; i++){
fieldList.add(pd.getString(“field”+i).split(“,fh,”)); //屬性放到集合裡面
}
MapString,Object root = new HashMapString,Object(); //創建數據模型
root.put(“fieldList”, fieldList);
root.put(“packageName”, packageName); //包名
root.put(“objectName”, objectName); //類名
root.put(“objectNameLower”, objectName.toLowerCase()); //類名(全小寫)
root.put(“objectNameUpper”, objectName.toUpperCase()); //類名(全大寫)
root.put(“tabletop”, tabletop); //表前綴
root.put(“nowDate”, new Date()); //當前日期
DelAllFile.delFolder(PathUtil.getClasspath()+”admin/ftl”); //生成代碼前,先清空之前生成的代碼
/* ============================================================================================= */
String filePath = “admin/ftl/code/”; //存放路徑
String ftlPath = “createCode”; //ftl路徑
/*生成controller*/
Freemarker.printFile(“controllerTemplate.ftl”, root, “controller/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Controller.java”, filePath, ftlPath);
/*生成service*/
Freemarker.printFile(“serviceTemplate.ftl”, root, “service/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Service.java”, filePath, ftlPath);
/*生成mybatis xml*/
Freemarker.printFile(“mapperMysqlTemplate.ftl”, root, “mybatis_mysql/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);
Freemarker.printFile(“mapperOracleTemplate.ftl”, root, “mybatis_oracle/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);
/*生成SQL腳本*/
Freemarker.printFile(“mysql_SQL_Template.ftl”, root, “mysql數據庫腳本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);
Freemarker.printFile(“oracle_SQL_Template.ftl”, root, “oracle數據庫腳本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);
/*生成jsp頁面*/
Freemarker.printFile(“jsp_list_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_list.jsp”, filePath, ftlPath);
Freemarker.printFile(“jsp_edit_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_edit.jsp”, filePath, ftlPath);
/*生成說明文檔*/
Freemarker.printFile(“docTemplate.ftl”, root, “說明.doc”, filePath, ftlPath);
//this.print(“oracle_SQL_Template.ftl”, root); 控制台打印
/*生成的全部代碼壓縮成zip文件*/
FileZip.zip(PathUtil.getClasspath()+”admin/ftl/code”, PathUtil.getClasspath()+”admin/ftl/code.zip”);
/*下載代碼*/
FileDownload.fileDownload(response, PathUtil.getClasspath()+”admin/ftl/code.zip”, “code.zip”);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152200.html