【发布时间】:2010-09-19 07:37:09
【问题描述】:
有一些跨项目使用的通用组件:
- 用户认证和授权
- 异常处理
- 日志记录
- 电子邮件
- 数据库访问
- 缓存等
是否有一致的设计模式可用于这些常见模块中的每一个?顺便说一下,该框架可以有所不同,例如用于用户身份验证和授权的 JAAS/JNDI、用于日志记录的 log4j/java 日志记录、用于 E-mai 的 JavaMail、用于数据库访问的 JDBC/Hibernate。
例如,有用于数据库访问的 DAO。无论使用什么框架(JAAS/JNDI/SSO),有没有什么好的设计模式可以用于用户认证和授权?
【问题讨论】:
标签: java design-patterns