MVC开发模式及其形成过程

   一、了解MVC    

               MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,MVC 是一种设计创建 Web 应用程序的模               式,使用MVC的目的是实现代码分离解耦合,易项目分工、拓展和维护。

Model(模型)通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

        最典型的MVC就是JSP + servlet + javabean的模式,还有一些MVC模式的框架Struts和SpringMVC

   二、MVC形成经历了三个阶段:

           第一个阶段:所有代码都在jsp中

           第二个阶段:

           第三个阶段:

   三、框架和设计模式的不同:

          框架是软件,而设计模式是思想。一个框架中往往含有一个或多个设计模式,简而言之:框架是遵循优秀的设计思想设计出来的低耦合、强复用       性的优质代码。

1)设计模式有哪些?
         MVC、 ORM、MTV、 MVP、CBD等等;
2)框架有哪些?
        Java语言的 SSH框架 {Spring(xx模式)、Struts(MVC模式)、Hebinate(ORM模式)}  和  SSI框架;
                    ( 注:SpringMVC、Struts都是MVC框架;TTS网站上就会常有新的MVC框架发布,比较好的MVC,老牌的有                                                                                                                      Struts、Webwork。新兴的MVC 框架有Spring MVC、Tapestry、JSF等。
        C++语言的QT、MFC、GTK,
        php语言的 smarty(MVC模式),
        python语言的django(MTV模式)等
3)设计模式有哪些?
     工厂模式、适配器模式、策略模式等等
四、Servlet+JSP+JavaBean开发模式(MVC)介绍:
  在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。
【数据访问层(dao、dao.impl)】
     但是无论是多么复杂的业务,都离不开基本的CRUD(增删改查)操作,Dao层是直接和数据库交互的,所以Dao层的接口一般都会有增删改查这四种操作            的相关方法。
【业务处理层(service、service.impl)】
           service、service.impl对web层提供所有的业务服务







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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值