JSF 2.0框架的哪些部分處理註釋?我真的很想將它們添加到JSF 1.2應用程序中。這甚至是一個現實的目標嗎?我可以在JSF 1.2應用程序中使用JSF 2.0批註嗎?
2
A
回答
2
您不能在JSF 1.2中使用JSF 2.0批註而基本上不會將整個事件升級到JSF 2.0。但是,您可以在JSF 1.2中使用CDI註釋(@Named
,@Inject
和likes)。在使用舊的JSF 1.2時,我假設您使用的是舊的Java EE 5/Servlet 2.5容器。儘管CDI是Java EE 6的一部分,但您可以在Java EE 5/Servlet 2.5兼容容器中使用獨立的CDI實現。其中一個CDI實施是JBoss Weld。它甚至officially支持在Tomcat 6
CDI將覆蓋大部分內容JSF 2.0提供的託管bean註釋,包括三個主要範圍@RequestScoped
,@SessionScoped
和@ApplicationScoped
。 CDI並沒有提供完全等價的JSF 2.0 @ViewScoped
註釋。最接近的是@ConversationScoped
,但您需要手動開始和結束注入的Conversation
。
CDI不提供可以替代@FacesConverter
,@FacesValidator
和喜歡的註釋,但這可能不是您的主要要求。
相關問題
- 1. JSF 1.2應用程序遷移到JSF 2.0
- 2. 在JSF 2.0應用程序
- 3. 如何用JSF 2.0替換JSF 1.2
- 4. 使用Spring beans在JSF 1.2中模擬jsf 2.0視圖範圍
- 5. 在同一個Tomcat服務器上部署JSF 1.2和JSF 2.0應用程序
- 6. 如何在Spring + JSF應用程序中使用JSF註釋
- 7. JSF 1.2:我可以在JSF視圖中創建可重用組件
- 8. 我可以在JSF 2.0中使用Microdata嗎?
- 9. JSF 2.0應用程序中的問題
- 10. 在JSF 2.0中使用註釋?
- 11. 爲什麼尋找解決問題的方法我已經寫了JSF 2.0應用程序時使用JSF 1.2在JSF 2.0
- 12. 多個EL解析器可以在JSF 2.0中使用嗎?
- 13. JSF 2.0應用程序:javax.servlet找不到
- 14. clustering jsf 2.0 web應用程序
- 15. 如何使用Ajax調用jsf操作方法(在JSF 1.2中)?
- 16. 在JSF 2.0中使用@ViewScoped?
- 17. JSF 1.2中的validateLength JSF 2.1
- 18. 您可以在JSF應用程序的消息鍵中使用句點嗎?
- 19. JSF 2.0 Web應用程序沒有呈現在JSF 2.0 Web應用程序模板
- 20. 在JSF 1.2中使用jquery-UI-Dialog
- 21. 使用a4j:支持jsf 1.2
- 22. fs:view在jsf 2.0中有用嗎?
- 23. JSF應用程序的Webservice
- 24. 如何在Servlet.init()中註冊JSF 1.2 PhaseListener?
- 25. 如何實現在JSF)JSF 2.0功能1.2
- 26. NPE在UIComponentBase#getRenderer()從JSF 1.2遷移到JSF 2.0之後
- 27. 如何在JSF 1.2和JSF中使用ActionListener方法。 2.X?
- 28. JSF FacesTagExtraInfo類不在JSF 1.2中v
- 29. 在jsf中,我可以將sessioncope bean注入到actionlistener中嗎?
- 30. 哪個智能html編輯器可以使用jsf 1.2?
可能不是。爲什麼不遷移新應用程序以使用JSF 2.0?現有的JSF 1.2結構的語義在2.0中不應該有太大的改變。 – millimoose 2012-01-27 23:59:47
我正在使用IBM的Xpages,它是JSF 1.2的開發工具,所以可悲的是我沒有選擇。 – 2012-01-28 00:11:47
您可以將Seam或Spring註釋視爲替代方法。這些版本應該可以與JSF 1.2一起使用。 – McDowell 2012-01-28 11:34:59