`
ye_haiqiang
  • 浏览: 89790 次
  • 性别: 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最重要的特点是把显示和数据分离,这样就增加了各个模块的可重用性。)

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics