通过JavaServer Faces 2.0,我们最终看到了对于组件开发的基于注释方法的标准引入。你的JFS不在需要维护费时费力的 faces-config.xml文件。相反,你可以简化JavaBeans注释,JSF框架会相应地管理beans。 因此,为了让JSF框架识别出JavaBean并对该实例的生命周期进行管理,先面试如何简化注释的过程: 以下是引用片段:@ManagedBean public class SuperBean { /* stuff goes in here */} &n……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
通过JavaServer Faces 2.0,我们最终看到了对于组件开发的基于注释方法的标准引入。你的JFS不在需要维护费时费力的 faces-config.xml文件。相反,你可以简化JavaBeans注释,JSF框架会相应地管理beans。
因此,为了让JSF框架识别出JavaBean并对该实例的生命周期进行管理,先面试如何简化注释的过程:
以下是引用片段: @ManagedBean public class SuperBean { /* stuff goes in here */} |
你可以进一步注释。因此如果你希望bean在需求范围内被管理,你只需简单地另一个注释:
以下是引用片段: @ManagedBean @RequestScoped public class SuperBean { /* stuff goes in here */} |
所有的这些代替了faces-config.xml文件的需求,如:
以下是引用片段: <?xml version='1.0' encoding='UTF-8'?> <faces-config xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0"> <managed-bean> <managed-bean-name>superBean</managed-bean-name> <managed-bean-class>com.SuperBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> </faces-config> |
当然,问题总是会出现,如果你已经注视了POJO,在faces-config.xml文件中已经有配置。运行时,faces-config.xml文件会战胜任何的注释。因此,如果你的bean的行为是你想要改变的,但是你又不能进入并编辑源码,你要做的就是配置faces-config.xml文件,对应的设置会在运行时优先处理。
相关推荐
-
企业IT架之构术语企业JavaBeans
消息驱动的beans和会话beans的混合,使你拥有了更加强大的组合。虽然企业JavaBeans不会满足于一种咖啡因,但他们也急需处理业务逻辑问题。
-
剖析JSP与XML的交互编程技巧
JavaServer Pages( JSP)和XML是Sun的J2EE的两个至关紧要的组件。那么在使用JSP与XML时,是否有一些方法技巧,来提高编程效率呢?
-
从JBoss移植EJB3应用到WASV6.1的最佳实践
EJB 3规范自发布之日起就受到了不少开发者的青睐,原因在于其基于注释和POJO的思想简化了EJB的开发。相对于EJB 2.1,基于注释的EJB 3代码更加简洁……
-
Comet框架Atmosphere 0.4 版本发布
不久前,Atmosphere 0.4 版本发布了!Atmosphere是Grizzly框架的脱胎换骨的进化,是一个基于POJO并采用控制反转技术,用于帮助Java开发……