Geronimo 叛逆者: 直面 JSF
2010-03-30 00:00:00 来源:WEB开发网Tim 接着解释了在 Geronimo 中实现 JSF 有什么意义。“有一些内容在服务器上负责规范,例如必须支持的 API。它们必须都来自服务器,而不能来自 Web 应用程序。例如,在 MyFaces 1.1 中,编程人员(开发 Web 应用程序的人员)只需包括 JAR 文件,因此对于 1.2,我们需要忽略那条规范而只需确保它来自 [Java EE] 5 堆栈。想法是当它与 [Java EE] 5 兼容时,编程人员无需那样做,因为它将随 Geronimo 提供;它们无需提供 JAR,只需提供应用程序本身。有些代码是我们必须开发以遵循规范的;而有些代码是我们必须开发以启用这些使用 1.2 的应用程序。此外,规范为您提供了一种方法来确定应用程序是否使用 JSF,然后您必须根据该特点执行操作。”
实现规范
所有这一切不禁让我想到:实际实现一些规范是什么样?我的意思是,有一定的规范并遵循规范确实很好,但那是怎样发生的?就像我妻子制作蛋黄酱的那天。所有一切都不是奇迹般地出现,而且一出现就是完成品;必须有人一步步地做出来。(就像将鸡蛋和柠檬原汁混合在一起并制作它们,但您得有想法)。
“我马上就要开始实现 JSR 88 规范,该规范是部署规范”,Tim 告诉我,“这个规范很不错,因为它经过非常精心编写并且易于理解。不是说 JSF 难以理解,而是该规范更多地关注所公开的 API 应有的外观。就像所有其他规范一样。有些规范总会比其他规范更好。”
我问 Tim 是否可以提供更详细一些的信息,并且他还指出软件包定义和描述,我开始意识到这些规范与我们开发人员每天处理的规范没有什么不同。定义 JSF 1.2 的 JSR-252 规范定义了包括的软件包并为必须支持的软件包提供了 XML 模式。规范的文本中定义了每个组件必须执行的操作。
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
- ››Geronimo!第 2 部分: 构建 Geronimo
- ››Geronimo!第 3 部分: 状态问题
- ››Geronimo!第 4 部分: 模式
- ››Geronimo 叛逆者: 使用集成程序包:GlassFish JST...
- ››直面正版 网络视频方能持续发展
更多精彩
赞助商链接