Web 应用程序组件的流行设计模式
Popular Design Patterns for Web Application Components
我正在准备有关 Web 应用程序设计模式的演示文稿。
我知道有关于相同 topic 的讨论,但我想它更多的是针对 java 网络应用程序。我想要更通用的东西。
我已经开始列出 Web 应用程序和相关设计模式所需的一些组件。
- 请求处理 - 前端控制器模式。
- 过滤器 - 责任链(或 java 世界中的拦截过滤器)
- 身份验证和授权组件(基于 ACL)- AOP 模式
- 日志记录组件 - AOP、抽象工厂模式
- 异常处理 - 异常屏蔽模式
- 数据层(数据库和缓存系统)——DAO、策略、单例、工厂模式
- 服务层 - 外观、代理、IoC 模式
- 表示和处理 - MVC 模式
如果您能为此提供一些意见,这将非常有帮助。
那些东西不是设计模式。一个来源是 enterprise integration patterns, another is Patterns of Enterprise Application Architecture.
我正在准备有关 Web 应用程序设计模式的演示文稿。 我知道有关于相同 topic 的讨论,但我想它更多的是针对 java 网络应用程序。我想要更通用的东西。
我已经开始列出 Web 应用程序和相关设计模式所需的一些组件。
- 请求处理 - 前端控制器模式。
- 过滤器 - 责任链(或 java 世界中的拦截过滤器)
- 身份验证和授权组件(基于 ACL)- AOP 模式
- 日志记录组件 - AOP、抽象工厂模式
- 异常处理 - 异常屏蔽模式
- 数据层(数据库和缓存系统)——DAO、策略、单例、工厂模式
- 服务层 - 外观、代理、IoC 模式
- 表示和处理 - MVC 模式
如果您能为此提供一些意见,这将非常有帮助。
那些东西不是设计模式。一个来源是 enterprise integration patterns, another is Patterns of Enterprise Application Architecture.