Возможно ли создание приложения AngularJS только с EJB без необходимости их раскрытия в качестве служб REST? То, что я видел на примерах в Интернете, заключается в том, что в конечном итоге вам необходимо использовать службы REST для предоставления данных в AngularJS. Следовательно, вам нужно будет разоблачить ваши EJB-методы как службы RESTful, чтобы они могли работать с AngularJS. Есть ли способ, не делая этого? Просьба предложить и предоставить некоторые справочные ресурсы, если таковые имеются. Мы используем EJB 3.1 и IBM WAS 8.5.Приложение AngularJS только с EJB
ответ
Во-первых, у вас должен быть интерфейс для доступа к вашим методам EJB.
Если вы начинаете новый проект, я настоятельно рекомендую с помощью REST или WebSocket подхода. Дальнейшее чтение по использованию WebSockets с AngularJS (хотя и с Wildfly) можно найти здесь: http://mgreau.com/posts/2013/11/11/javaee7-websocket-angularjs-wildfly.html
Существует также то, что называется AngularFaces проект на GitHub:
https://github.com/stephanrauh/AngularFaces
Это требует JSF, кроме EJB. Если вы откажетесь использовать REST, я предполагаю, что вы знакомы с фреймворком JSF, который является дополнением к EJB, поскольку оба они исходят из Java EE stack. Но будьте осторожны, поскольку автор этого существа подчеркивает, что только разработчики Java EE неохотно изучают AngularJS или я думаю о старых проектах. Вот еще на что:
http://www.beyondjava.net/blog/angularfaces-jsf-beyond-ajax/
Еще раз - это не рекомендуемый способ.
- 1. Стандартное развертывание Приложение EJB
- 2. Только на стороне клиента Приложение AngularJS
- 3. Запуск EJB с таймером, когда приложение запускается
- 4. Приложение AngularJS работает только при попадании F5
- 5. EJB lookup from Play приложение
- 6. Приложение Кордовы с angularjs
- 7. Как искать EJB удаленно из приложения EJB в Java-приложение?
- 8. Корпоративное приложение EJB не нуждается в интерфейсе EJB
- 9. Вставить приложение angularjs в другое приложение angularjs
- 10. AngularJS веб-приложение просмотр страницы только с указанием содержимого «index.html»
- 11. Приложение JSF только с JPA
- 12. EJB инъекции против только управляемых фасолей JSF
- 13. Приложение EJB и Hibernate in Struts
- 14. Приложение Chrome (песочница) с AngularJS
- 15. Приложение с полным стеклом Angularjs
- 16. Полное приложение SPA с AngularJS
- 17. Добавление EJB в веб-приложение в netbeans
- 18. Как создать клиентское приложение, использующее компонент EJB?
- 19. Приложение против проверки подлинности контейнера в EJB
- 20. NetBean EJB Клиентское приложение не удалось построить
- 21. Как развернуть приложение EJB в Glassfish сервер
- 22. Изменить проект EJB на веб-приложение
- 23. Autocomplete с использованием только Angularjs
- 24. Работает ли @EJB только для интерфейсов?
- 25. Может ли AngularJS использоваться только в контексте SPA (одностраничное приложение)?
- 26. Как структурировать приложение AngularJS?
- 27. EJB 3 с JDBC
- 28. Использование только JQuery вместо AngularJS сделает приложение IE дружественным?
- 29. Начать только определенные бобы в ejb
- 30. Приложение с открытым доступом и ejb «неудачные развертывания ./ROOT.war
Являясь автором AngularFaces, я считаю, что AngularFaces можно использовать как полномасштабную структуру JSF :). Это плагин, в котором JSF 2.2, PrimeFaces и BootsFaces находятся на совершенно новом уровне. Но, вероятно, кто прав, разработчики, работающие над проектом с зелеными полями, предпочтут использовать AngularJS изначально. Кстати, есть демонстрация AngularFaces на https://www.angularfaces.net. –