栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自定义mvc

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自定义mvc

1、什么是mvc

全名:Model View Controller,模型视图控制器,是一种软件设计的典范。

用业务逻辑、数据和界面显示分离的方法来组织代码,在需要程序进行改动时不需要重新修改代码,达到减少代码的作用。

2、mvc组成部分
①XML模型ConfigModelFactory:面对对象的思想操作我们的XML文件,修改XML来实现不同的逻辑。

②中央控制器DispathServlet:处理所有请求,分配给具体的子控制器实现业务。

③子控制器Action(接口):对子控制器的一种约束。

④增强子控制器ActionSupport:所有具体子控制器的父类,实现Action接口。

⑤模型驱动ModelDriver(泛型接口):具体的子控制器实现后实现返回子控制指定类型的对象,在中央控制器中使用BeanUtils类对具体的子控制器类中定义的对象通过请求对象req进行初始化。

3.简单的一个mvc流程图

4、MVC总结:

再反过来想,以前每需要一个add或者del操作等都需要定义一个servlet,而且每一个servlet中都有获取请求参数然后实例化成对象再进入Dao层进行处理数据,还要定义转发或者重定向。学习了mvc之后,之前每写一个servlet都需要写一次获得请求参数然后构建具体对象(mvc由模型确定进行一次性赋值创建,该对象在子控制器中已经定义好),然后用该对象进行Dao层方面的操作(mvc由子控制器进行方法调用,由增强子控制器截取请求参数决定反射调用哪个方法),再将需要的数据设置在请求对象中(mvc中由具体的子控制器完成),最后转发或者重定向到要跳转的对象(mvc由中央控制器通过xml文件配置判断转发还是重定向)。如果有100个servlet,就要编写100次上述操作,但是拥有mvc之后,我们仅仅只需要编写我们的xml文件来完成不同的业务逻辑。
通用分页是PageBean为核心点,从头到尾都有它在,自定义mvc则是req请求对象全程都在。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号