我想知道是否存在 Java SE MVC 框架之类的东西。我一直对 Hibernate 和 Spring 感到困惑,这两个框架用于 Java EE Web 应用程序,我喜欢在 Java SE (Core) 中编程,想知道是否存在 MVC 框架,或者是否有人可以提供教程链接如何在 Java SE 中构建一个。
1 回答
Hibernate 是一个将对象映射到关系数据库中的表的 ORM 框架。从休眠文档:
Hibernate 是用于 Java 环境的对象/关系映射解决方案。术语对象/关系映射是指将对象模型表示与关系数据模型表示之间的数据映射的技术。请参阅http://en.wikipedia.org/wiki/Object-relational_mapping以获得良好的高级讨论。
Hibernate 负责从 Java 类到数据库表以及从 Java 数据类型到 SQL 数据类型的映射。此外,它还提供数据查询和检索功能。它可以显着减少在 SQL 和 JDBC 中用于手动数据处理的开发时间。Hibernate 的设计目标是通过消除使用 SQL 和 JDBC 进行手动、手工数据处理的需要,将开发人员从 95% 的常见数据持久性相关编程任务中解脱出来。但是,与许多其他持久性解决方案不同,Hibernate 并没有向您隐藏 SQL 的强大功能,并保证您对关系技术和知识的投资一如既往地有效。
Spring MVC 是一个基于请求的框架,遵循 MVC 架构。您可以在Spring MVC 文档中阅读有关它的更多信息。我还建议查看Spring in Action,第 3 版一书以了解 Spring Framework 和 Spring MVC。