mvc框架思想

mvc其实和23中设计模式一样,他们不向是ssh(struts/spring/hibernate),或者ssm(struts/spring/mybatis)等等的实体框架,他们使我们设计中的一种思想,是一种前辈们总结出的好的设计思路,无论是对于开发,还是后期的运行维护都是很方便的.
mvc有什么组成呢,其实就是m,v和c,开个玩笑.!不过实际却是是这样的,m是mapping(映射),v是view(视图),c是controller(控制器).
映射是什么,url请求道java类算是映射,实体类和数据库的关联是映射等等,共同点就是你操作者俩者的七中之一就是在操作另一个,比如说hibernate中hql语句,这里的model类和数据库字段是成映射关系的,那么及时我们不适用sql语句,二区使用对象级别的hql语句,那么操作hql语句,结果还是数据库在变化,这就是映射.
视图呢,就是展示给我们看的页面,这个像是多样,理解也很简单.
那什么是控制器呢?最初的servlet是控制器,struts中action是控制器,springmvc中controller也是控制器,那么控制器的作用是什么呢?一句话:接受请求,返回响应!当然这其中有处理请求什么的,也可以算作是控制器的一部分.
那么整个处理的过程就是,网页发送来请求,通过url映射到对应的java类(控制器),通过一系列的业务逻辑处理,到数据库中查询(这其中有一系列的映射关系),然后在回到控制器,解析成jsp或者html(视图)返回到浏览器,展示给用户.
**其实这里也体现出了设计的三层,视图层/业务逻辑层/数据持久层.**mvc的框架有对视图层处理的,比如说struts,有对数据层处理的,比如说mybatis,hibernate,有事整体整合的spring,但是没有业务逻辑的.原因是业务逻辑的具体实现不尽相同,框架没有办法提人想好,这部分也一直是程序员来处理.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值