目录
二、反射增强第二步: 将一组相关的操作放到一个Action中(反射调用方法)
三、反射增强第三步:利用ModelDriver接口对Java对象进行赋值(反射读写方法)
1. 框架
半成品
通过XML对自定义MVC框架进行3步增强
一、反射增强第一步:
1)config.xml建模
2)获取Action配置信息
3)反射机制实例化Action子控制器
4)将请求委托给子控制器处理并返回结果码
5)根据返回结果码进行页面跳转
重定向/转发二、反射增强第二步: 将一组相关的操作放到一个Action中(反射调用方法)
1)创建DispatcherAction类
DispatcherAction extends Action
2)根据请求参数获取方法名,利用反射机制调用方法
参数名:methodName:add/minus/mul/div3)创建CalAction类(CalAction提供一组加减乘除的方法)
CalAction extends DispatcherAction
提供一组与execute方法的参数、返回值相同的方法,只有方法名不一样
三、反射增强第三步:利用ModelDriver接口对Java对象进行赋值(反射读写方法)1)利用反射机制对Java对象进行属性赋值
简化调用:BeanUtils.populate(calBean, parameterMap);2)ModelDriver接口返回的对象不能为空
注1:Action多例模式?因为Action的属性要用来接收参数
2. 使用自定义mvc框架完成CRUD操作
jsp
action
test
dao
entity
util
3. 自定义MVC框架的CRUD操作
增删改用重定向 查询用转发
3.1 自定义MVC框架的CRUD操作
3.2.配置config.xml文件
3.3.导入PageTag自定义分页标签类
3.4.导入自定义分页标签的描述文件z.tld
注:导入到WEB-INF目录下