java web开发中SSJ中的J,是做什么的?不要复制的,求大神给解释解释,谢谢了!

我只了解SSH,可以才出来JPA应该是Hibernate的功能差不多,大神能给我讲讲JPA到底是个什么东西么?... 我只了解 SSH, 可以才出来JPA应该是Hibernate的功能差不多,大神能给我讲讲JPA到底是个什么东西么? 展开
 我来答
蓝风水晶灵
2014-05-24 · TA获得超过934个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:436万
展开全部
JPA全称Java Persistence API,是java 持久化框架的规范。
就如同servlet/jsp一样,这也是一套规范,官方不提供具体的实现类,只提供java接口类,或部分实现。
比如我们用的tomcat就是servlet容器的一个实现,自然也就实现了servlet api。

那么hibernate也就是jpa的一个实现,但它要符合jpa的规范,换句话来说,也就是你要实现jpa的接口类。所以hibernate有一个jpa的支持包,这样你就完全可以把hibernate以jpa的方式调用。

好处是,对java的持久化框架做了一个统一的规范,那么你的项目只要是以jpa规范开发,那你就可以自由切换不同的持久化框架,从而不用或少量的更改代码就能完成,因为我只操作jpa的api,hibernate只是间接调用。

现在有很多jar包,如果名称里有api,基本上就是一系列接口。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式