【发布时间】:2015-08-04 20:56:29
【问题描述】:
我已阅读并了解 JPA、JSF、CDI 只是规范。如:
- JPA - [休眠,Toplink],JSR-000338
- CDI - [Spring - Google Guice,PicoContainer],JSR299
- JSF - [Primefaces、IceFaces、RichFaces]、JSR-000314
那么,如果它们只是论文中的规范,为什么包会说“javax.persistence...”、“javax.faces.”?
我认为甲骨文说:这是本文的规则在哪里。如果你想实现它,你必须使用我的包名(“javax.persistence...”,“javax.faces.”),作为付费,你可以添加更多的功能,你可以把自己的包用于扩展功能?
另外,如果我研究规范(jpa、cdi、jsf),我可以使用任何框架吗?甚至,在没有它们的情况下构建我的软件?
请解释一下。
最好的问候。
【问题讨论】:
标签: spring hibernate jsf jpa cdi