java - 将框架添加到java项目中

标签 java frameworks

我一直在从事一个java web 项目。

目前这个项目没有使用任何框架。它是一个标准的 MVC 应用程序,使用 servlet 和 DAO,通过 jdbc 访问数据库(所有查询都是手写的)。

该项目有很好的代码(所有项目都使用 TDD 开发),但添加任何功能的速度太慢,因为所有功能都必须手动完成。

在这种情况下,您建议添加哪个框架? 我无法使用需要我重写所有当前代码库以适应该框架的框架。

我认为 Hibernate 是持久性的一个很好的选择。

但是还有什么? Spring ? VR猛禽?支柱?

最佳答案

您可以为您的类添加接口(interface),使用 Hibernate 作为持久层,每次用 DaoHibernateImplementation 替换您的 DaoSqlImplementation。只要您将应用程序与接口(interface)连接起来,就不会有任何问题。

我还建议您使用 Spring,这样您只需修改 XML,就可以在实现之间切换。 Spring 遵循的原则之一是 IoC (Inversion of Control) 。在这种情况下,意味着您的应用程序控制框架,而不是框架控制应用程序,这正是您所请求的。

一件重要的事情是,您必须证明您决定添加到应用程序中的每个框架的合理性,而不仅仅是因为它非常酷而添加它。

关于java - 将框架添加到java项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973682/

相关文章:

programming-languages - 不断变化的框架/API - 我们如何跟上?

php - PHP 框架是否加快了开发过程?

java - 如何将公共(public)存储库 merge 到我自己的存储库中,但继续接收来自公共(public)存储库的更新?

ios - 如何从My.Framework访问第三方框架?

java - 使用标准 java.sql.Connection 关闭 apache derby 连接

java - 详细删除?

java - CAS 4.2.x 部署器ConfigContext.xml 连接到 LDAP

java - 在敌对环境中运行 OSGi Equinox 控制台

java - 在 Intellij IDEA 中外部化时如何自动编码 Unicode 字符串

java - 备用 Java GUI 框架