Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringDao与SpringMVC不同?_Spring - Fatal编程技术网

SpringDao与SpringMVC不同?

SpringDao与SpringMVC不同?,spring,Spring,我还在学习,如果我错了,请给我建议 我有一个关于SpringDao和SpringMVC的问题。 我知道mvc——模型、视图、控制器。我们可以说DAO是MVC架构的一部分。 但是,为什么春刀本身就很有名呢 为什么Spring DAO在与hibernet和JSF等其他结构绑定时非常有用?MVC和DAO是两种不同的模式,它们在两个不同的应用层(ui层和数据访问层)上解决了两个不同的问题 为什么春刀是靠它自己出名的 考虑一个批处理应用程序,它不涉及UI,但涉及大量数据访问。spring的DAO支持可以通

我还在学习,如果我错了,请给我建议

我有一个关于SpringDao和SpringMVC的问题。 我知道mvc——模型、视图、控制器。我们可以说DAO是MVC架构的一部分。 但是,为什么春刀本身就很有名呢


为什么Spring DAO在与hibernet和JSF等其他结构绑定时非常有用?

MVC和DAO是两种不同的模式,它们在两个不同的应用层(ui层和数据访问层)上解决了两个不同的问题

为什么春刀是靠它自己出名的


考虑一个批处理应用程序,它不涉及UI,但涉及大量数据访问。spring的DAO支持可以通过处理样板代码、简化事务支持等,大大简化数据访问层的编码。

MVC和DAO是两种不同的模式,在两个不同的应用层(ui层和数据访问层)上解决两个不同的问题

为什么春刀是靠它自己出名的

考虑一个批处理应用程序,它不涉及UI,但涉及大量数据访问。在这里,spring的DAO支持可以通过处理样板代码、简化事务支持等,大大简化数据访问层的编码。

下面解释spring DAO的用途:

Spring中的数据访问对象(DAO)支持旨在以一致的方式轻松使用JDBC、Hibernate、JPA或JDO等数据访问技术。这使得人们可以相当容易地在上述持久性技术之间切换,并且还允许人们编写代码,而不必担心捕获特定于每种技术的异常

本文概述了SpringDAO的内容,并讨论了您关于SpringDAO和Hibernate之间关系的部分问题

另一方面,SpringMVC和JSF(主要)是关于实现web页面和web站点的。它们与SpringDAO、JDBC、Hibernate、JPA、JDO等正交。也就是说,他们做不同的事情

我们可以说DAO是MVC架构的一部分

这是不正确的。Spring DAO可以与Spring MVC一起使用,但它不是Spring MVC或“MVC体系结构”的一部分。

以下解释了Spring DAO的用途:

Spring中的数据访问对象(DAO)支持旨在以一致的方式轻松使用JDBC、Hibernate、JPA或JDO等数据访问技术。这使得人们可以相当容易地在上述持久性技术之间切换,并且还允许人们编写代码,而不必担心捕获特定于每种技术的异常

本文概述了SpringDAO的内容,并讨论了您关于SpringDAO和Hibernate之间关系的部分问题

另一方面,SpringMVC和JSF(主要)是关于实现web页面和web站点的。它们与SpringDAO、JDBC、Hibernate、JPA、JDO等正交。也就是说,他们做不同的事情

我们可以说DAO是MVC架构的一部分


这是不正确的。Spring DAO可以与Spring MVC一起使用,但它不是Spring MVC或“MVC架构”的一部分。

Spring DAO与Spring MVC是完全不同的技术,用于不同的用途。您可以在SpringMVC内部配置SpringDAO,但它不是SpringMVC的一部分。SpringDAO只是一种数据持久化技术,如JPA、Hibernate。但SpringDAO比JPA或hibernate更轻便、更高效,因为如果使用JPA,则需要使用JPQL进行数据库操作。如果使用hibernate,则需要使用HQL。需要额外的努力才能将JPQL或HQL转换为SQL此过程需要一些时间,因此它比SpringDAO更高效。您可以使用SpringDAO编写纯SQL语句,并直接在数据库内部执行


SpringMVC是基于web的应用程序设计模式。模型,视图控制器,如您所述。SpringMVC不仅是java支持的MVC框架,Strust2也基于MVC模式。但实施方式不同

Spring DAO与Spring Mvc是完全不同的技术,用于不同的目的。您可以在SpringMVC内部配置SpringDAO,但它不是SpringMVC的一部分。SpringDAO只是一种数据持久化技术,如JPA、Hibernate。但SpringDAO比JPA或hibernate更轻便、更高效,因为如果使用JPA,则需要使用JPQL进行数据库操作。如果使用hibernate,则需要使用HQL。需要额外的努力才能将JPQL或HQL转换为SQL此过程需要一些时间,因此它比SpringDAO更高效。您可以使用SpringDAO编写纯SQL语句,并直接在数据库内部执行

SpringMVC是基于web的应用程序设计模式。模型,视图控制器,如您所述。SpringMVC不仅是java支持的MVC框架,Strust2也基于MVC模式。但实施方式不同