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(Model-View-Controller)设计模式是一种广泛应用于软件开发,尤其是Web应用程序中的架构模式。它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller),以此...
Java 中 MVC 设计模式 MVC 设计模式是软件架构中的一种经典设计模式,广泛应用于 Java Web 开发中。MVC 模式将应用程序分为三个主要部分:Model(模型)、View(视图)和 Controller(控制器),每个部分都有其特定...
mvc设计模式详解 mvc设计模式是一种广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico项目计划,其实就是mvc设计模式的研究。mvc模式在j2ee平台上非常流行,也是广大java开发者非常感兴趣的设计模型...
**MVC设计模式详解** **一、MVC模式概述** MVC(Model-View-Controller)设计模式是一种软件设计架构模式,广泛应用于Web应用开发,主要用于分离应用程序的业务逻辑、用户界面和数据处理。该模式将应用程序分为三...
### MVC设计模式介绍与详细讲解 #### 一、MVC设计模式概述 MVC(Model-View-Controller)设计模式是一种广泛应用于软件工程中的架构模式,尤其在Web应用开发领域非常常见。它将应用程序分为三个核心组件:模型...
**Java Web中的MVC设计模式** MVC(Model-View-Controller)设计模式是一种广泛应用于Web应用程序开发的架构模式,它的主要目标是将业务逻辑、数据处理和用户界面分离,从而提高代码的可维护性和可扩展性。在Java ...