Sto sviluppando l'applicazione molla-ibernazione-jsf ma non capisco la differenza tra un bean gestito e un controller a molla. Penso che i managedbeans funzionino come controller. C'è qualche vantaggio nell'usare controller o managedbean?qual è la differenza tra bean gestito e controller a molla?
risposta
Managed Beans fornisce servizi e viene utilizzato come modello per i componenti dell'interfaccia utente. I controller sono componenti di richiesta/risposta come Servlet.
JSF è un framework Web basato su componenti & Spring è un framework DI. JSF & Spring gestisce i propri bean, quindi per fare riferimento a ManagedBeans e inserirli in essi è necessario contrassegnare JSF ManagedBeans come Spring Controller utilizzando l'annotazione @Controller.
Se stai pensando di sostituirne uno con l'altro, allora non devi usarli entrambi se vuoi usare entrambi Spring & JSF insieme.
ho appena cambiato i miei managedbeans in controller (ho appena aggiunto @controller annotiation ed eliminato @managedbean) e dà "exampleController resolved to null ...". –
È necessario mantenere entrambe le annotazioni '@ ManagedBean' e' @ Controller', rispettivamente per JSF e Spring. –
Vorrei utilizzare bean gestito solo come * controller * per l'interfaccia dell'interfaccia utente e utilizzare Spring per l'iniezione DI e classi. Tuttavia, se si lavorasse in un ambiente Java EE, sarebbe preferibile utilizzare EJB invece di Spring (e forse JPA implementato da Hibernate). –
- 1. Qual è la differenza tra C++ gestito e C#?
- 2. Qual è la differenza tra JavaBean e ManagedBean
- 3. Qual è la differenza tra ViewModel e Controller?
- 4. Qual è la differenza tra un controller e un servizio?
- 5. Qual è la differenza tra @Inject e @Autowired
- 6. Per il rilevamento automatico della molla, qual è la differenza tra componente e servizio?
- 7. Qual è la differenza tra il contenitore servlet e il contenitore a molla?
- 8. Qual è la differenza tra "$ a" e $ a in unix
- 9. Qual è la differenza tra $ a e $$ a in php?
- 10. Qual è la differenza tra = e: =
- 11. Qual è la differenza tra `##` e `hashCode`?
- 12. qual è la differenza tra:.! e: r !?
- 13. Qual è la differenza tra ("") e (null)
- 14. Qual è la differenza tra dict() e {}?
- 15. Qual è la differenza tra Verilog! e ~?
- 16. Differenza tra @Bean e @Autowired
- 17. Qual è la differenza tra @Named e @Qualifier in primavera
- 18. Qual è la differenza tra? : e ||
- 19. qual è la differenza tra [[], []] e [[]] * 2
- 20. Qual è la differenza tra $ e $$?
- 21. Qual è la differenza tra " " e ""?
- 22. Qual è la differenza tra {0} e ""?
- 23. Qual è la differenza tra {0} e +?
- 24. Qual è la differenza tra .ToString() e + ""
- 25. Differenza tra molla mvc e Jersey
- 26. Qual è la differenza tra i file .lib e .a?
- 27. Qual è la differenza tra 'a e' _l?
- 28. Qual è la differenza tra: messa a fuoco e: attivo?
- 29. Qual è la differenza tra "new A()" e "A.newInstance()"?
- 30. Qual è la differenza tra MVC Controller e Web API Controller in ASP.NET MVC 6?
La differenza è che sono diversi. Non è una vera domanda. – EJP