2017年5月26日 星期五

在 Java 設定 Command Line 參數:Apache Commons CLI 簡易使用(未完)

寫程式時,寫完的程式總是要被執行的。不過要怎麼被使用者執行呢?
現代來說,容易想到的就是做個 GUI 介面~
但實務上,很多小程式其實可能做 GUI 介面得花費的開發時間,甚至遠高於程式本身
而且 GUI 做出來有可能也只有兩三個按鈕,顯得挺不划算~。
因此,其實有相當多的程式,最後都還是會選擇最簡易的方式:以 Command Line 的形式讓使用者執行。

在 Java 中,main() 進入點都會有個 String[] args 的參數
這個陣列就是使用者在執行程式時,同時夾帶的 Command Line 參數。
當然我們可以自己去解析陣列的內容,但挺浪費時間。更好一些的作法,是使用已經有的現成函式厙。
而這裡要紀錄的,就是 Apache Commons CLI [1]。

2017年5月4日 星期四

在 Java 傳送訊息給 Amazon SQS

Amazon SQS 是 Amazon 的其中一個訊息服務
感覺上其實有點像是劣化版的 Kinesis。
Anyway,總之就是一種用來傳送訊息的方法,所以這篇要來簡要紀錄一下怎麼從 Java 控制它。