zoukankan      html  css  js  c++  java
  • 11. MVC 开发模式 -- JSP篇

    MVC开发模式

     

    mvc开发模式简介

    M: Model模型     例: JavaBean
    V:view视图     例:JSP
    C:Controller控制器   例:Servlet

    其实就是JSP + Servlet + JavaBean
    上面的JavaBean就是一个普通类(实体bean),包含三部分:构造方法、私有成员变量、公共的getter和setter方法。

    上图中是一个简单的MVC模式 [ jsp ] 的流程图,其中各层的主要作用如下:
    M:封装结果数据集
    V:将最终的结果展示给用户
    C:处理业务流程,将数据集发送给JSP


    MVC模式的优点:降低各个模块之间的耦合,能够增强程序的可维护性和可扩展性,提高了模型的复用性。

    MVC模式的缺点:增加了程序源码的复杂性

    在实际web开发中,通常会使用MVC的开发模式进行编码。

    分层的开发思想

    在实际开发中往往采用分层的开发思想,该思想是基于MVC模式的。

    分层的思想将不同的模块内容分开,可以方便软件开发人员分工协作,提高开发效率,实现了软件开发的高内聚低耦合

    实际开发中对于不同的层,分别采用不同的包名:

    实体类:

    com.bihu.beancom.bihu.domain
    

    web层:

    com.bihu.servletcom.bihu.actioncom.bihu.controller
    

    业务逻辑层接口:

    com.bihu.service
    

    业务逻辑层接口实现:

    com.bihu.service.impl
    

    数据访问接口:

    com.bihu.dao
    

    数据访问实现

    com.bihu4.dao.impl
    

    通过查看这些包名就能够知道该包下存放着是哪些内容。

    具体思维懂得即可啦

    ~

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14847174.html

  • 相关阅读:
    关于上网内容
    lua 学习笔记1
    庖丁解牛Linux基本系统组成分析
    使用163.com的Centos6 yum源,更新RHEL6系统
    安装FreeBSD 8.2
    虚拟机安装FreeBSD 8.2
    也谈苹果
    2011年国庆老家记录
    Common lisp 学习笔记
    JDBC | 第八章: JDBC常用数据库连接池c3p0,dbcp,durid,hikariCP,tomcatjdbc性能及区别
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14847174.html
Copyright © 2011-2022 走看看