java - AngularJS + Spring 项目架构

标签 java spring angularjs architecture jersey

我正计划启动一个项目,并且正在寻找使用 AngularJS 制作 RIA 应用程序的最佳方法。

我对这些技术非常有信心:

  1. AngularJS(+ bootstrap CSS)用于客户端 UI、逻辑和服务器 请求。
  2. Spring 用于引导服务器业务逻辑。
  3. Hibernate + MySQL 用于持久数据访问
  4. 用于 Restful Web 服务 API 的 Jersey。
  5. Spring Security 通过身份验证提供 URL 和数据保护。

我觉得唯一不好的是我的应用程序不会是典型的一页应用程序,因为它会很大,我想将其分成多个一页应用程序,一些 protected ,另一些是公共(public)的。为了服务每个index.html,我需要另一种技术,例如Spring MVC,使这些小型单页应用程序在这一点上安全,并且不允许访问某些资源。

您认为这是一个好方法还是您会更改任何此类技术(例如抑制 jersey/Spring MVC 冗余依赖项)?

最佳答案

我认为总的来说你的方法是一个很好的方法,但也许你可以使用 webapp 生成器 yeomanJHispster ,一个 Java Web 应用程序生成器。
或者,如果您不喜欢这个 ideia,您可以将 Spring-Data-JPA 添加到数据访问层。 ,因为您将避免编写样板代码。

关于java - AngularJS + Spring 项目架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25241896/

相关文章:

java - 未找到 XmlElement 注释

java - 使用 Spring AOP 清理记录器

java - 在 spring 中访问缓存的 ApplicationContext

javascript - 输入触发具有延时功能,输入值变化时等待

angularjs - 如何通过属性中的作用域变量传递templateUrl

java - 在 Java 中停止计时器事件

java - 为什么枚举可以有包私有(private)构造函数?

java - Spring - @Autowiring 存储库不起作用。 @Autowiring 其他类有

javascript - 如何在angularjs中返回控制台数据

java - 禁用特定 URL 上的 header