首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jstl-api与jstl-impl的区别

jstl-api与jstl-impl的区别
EN

Stack Overflow用户
提问于 2013-03-03 00:40:21
回答 2查看 3.2K关注 0票数 5

我是Java技术的初学者。我想知道jstl-api jar和jstl-impl jar有什么不同。

为什么API和实现是分离的?这是否意味着还有其他可用的实现?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-03 07:01:03

API和实现是分开的,因为Java使用标准化的规范。

API是该规范的一部分,并包含一组主要的接口,参与创建该规范的每个人都同意这些接口。从理论上讲,每个人都可以实现已发布的标准化API,并按照相关规范文档中的描述进行操作。当您的实现通过所谓的TCK (技术合规性工具包)时,您可以将其称为“已认证的”。

这个规范系统的明确目标是鼓励竞争,同时保护用户不被锁定在任何特定的实现中。

特别是JSTL是JSP规范的一部分,该规范是在JSR 245下开发的。如果你想做你自己的实现,你可以从阅读spec document开始。

你能给我推荐一些教程来解释如何为jstl编写我们自己的impl吗?

据我所知,没有专门的教程可以创建您自己的Java规范的实现。在几乎所有的情况下,这都是一项非常专业的工作,而且这项工作通常只由少数几个组织或个人完成。尽管David Blevins (以TomEE成名)让我们偶尔看到与此相关的工作,但这种材料并不真正适合于像教程一样的写作。

票数 7
EN

Stack Overflow用户

发布于 2013-03-03 00:50:39

jstl-api包含需要实现的接口。jstl-impl包含这些实现的标准或默认实现。为什么两者都需要?因为如果需要标准或默认功能,可以使用jstl-impl,但如果希望实现自己的行为,则可以覆盖jstl-api中接口的方法。这就是API的含义:应用程序编程接口。诚挚的问候。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15176846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档