24

如果有人在 Java EE Web 应用程序中使用过 AngularJS,那么如果您能提供任何指针/示例,我们将不胜感激。

什么是最佳实践,什么是理想的结构、设计等。任何网络链接也会有所帮助。

4

2 回答 2

12

由于这是一个非常笼统的问题,我将照此回答。在 jFall 2012 上有一个演讲,演示了一个非常基本的 Java EE 6 和 AngularJS 应用程序,可以在这里找到:https ://github.com/teunh/jfall2012

我一直在从事一个使用AngularJS作为前端的学校项目——JAX-RS作为restful接口和bean中的基本后端逻辑以及hibernate的数据库持久性。我目前无法开源这个项目,因为它仍在进行中。

我的经验和我给您的信息是,如果您牢记一个宁静的界面,那么使用 AngularJS 前端构建 Java EE 后端非常容易。

于 2012-12-24T21:15:38.333 回答
2

我只称这是一个有效的问题,因为现在有很多方法可以进行 Web 开发(是的,这句话在一年前也同样有效)。但是,我宁愿尝试回答一些潜在的问题。

根据适用于 Java 67的 Oracle 官方 Java EE 教程,根据定义,“Web 应用程序”是以下两种通用类型之一:

面向演示:面向演示的 Web 应用程序生成交互式网页,其中包含各种类型的标记语言(HTML、XHTML、XML 等)和响应请求的动态内容。

面向服务:面向服务的 Web 应用程序实现 Web 服务的端点。面向表示的应用程序通常是面向服务的 Web 应用程序的客户端。

AngularJS 是一个前端用户界面框架。根据上面的定义,这意味着 Angular 属于面向表示的类别,它自己没有任何服务器端处理。

至于问题所说的在“Java EE 应用程序中”使用这个。好吧,简单地说,你没有。如果您确实尝试过,您最终会得到一个为您jsp的. 这些都没有充分利用技术。ng-appng-appjsp

最好的办法是设置一个带有 RESTful API 的面向服务的 Java EE 应用程序,您的面向演示的 AngularJS 应用程序将使用该 API 并将其呈现给最终用户。

对于它的价值,这个视频教程给出了一个很好的清晰概述这样的事情。

于 2014-11-07T18:39:33.203 回答