雖然jsp工程不是我第一次接觸了,但開發經驗絕對是第一次。之前接觸的前端開發是完全前后端分離的,而且在現在如此之多的工程工具的幫助下,的確有很多原理性的東西并沒有思考過。在獲得老高、雪靜、正悟幫助后,整理了下的思路,的確想試試看,是不是能漸進地走向前后分離,是不是能慢慢地做起工程化。接下來的這一年可能會變得非常困難,但,加油吧~!
lamp開發環境
- 工程類型:jsp
- 開發工具:Eclipse Jee Oxygen
- 本地環境:jdk1.8.0_144(16年8月配置的環境)、apache-maven-3.0.4
- import 類型:Maven - Existing Maven Projects
Maven 配置
- 下載maven安裝包,并解壓至 F:\Maven\maven\apache-maven-3.0.4
- 環境變量
- 系統變量(新建):N = "
MAVEN_HOME
";V = "F:\Maven\maven\apache-maven-3.0.4
" - 用戶變量:path里面增加 "
;%MAVEN_HOME%\bin;
"
- 系統變量(新建):N = "
- 檢驗 cmd:
mvn -v
漸進式前后分離工程化預想
當前階段的工程化,其實主要是面對開發者的,如何讓同組小伙伴們接受前后分離的這一套流程,如何降低他們的學習和工程轉移成本。因為歷史原因,組內都是前后不分的,大部分人主要寫的還是java,而且據我的觀察,沒有人想專門做前端。所以比較好的做法是,先把基建做好,工作流跑通,讓他們直接往里面填代碼就完事兒了。至于后期,對工程底層的原理性的學習和分享,可以一步一步慢慢來,優先提高效率。另外,在缺少前端大牛的情況下,推進的狀況的是共同學習,如果不能和組內小伙伴學習,那就向外尋求幫助。
當前可執行的內容
- 先從自己負責的模塊開始剝離,導出的dist文件記得修改路徑。
- 語法:es6語法轉義 https://babeljs.io/
- 歷史代碼:類庫不一定,例如supermap
- 路由:vue-router可能不能用,不能用怎么辦
- 腳手架:是否是獨立工程,不是獨立工程
- openlayers