2015-02-08 150 views
0

我一直在研究谷歌有关n层应用程序的各种图层,如数据层,表示层,服务层也遇到了持久层..我不知道这个人在适用于.net和实体的企业应用程序框架。人们也将持久层与缓存联系起来。他们说缓存在使用EF的应用程序中被跳过。还看到某处java代码有一些持久性的东西EJB ..什么是持久层?

任何人都可以阐明这个持久层?

回答

2

持久层包括与数据库系统交互的代码。在OOP语言中,对象在表中存储为行。持久层从数据库中检索对象,并且可以在数据库中插入/更新/删除数据对象。在EJB-3.0中,存在JPA (Java持久性API),用于处理数据库交互。

+0

那么,这是相同的休眠或实体框架? – gaurus 2015-02-09 02:41:18

+0

是的你可以说hibernate,JPA,EJB-2.X的实体框架,iBatis这些都是持久性框架。 – 2015-02-09 04:44:31

+0

感谢您的回复 – gaurus 2015-02-09 14:11:58

1

执行数据库操作的应用程序层有时称为持久层。该层的主要功能是与数据库交互(读/写)。