`
ye_haiqiang
  • 浏览: 88936 次
  • 性别: 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 ...

Global site tag (gtag.js) - Google Analytics