旧时笔记——《J2EE核心模式》模式学习之列表总结

模式

模式含义

策略

说明举例

 

拦截过滤器

 
 

用于对请求的预处理和后处理

标准过滤器策略

servlet标准的filter,比如一个filter过滤一种表单数据

定制过滤器策略

可以通过文件配置动态的很多filter,少用

基本过滤器策略

使用一个基类的filter,处理通用的逻辑,默认操作

模板过滤器策略

模板方法实现的

其他3WebService过滤器策略,定制SOAP过滤器,JAX-RPC过滤器

 

前端控制器

 
 

提供用于管理要求的集中控制器

servlet前端策略(延伸:基类前端)

servlet集中控制

jsp前端

jsp标签,少用

命令加控制器

引入命令模式

物理资源映射策略、逻辑资源映射策略、多路资源映射策略

资源统一映射

控制器中的分配器

如果视图和分配器在系统中占比小,可以用helper放到控制器中

过滤器控制器策略

过滤器实现为集中控制器

Context对象

独立于协议的方式封装状态,使状态在整个应用系统中共享

请求Context策略:请求Context表策略(把Context对象封装为Map表),请求Context POJO策略,验证Context策略,安全性Context策略,配置Context策略

RequestContextContextObject,封装状态数据

通用Context对象策略:Context对象工厂策略,Context对象自动复制策略,

 

应用控制器

实现了操作(action)和视图管理的集中化、模块化

命令处理器策略

CommandFactoryp150/167:前端控制器创建Context->操作管理(本模式)->视图管理

视图处理器策略

视图工厂map中有stringviewmap,或者通过配置

转化处理器策略

transformHelperAC调用helper取得结果,比如由xlst转化而来

导航和流程控制策略

访问某视图之前,检查前置条件;根据状态可以有个简单的状态机;限制重复的请求。

消息处理策略:定制SOA消息处理策略,JAX-RPC消息处理策略(JAX-RPC引擎)

前段控制器->p164/186

视图和助手

 

把与表现格式无关的逻辑封装在助手中,分为视图准备和视图创建阶段

 
 

基于模板的视图策略

jsp标签为模板和servlet结合

基于控制器的试图策略

servlet控制器中writer中输出

JavaBean助手策略

 

定制标记助手策略(标记文件助手、业务代表用作助手、)

JSTL,自定义taglib等,

复合视图

 

把多个子组件封装成一个聚合视图

 
 

JavaBean视图管理策略

主要使用jstlelbean存放状态

标准标记视图管理策略

jsp:include

定制标记视图管理策略

 

转化器视图管理

 

其他:早绑定资源策略,晚绑定

早:资源变化频率小<%@include%>,晚:<jsp:include>

服务到工作者

 

前端控制器模式、视图助手模式和一个分配器组件结合起来

复合

以控制器为中心的一种框架(视图分配器模式以视图为中心)

分配器视图

把前端控制器模式、视图助手模式和一个分配器组件结合起来,延迟了很多视图处理操作(适合视图处理前很少业务处理,把视图作为切入点)

复合

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值