是否有可能建立仅EJB AngularJS应用程序直接而无需将它们暴露为REST服务? 我看到的在网络上的例子是,你到底有没有使用REST服务提供数据给AngularJS。 因此,你会暴露你的EJB方法作为RESTful服务能够使它们与AngularJS工作。 有没有这样一种方式? 请建议,如果任何提供一些帮助资源。 我们正在使用EJB 3.1和IBM WAS 8.5。
Answer 1:
首先,你必须有访问您的EJB方法的接口。
如果你正在开始一个新的项目,我会强烈建议使用REST或WebSocket的方法。 使用的WebSockets与AngularJS(虽然Wildfly)延伸阅读可以在这里找到: http://mgreau.com/posts/2013/11/11/javaee7-websocket-angularjs-wildfly.html
还有在github一些所谓AngularFaces项目:
https://github.com/stephanrauh/AngularFaces
它需要JSF除了EJB。 如果您拒绝使用REST我假设你已经熟悉了JSF框架,这是EJB的补充,因为它们都来自Java EE的堆栈。 但要小心,因为这种动物的作者强调,这只是为Java EE开发谁也不愿意学习AngularJS或我认为传统项目。 这里更多的是对是:
http://www.beyondjava.net/blog/angularfaces-jsf-beyond-ajax/
再一次 - 这是不推荐的方法。
文章来源: AngularJS application with EJB only