我正在開發我的課程結論作品(最終畢業作品)。 我們只在Spring MVC和Glassfish應用服務器上使用Java。我們不會使用Hibernate或JPA,因爲我們將在MS SQL Server 2008中使用存儲過程,因此JDBC似乎是調用它們的最有效方法(因爲據我所知,我無法將對象作爲一個參數給SQL Server)。我們已經在Glassfish上配置了數據源池。我們知道我們需要一個DAO來調用SQL Server的過程。我的問題是:我需要一個服務對象嗎?
1-)我需要(或最佳實踐)使用Service對象(正確註釋爲@Service)來調用DAO方法嗎?或者我可以直接從控制器調用DAO方法?
2-)從DataSource獲取連接的最佳方式是什麼?每個DAO都有一個帶有getConnection方法或ds.getConnection()的分離類?
感謝