Log4j是個很簡單的工具,用起來很方便。
Hibernate就沒那么簡單了,一直都覺得有個高高的門檻在前面,我做的東西似乎還沒復雜到那種程度,只是有些東西手工操作實在繁瑣。例如要從數據庫里查找,再組裝成JavaBean,每次都要連接數據庫,PreparedStatement,ResultSet,然后一個個setter,極其枯燥。但要用Hibernate,也要一大堆的東西,如果沒有IDE的輔助,光是用手寫Mapping,config等等也是很累的,幸好有了很多工具可以自動生成這些東西,所以我決定用它了。Bea Workshop里面有個很方便的特性就是根據數據庫表生成JavaBean和映射文件,點幾下鼠標,這些東西全出來了,只要開個session來操作這些要持久化的對象就可以了,再也不用那些繁瑣的JDBC代碼。不過我覺得這樣還是會帶來性能損失的,因為那些調用被層層封裝了。
目前只是成功地把一個JavaBean保存在表里,呵呵,其他還沒動手,等我慢慢看文檔再說。