Я использую Spring MVC до сих пор, отлично работает, но я слышал от друзей, что JSF также хорош, имеет хорошие визуальные материалы, хотя я действительно не знаю многого JTF. Поэтому мой вопрос: возможно ли смешивать Spring MVC с JSF? Если это так, хорошо ли это сделать или лучше сделать это?Использование Spring MVC с JSF
ответ
Это, безусловно, возможно, но с большим трудом. Лучше использовать Spring framework только для DI для сервисов и уровня DAO и использовать JSF для компонентов переднего конца. Вы можете определить два контроллера с двумя различными сопоставлениями: один с jsf и один с do и запросами вперед соответственно.
Попробуйте придерживаться этих уравнений:
- Spring MVC + ORM (спящий режим) + JSP + Jquery
или - EJB + JSF + RichFaces
Спасибо за подсказку, мое приложение использует весенний mvc + hibernate, так что может быть проще для меня попробовать использовать jquery xD – onildo
Знаете ли вы приложения jquery с jsp? Я искал немного, и все, что я нашел, было конкретным случаем jquery с jsp, как функция автозаполнения. – onildo
Честно говоря, я использовал JQuery как пример (и потому, что я использую его как часть клиентской части «уравнения» ;-), но вы можете использовать любой другой JS fw. Все зависит от того, что вы хотите делать со своей клиентской стороной. Вы можете выбрать «базовый» JSP, или вы можете «обновить» эти страницы, например, jqGrid (таблица как компонент) и/или некоторые другие компоненты JQueryUI. – trix
JSF - это в первую очередь компонентная инфраструктура MVC и, вероятно, первая успешная веб-технология, основанная на событиях (аналогичная Microsoft ASP .Net). Можно легко интегрироваться с Spring MVC, и это хороший подход, предполагающий, что существующий бизнес/веб-приложение было разработано на платформе Spring.
Лучше использовать JSF2 + JDBC (или JPA2) на серверах, сертифицированных Tomcat7/JavaEE6.
- JSF + EJB3.1 + EclipselinkJPA или Hibernate JPA/Ваш выбор реализации JPA
- JSF + JDBC с или без традиционного DAO
(1) EJB3.1 + JSF2.1/2.2 + PrimfeFaces/Томагавк/ICEfaces. Primefaces - одна из лучших и самых популярных реализаций JSF; потому что у интерфейсов есть богатые компоненты пользовательского интерфейса и отличная поддержка от форума и приятных примеров и документации, встроенная поддержка JQuery. Немного было бы лучше в Томагавке и Iceface. С помощью JSF2 вы можете использовать более чем одну реализацию JSF (т. Е. Primefaces & Icefaces). JSF2 легко подключается к JDBC, Spring и другим широко используемым технологиям Java.
(2) Просто используйте JDBC + JSF с традиционными DAO или без них для небольших, средних и крупных коммерческих проектов веб-приложений; потому что ваше приложение будет проще разрабатывать и обслуживать, более переносимым в tomcat и других веб-контейнерах, без необходимости серверов сертифицированных JavaEE (серверов приложений J2EE).
- 1. Использование Spring с JSF/Facelets
- 2. spring MVC + jsf + jquery
- 3. Spring MVC vs JSF
- 4. Spring MVC и JSF MVC
- 5. Spring MVC + JSF: неверные URL-формы
- 6. Использование ResponseEntity Spring MVC
- 7. Использование Spring AOP в приложении JSF
- 8. Использование аннотации @Scheduled в Webapplikation (JSF + Spring)
- 9. Совместное использование проекта Spring MVC
- 10. Использование Spring MVC с Google Guava AtomicLongMap
- 11. Использование объекта JSON с Spring MVC
- 12. Использование языка выражений с Плитки + Spring MVC
- 13. Интеграция области запроса Spring с контроллерами JSF
- 14. Использование ApplicationContext в Spring MVC.
- 15. Использование && в Spring MVC @PreAuthorize
- 16. Использование Spring MVC в существующей Spring с JSP-приложением
- 17. beaninstantiationexception использование пружины с jsf
- 18. Использование JSTL с JSF
- 19. Использование с использованием JSF
- 20. Использование dropzone с JSF
- 21. Использование Handsontable с JSF
- 22. Использование ajax с JSF
- 23. Использование kaptcha с JSF
- 24. Datatable in Spring MVC
- 25. Spring MVC с Spring Webflow
- 26. JSF, Hibernate, Spring Security?
- 27. spring acl in jsf
- 28. JSF 2.0 + Spring 3.1
- 29. Можно ли интегрировать MVVM [angularjs, knockout.js] в MVC [JSF/spring]
- 30. spring-security и jsf
Почему бы вы сделать это? Вы хотите добавить сложность в свое приложение? – romaintaz
Thats, что я хочу знать, это хорошо, плохо? – onildo