首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring和泽西岛州完全和无国籍办法在同样的应用中

问Spring和泽西岛州完全和无国籍办法在同样的应用中
EN

Stack Overflow用户
提问于 2016-03-28 04:49:20
回答 1查看 76关注 0票数 0

在我的Spring应用程序中,我同时使用了控制器层和服务层。我正在用控制器重定向JSP。在服务层,我使用jax编写服务。我使用基于令牌的方法使用Spring安全性来保护我的web服务。我正在努力实现

1.移动设备中相同的API(无状态)

2.Web应用程序与我在应用程序中已经定义的API和控制器相同

3.万维网:记住我。基于令牌的。什么是标准实践?

我能用REST服务在单一的web应用程序中实现它吗?或者我需要将控制器和JSP从应用程序中分离出来。即两项分开的申请

1.Spring应用:控制器和JSP。消耗休息服务。

  1. 泽西应用程序:只有services.No控制器,没有JSP
  2. :使用REST服务。
EN

回答 1

Stack Overflow用户

发布于 2016-03-28 06:46:43

可以在同一个应用程序中实现JSON和web应用程序。要做到这一点,您不需要使用泽西和Spring。其中一个框架就足够了。

本文将解释如何使用Spring:构建RESTful Web服务实现JSON(或者更确切地说是REST )。

在泽西文档的这一部分中,您将解释如何使用JSP或其他模板语言创建HTML:第20章. MVC模板。

这两种框架的集成也是可能的:如何在Spring应用程序中集成泽西

所以,这取决于你,你所使用的方法。

也许另一种可能与您的需求相匹配:您可以在一个单独的库中实现业务逻辑和持久性,并在两个项目中使用它。这个库可以使用Spring依赖注入、Spring持久性等等。这里是泽西文档中的一部分,它将帮助您在泽西集成这个库:如果您选择这种方法,我建议您创建一个包含三个部分(业务、web、api)的Maven多模块项目作为单独的模块。

对于问题的第二部分,如何实现基于令牌的“记住我”(更准确地说是会话 )。在web应用程序中,使用Cookies是很常见的。如何在泽西实现这一点,可以找到这里,其中使用了类HttpSession。如果您希望为JSON提供更多的RESTful (无状态),则必须在每个请求中发送凭据(可能是散列密码)。关于更多选项,我推荐本文:RESTful认证,并看一下泽西文档的这一部分:安全性或本文弹簧安全性和角度JS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36256136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档