繁体   English   中英

玩框架1.2.4迁移? 该怎么做?

[英]Play framework 1.2.4 migration? what to do best?

我想在我的应用程序中添加授权和身份验证,它使用的是Play 1.2.4,更好的是,现在将整个应用程序迁移到2.0或者使用1.2.4的某些模块,以及稍后通过迁移和重新实现身份验证进行斗争?

如果您只是想实现身份验证和授权,那么肯定不需要迁移到Play 2.0。 此外,从1.x迁移到2.0并非易事,具体取决于应用程序的复杂程度。 框架的两个主要版本之间存在一些非常显着的差异。 如果您开始迁移任务,以后重新实现身份验证将不是您最担心的问题。

对于Play 1.2.4授权,我可以推荐Deadbolt模块 ,它非常灵活,易于开始使用。 对于身份验证,可以扩展基本安全模块以满足大多数需求。

我最近不得不为Play 1.2.4网站推出auth,使用Play-ScalaSecure相当轻松 如果你不使用Scala,可能没那么有用。

缺点是文档很稀疏,但设置很简单,实现很简单。 只需将Secure特性应用于控制器即可。

我已经放弃了我的1.2.4应用程序的迁移,该应用程序目前正处于开发阶段,并且很快将于昨天发布到版本2.0,并且不是很难决定继续使用1.2.4版本。 Playframework 2.0是一个非常不同于1.2.4的框架,至少从我的观点来看:

  • 控制器是不同的
  • 持久访问层是不同的
  • 模板是不同的
  • 配置不同
  • 等等

毫无疑问,我的下一个应用程序将使用Playframework 2.0,但我目前的目标是尽快为我当前的应用程序发布。 迁移到2.0会大大减缓这一目标。 如果您有相同的目标,那么我建议您继续使用1.2.4并使用已经提到的Deadbolt模块 我要做的是快速了解Playframework 2.0中的工作方式,并以一种易于迁移的方式在当前的1.2.4应用程序中设计新东西......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM