網頁

2014年3月12日 星期三

Commons Lang使用HashCodeBuilder

當覆寫了equals(),也需一併覆寫hashCode(),Apache Commons Lang 提供了HashCodeBuilder類別,能夠快速地實作hashCode(),建構HashCodeBuilder實例,並append與equals()內相同的field,就可以得到結果。


2014年3月11日 星期二

Commons Lang使用EqualsBuilder

每個物件都有equals()這個方法,它是來自於Object class所定義的,Apache Commons Lang 提供了EqualsBuilder類別,能夠快速地實作equals(),只要建構EqualsBuilder實例,並append所需要的field,就可以得到結果。


2014年3月10日 星期一

HSQLDB建立Database

或許你已習慣使用MySQL,MSSQL,Oracle等這類的Database,不過當我們在開發階段時,對這類環境的架設與調校,可能不是那麼得心應手,再加上資安的考量,很多情況下,開發人員是無法接觸這類環境,這時候我們可以考慮用其他Database開發測試,之後再轉入營運用的環境。


HSQLDB是1個Java開源的關聯式Database,其體積與佔用空間小,而且支援內存運行,不需安裝,只要下載後,解開壓縮檔執行即可,是個在開發階段很方便使用的Database

2014年2月17日 星期一

Maven使用Eclipse main()測試代碼

專案建立好了之後,Maven會根據範本,幫你自動產生App.java與AppTest.java,開啟查看其Class內容,使用Eclipse,只是很單純地顯示訊息在console,接著我們可以用main()來執行App,或是用JUnit 的方式,執行AppTest來查看其結果。

2014年2月16日 星期日

Maven使用Eclipse建立Java專案

建立Java專案有很多方式,其目錄結構也都不盡相同,尤其當要導入大量相依函式庫時,更是會面臨到許多版本衝突的問題,以往解決這類問題,只能逐步調試,慢慢找出衝突所在,再一一修正版本問題。