`
ye_haiqiang
  • 浏览: 88790 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

MVC设计模式

    博客分类:
  • J2EE
阅读更多

JSP的缺点

1、代码重用

我们在编写程序的时候需要经常访问数据库进行数据验证,或读取数据!如果在你所写的程序中,有很多JSP页面需要直接访问数据库,当数据库表名,或者时字段发生变化的时候,你所要改变的页面要多少?如何避免类似的问题?对于这个问题,我们可以通过OOP的方式进行解决。我们创建数据库访问类,在类中在创建一个访问数据库表的方法。在需要访问数据库表的JSP页面中调用该方法。如果数据库表发生变化,我们只需要修改该方法,对于其他JSP页面没有影响。

也就是说,我们把访问数据库代码单独独立放在一个java类中,所有有关数据库访问的逻辑和业务都可以交给它来执行完成!

2、页面的维护

当构建一个项目的时候,必须考虑到美工美化界面的问题。如果你在jsp中实现所有的操作(访问数据库和逻辑判断),那么美工将会一头雾水!----如果美工要对这个页面进行美化,而他又不懂jsp,他所想的就是在页面上尽可能少的出现java代码,将流程控制和数据显示分离。这样他就可以很好地完成美化页面的工作了。

也就是在jsp页面中只是显示数据,有关程序控制的功能,由servlet来完成。

接下来我们引入了MVC设计模式!

那什么是设计模式呢?

设计模式是一套被反复使用、成功的代码设计经验的总结。模式必须是典型问题(不是个别问题)的解决方案。设计模式为某一类问题提供了解决方案,同时设计模式优化了代码,使代码更容易让别人理解,提高重用性,保证代码的可靠性。

MVC是一种流行的软件设计模式,它把系统分为以下3个模块。

Model(模型)--》javabean,可以分为业务模型和数据模型,它们代表应用程序的业务逻辑和状态

View(视图)--》JSP或html,提供可交互的客户界面,向客户显示模型数据

Controller(控制器)--》servlet,响应客户的请求,根据客户的请求来操作模型,并把模型的响应结果经由视图展现给客户

MVC设计模式的优点:

1、各施其职、互不干涉

2、有利于开发中的分工

3、有利于组件的重用(MVC最重要的特点是把显示和数据分离,这样就增加了各个模块的可重用性。)

每天一点点!希望对大家有利!!

分享到:
评论

相关推荐

    MVC设计模式例子程序

    **MVC设计模式详解** MVC(Model-View-Controller)设计模式是一种广泛应用于软件开发,尤其是Web应用程序中的架构模式。它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller),以此...

    java中MVC设计模式

    Java 中 MVC 设计模式 MVC 设计模式是软件架构中的一种经典设计模式,广泛应用于 Java Web 开发中。MVC 模式将应用程序分为三个主要部分:Model(模型)、View(视图)和 Controller(控制器),每个部分都有其特定...

    mvc设计模式 详解

    mvc设计模式详解 mvc设计模式是一种广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico项目计划,其实就是mvc设计模式的研究。mvc模式在j2ee平台上非常流行,也是广大java开发者非常感兴趣的设计模型...

    MVC设计模式范例

    **MVC设计模式详解** **一、MVC模式概述** MVC(Model-View-Controller)设计模式是一种软件设计架构模式,广泛应用于Web应用开发,主要用于分离应用程序的业务逻辑、用户界面和数据处理。该模式将应用程序分为三...

    mvc设计模式介绍与详细讲解

    ### MVC设计模式介绍与详细讲解 #### 一、MVC设计模式概述 MVC(Model-View-Controller)设计模式是一种广泛应用于软件工程中的架构模式,尤其在Web应用开发领域非常常见。它将应用程序分为三个核心组件:模型...

    JAVA WEB中MVC设计模式

    **Java Web中的MVC设计模式** MVC(Model-View-Controller)设计模式是一种广泛应用于Web应用程序开发的架构模式,它的主要目标是将业务逻辑、数据处理和用户界面分离,从而提高代码的可维护性和可扩展性。在Java ...

    MVC设计模式详解

    **MVC设计模式详解** **一、什么是MVC设计模式** MVC,即Model-View-Controller(模型-视图-控制器)设计模式,是一种在软件工程中广泛应用于构建用户界面的架构模式。它将应用程序的数据处理、业务逻辑与用户界面...

    jsp的MVC设计模式

    总的来说,理解和掌握MVC设计模式对于任何Java Web开发者来说都是至关重要的,它能够帮助我们构建更加健壮、可维护的Web应用程序。通过学习“jsp的MVC设计模式”教程源码,你可以更深入地了解这一模式,并将其应用到...

    MVC设计模式概念及优缺点

    ### MVC设计模式概念及优缺点 #### 一、MVC设计模式的概念 MVC(Model-View-Controller)设计模式是一种广泛应用于软件工程中的架构模式,尤其在Web开发领域非常流行。该模式的核心理念在于将应用程序划分为三个...

    MVC设计模式.ppt

    **MVC设计模式详解** **一、MVC模式的基本概念** MVC,即Model-View-Controller,是一种软件设计模式,起源于80年代的Smalltalk-80,现广泛应用于Web开发。它将应用程序分为三个核心组件:模型(Model)、视图...

    mvc设计模式和模板模式ppt

    ### MVC设计模式详解 #### 一、MVC模式的起源 MVC模式即“模型-视图-控制器”模式(Model-View-Controller),这一概念最早由Trygve Reenskaug于1978年提出[1]。该模式最初是在施乐帕罗奥多研究中心(Xerox PARC)为...

    mvc设计模式demo1

    **MVC设计模式详解及其在Android中的应用** MVC(Model-View-Controller)设计模式是一种广泛用于软件工程,特别是Web应用程序开发的经典架构模式。它将应用程序的不同组件划分为三个主要部分,以实现职责分离,...

    MVC设计模式框图解

    让你对MVC设计模式有一个更加深刻的认识,深入浅出的搞明白MVC

    J2EE平台上MVC设计模式的研究与实现.pdf

    ### J2EE平台上MVC设计模式的研究与实现 #### 概述 在现代软件开发,尤其是在Web应用领域,设计模式的运用已经成为提升软件质量和开发效率的关键。其中,MVC(Model-View-Controller)设计模式因其强大的组织能力...

    mvc设计模式demo

    **MVC设计模式详解及其在Android应用中的实践** **一、MVC设计模式介绍** MVC(Model-View-Controller)是一种广泛应用于软件工程,尤其是Web应用开发中的设计模式。它将应用程序分为三个核心组件:模型(Model)...

    MVC设计模式云盘分享

    MVC设计模式云盘分享JAVA课程资源。MVC设计模式云盘分享

    MVC设计模式.doc

    【MVC设计模式详解】 MVC(Model-View-Controller)设计模式是由Trygve Reenskaug在SmallTalk-80环境中首次提出的,后来成为众多交互和界面系统设计的基础,包括Microsoft的MFC(Microsoft Foundation Classes)...

    MVC设计模式了解什么是mvc

    在实际应用中,许多Web框架如ASP.NET MVC、Ruby on Rails、Spring MVC等都采用了MVC设计模式。例如,书shop应用可能使用MVC来实现用户浏览书籍、添加到购物车、结算等功能: - **模型**:包含书籍的信息(ID、标题...

Global site tag (gtag.js) - Google Analytics