gpt4 book ai didi

java - Java 中的用户身份验证使用什么设计模式

转载 作者:行者123 更新时间:2023-12-05 00:37:13 26 4
gpt4 key购买 nike

有一些跨项目使用的通用组件:

  1. 用户认证和授权
  2. 异常处理
  3. 记录
  4. 电子邮件
  5. 数据库访问
  6. 缓存等

是否有一种一致的设计模式可用于这些通用模块中的每一个?顺便说一句,该框架可能会有所不同,例如用于用户身份验证和授权的 JAAS/JNDI、用于日志记录的 log4j/java 日志记录、用于电子邮件的 JavaMail、用于数据库访问的 JDBC/Hibernate。

例如,有用于数据库访问的 DAO。有没有什么好的设计模式,无论使用什么框架(JAAS/JNDI/SSO)都可以用于用户认证和授权?

最佳答案

也许本身不是一种模式,但我一直认为 spring 注释方法非常聪明。本质上,您注释需要保护的方法。如果您有一个很好的分层架构,那么这应该会让事情变得非常简单!它为您完成所有艰苦的工作。 Check it out here . FAQ is pretty good .

作为我与 Rod Johnson Spring 训练的一部分,我只在非常基础的东西中使用了它。

关于java - Java 中的用户身份验证使用什么设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com