2011-09-30 180 views
0

我們正在開始構建一個大型的中間層java應用程序(webservices等)。我想創建一個模板項目,因此它可以用於任何其他未來的項目。Java項目模板

下面是我想到的模板項目定義的:

  1. 緩存機制(查找和其他元數據信息)
  2. 異常處理
  3. 記錄
  4. 所需第三方框架(構建,測試,彈簧) 可以包含在這裏的其他東西?

我找專家建議,在這些領域: 1)

  1. 我想到了Ehcache,對這個有何評論?積極,消極或替代?
  2. 我不希望開發人員只是使用毯子try/catch塊..一些機制來自動捕獲這些並記錄和配置我們想要的方式。有什麼建議麼?
  3. log4j
  4. 我想我會和Maven,JUnit和Spring一起去;值得考慮的其他第三方框架?我不想討論行家與螞蟻等,

謝謝

+0

http://code.google.com/p/mesir/ povies模板jee項目與你已描述的大部分事情 –

回答

0

異常處理:如果您選擇Spring框架,那麼你會得到這個一些幫助視

  • 我說彈簧提供exception translation爲持久層,所以沒有鍋爐板代碼
  • 我想如果你不能恢復和完成手頭的任務,爲什麼不只是使它成爲RuntimeException
  • 我表達業務規則作爲例外的不是大風扇(例如:PatientNotFoundException剛剛從我個人的經驗)

Log4j的:我只想說使用slf4j抽象

Maven的:我認爲Maven是一個很好的構建工具,我建議你看看Gradle,因爲它是一個新項目,它可能是值得一看

我還補充說,值得投入一些時間到Continuous Integration和工具如Jenkins或竹