AngularJS + Spring Project架构

时间:2014-08-11 11:12:43

标签: java spring angularjs architecture jersey

我打算开始一个项目,我正在寻找使用AngularJS制作RIA应用程序的最佳方法。

知道我非常肯定这些技术:

  1. 用于客户端UI,逻辑和服务器的AngularJS(+ bootstrap CSS) 请求。
  2. Spring用于引导服务器业务逻辑。
  3. Hibernate + MySQL用于持久数据访问
  4. Jersey for Restful web service API。
  5. 针对身份验证的Spring Security和通过身份验证的数据保护。
  6. 我觉得唯一不合适的是我的应用程序不会是典型的单页应用程序,因为它会很大,我想把它分成多个单页应用程序,一些受保护,另一些是公共应用程序。为了服务每个index.html,我想要一些像Spring MVC这样的技术,使这些小的单页应用程序在这一点上是安全的,并且也不允许访问某些资源。

    ¿你认为这是一个很好的方法,或者你会改变任何这种技术(如supressing jersey / Spring MVC冗余依赖)?

1 个答案:

答案 0 :(得分:0)

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