我正在開發spring-hibernate-jsf應用程序,但我不明白managedbean和spring控制器之間的區別。我認爲managedbeans像控制器一樣工作。使用控制器還是managedbean有什麼優勢?託管bean和彈簧控制器有什麼區別?
回答
託管豆提供服務並用作UI組件的模型。控制器是請求/響應組件,如Servlets。
JSF是一個基於組件的web框架& Spring是一個DI框架。 JSF & Spring管理自己的bean,所以要引用ManagedBeans並注入它們,您需要使用@Controller註釋將JSF ManagedBeans標記爲Spring控制器。
如果您正在考慮將其中一個替換爲另一個,那麼如果您想同時使用兩個彈簧組合,則不需要使用它們。
我剛剛將managedbeans更改爲控制器(我只是添加了@controller annotiation並刪除了@managedbean),並給出了「exampleController解析爲null ...」。 – 2013-04-08 13:32:27
您需要分別爲JSF和Spring保留'@ ManagedBean'和'@ Controller'註釋。 – 2013-04-08 14:00:53
我只會將託管bean作爲* controller *用於UI界面,並使用Spring進行DI和類注入。儘管如此,如果你要在Java EE環境中工作,最好使用EJB而不是Spring(也許可以通過Hibernate實現JPA)。 – 2013-04-08 14:29:32
- 1. 託管C++和C#有什麼區別?
- 2. unwind segues和彈出視圖控制器有什麼區別?
- 3. 在託管bean中注入彈簧:
- 4. 託管和非託管DLL之間有什麼區別
- 5. 繼電器控制器和微控制器有什麼區別?
- 6. 彈簧控制器和端點之間的區別
- 7. PaaS和應用服務器託管有什麼區別?
- 8. 彈簧請求映射和URL映射有什麼區別?
- 9. @ModelAttribute和@SessionAttrubutes在彈簧之間有什麼區別
- 10. 在彈簧配置中,使用name和id有什麼區別?
- 11. @Named和@Qualifier在彈簧之間有什麼區別
- 12. Android ICS和Jelly Bean有什麼區別?
- 13. 彈簧控制器無法識別
- 14. DMA控制器和I/O處理器有什麼區別
- 15. 微處理器和微控制器有什麼區別?
- 16. ASP.NET和PHP託管的成本有什麼區別?
- 17. 託管tomcat和嵌入式tomcat有什麼區別?
- 18. 網頁寄存和自我託管有什麼區別?
- 19. 託管堆和GC堆之間有什麼區別
- 20. IIS和PHP的PHP託管有什麼區別?
- 21. 控制器和指令控制器的範圍有什麼區別?
- 22. JBoss EAP中主機控制器和過程控制器有什麼區別?
- 23. 彈簧控制器和實體管理器
- 24. 標籤欄控制器和標籤欄有什麼區別?
- 25. 控制器和服務之間有什麼區別?
- 26. 控制器和codeigniter庫之間有什麼區別?
- 27. 控制器和門面有什麼區別?
- 28. 在Ember中,這個和這個控制器有什麼區別
- 29. 授權和准入控制器有什麼區別?
- 30. iOS - 表視圖和表視圖控制器有什麼區別
區別在於它們不同。不是一個真正的問題。 – EJP 2013-04-09 01:28:15