[Java] 利用Eclipse將 gradle project 打包做war檔
預設下Gradle 會將project 以jar 的形式打包, 然而, 若要打包的是web application的話, jar 並不能於Tomcat 或者JBoss 中發佈, 故war 檔格式雖然舊但仍有其價值. 所以須要透過plugin 去進行. (所以個人討厭寫Java 其中一個原因就是太多相類似的plugin)
預設下Gradle 會將project 以jar 的形式打包, 然而, 若要打包的是web application的話, jar 並不能於Tomcat 或者JBoss 中發佈, 故war 檔格式雖然舊但仍有其價值. 所以須要透過plugin 去進行. (所以個人討厭寫Java 其中一個原因就是太多相類似的plugin)
之前提及到在WPF 中利用Mode-View-ViewModel (MVVM) 中作EventHandling, 而一般的command binding 則須要自建class 去處理.
netdata是一套開源的監控軟件. 相對市面上同類軟件, 其介面著實吸引.
有時準備document 時會有部份圖片須要遮蔽部份內部, 除了利用其他編輯軟件外, 利用小畫家其實亦可做到同樣效果.
Docker 是一套類Virtualization的方案, 透過container 的形式建立平台讓application 在其上運作. 其好處是由Docker engine 取代了 Guest OS 層面, 使架構更加輕量, 亦令資源可更有效運用. 雖然Docker 效能吸引, 但在管理上, 與VMware 和VirtualBox 等比較, 沒有介面進行是一大弊病. 故找了Portainer, 一套網頁介面的Docker 管理工具.
在VirtualBox 中安裝了CentOS後, 安裝Guest Additions 時, 會出現以下警告:
進行系統整合時, 通當會以3 tier 形式實現. 當條件發動(e.g. API called 或文件夾有檔案)時, 透過中介軟件(middleware) 叫用對方執行有關一系列指令. 從而達到效果. 但Middleware 那一層, 通常都不能夠General purpose 地共用, 因而會有類似動作但須要叫用不用middleware 發生. 而Ballerina 則可以解決這問題.
7-Zip 是一套有用的壓縮工具. 除了GUI 介面外, 還可以透過指令執行. 亦因此部份情況下會利用它進行備份. 在示範中會以指令形式執行備份.
DataTables 是一個在資金所限但又要用DataGrid 情況下的一個替代品. 透過JQuery, 可以將資料從JSON 中顯示出來.
Select2.js 是JQuery 一個套件, 既整合了dropdown 亦加入了AutoComplete 的功能. 然而若根據文件去使用時, onChange() 卻有機會令瀏覽器不能運作.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes