如何快速建立一個複雜的大型Java專案?
在追求時間就是金錢的今天,快速建立一個大型的Java專案尤為重要。
傳統做法
傳統做法無非就是用Eclipse、Idea或者其他工具建立一個空白專案,然後像搭積木一樣往上面新增各種依賴、各種元件,這其中最令人發狂的就是版本相容問題!搭建一個大型複雜專案,快則一天慢則一星期都有可能!
今天,這裡給出一種解決方案,讓你能在一分鐘之內搭建一套複雜的大型企業級專案!
快速方法
預備知識點:Ant
現在可能很多人已經不再接觸Ant了,但對於資深開發來說,Ant也是一代神器。在Maven盛行之前,Ant可謂是出盡風頭。
Ant有一項比較有意思的功能,它有一項全文替換功能!也就是說,我只要在檔案、檔名、資料夾名中使用佔位符,Ant都可以統一替換掉該佔位符(例如@template @)!
利用Ant的這個特點,我們就可以先製作一個專案模板,用該模板生成自己需要的專案即可。
專案模板的製作
我們常見的專案,基本上變化的都是包名,對於檔名而言,常用的工具、配置等基本是固定的,對於業務檔名,在開發的時候自己新建即可。因此,我們只需要定製檔案的包路徑名即可。
比如常見包路徑名:
org.apache.httpclient.xxxxx
這裡,apache可以認為是公司名稱;httpclient可以是認為模組名稱,那麼我可以定義兩個佔位符@company @和@model @,那麼在製作專案模板的時候,遇到org.apache.httpclient都替換成佔位符即可
org.@__company__@.@__model__@
專案模板的選擇
專案模板的選擇也要非常講究,它必須是通用性強、可擴充套件性強、效能優異並且易於升級維護,這裡有我製作的兩個模板專案可供參考
Spring WebMvc版
https://github.com/biticcf/template_jdk1.8_webmvc_platform.git
Spring WebFlux版
https://github.com/biticcf/template_jdk1.8_webflux_platform.git
關於這兩個專案模板,稍後會有專門的文章詳細介紹。大家可以在這裡先體驗一把快速建立專案的樂趣~
使用方法
1,安裝Jdk1.8+,並且設定環境變數;
2,安裝Ant1.9+,並且設定環境變數;
3,下載專案模板原始碼到本地,其中template資料夾存放的是模板專案;
4,修改根目錄下的build.properties,例如
projectScope=mall projectName=member projectCompany=mycom projectVersion=20190310
5,如果是windows系統,直接雙擊setup.cmd;如果是其他系統,命令列執行Ant即可;
6,如果不出意外,在projects目錄下會生成定義好名稱的新的專案;
7,把專案匯入到開發工具;
8,專案下src/main/sql有一測試用sql,匯入到mysql資料庫;
9,執行com.mycom.mall.member.app.Main啟動專案;
10,訪問地址http://127.0.0.1:10000/mall/member/v1/demo/5?t=1 測試
-End-