【发布时间】:2014-01-13 19:02:41
【问题描述】:
我正在使用 servlet jsp 开发一个 Web 应用程序。现在我打算在普通的 java 类中编写所有数据库活动(查询和准备好的语句及其执行),并在 servlet 中实例化这些类。只是为了可重用性。如果这是一个好方法,你能建议我吗?我正在使用:tomcat6、servlet2.5 jsp2、mysql
【问题讨论】:
标签: mysql servlets jdbc tomcat6
我正在使用 servlet jsp 开发一个 Web 应用程序。现在我打算在普通的 java 类中编写所有数据库活动(查询和准备好的语句及其执行),并在 servlet 中实例化这些类。只是为了可重用性。如果这是一个好方法,你能建议我吗?我正在使用:tomcat6、servlet2.5 jsp2、mysql
【问题讨论】:
标签: mysql servlets jdbc tomcat6
是的,您可以使用单独的纯 java 类来访问数据库...这就是 MVC 架构,您的 java 文件将充当处理..data 和 db 连接的模型,而您的 Servlet 将充当控制器,即调用您的业务代码..它在一个单独的可重用 java 文件中..
【讨论】:
如果您正在编写访问数据库的 Web 应用程序,那么我建议您使用一些 Persistence API,例如 JPA 或 Hibernate。如果您使用的是 Eclipse 或其他 IDE,那么从数据库中对实体进行逆向工程的能力将为您节省大量错误和时间。
见http://www.vogella.com/articles/JavaPersistenceAPI/article.html
【讨论】: