我正在开发我的课程结论工作(最终毕业工作)。我们仅将 Java 与 Spring MVC 和 Glassfish Application Server 一起使用。我们不会使用 Hibernate 或 JPA,因为我们将在 MS SQL Server 2008 中使用存储过程,所以 JDBC 似乎是调用它们的最有效方式(因为据我所知,我不能将对象传递为SQL Server 的参数)。我们已经在 Glassfish 上配置了数据源池。我们知道我们需要一个 DAO 来从 SQL Server 调用过程。我的问题是:
1-) 我是否需要(或者它是使用的最佳实践)一个服务对象(正确注释为@Service)来调用 DAO 方法?或者我可以直接从控制器调用 DAO 方法?
2-) 从数据源获取连接的最佳方法是什么?每个 DAO 上具有 getConnection 方法或 ds.getConnection() 的分离类?
谢谢