MVC设计模式小解
1.什么是MVC:
MVC即Model-View-Control(模型-视图-控制器)结构,即将应用程序开发分为三个部分:负责展示数据对象给用户的界面层---view层(如html,jsp等页面文件);根据界面反馈处理业务逻辑的控制层---control层(如servlet控制器接收用户请求);系统的数据模型,即域对象model层(如javaBean代码负责数据存取)
2.MVC模式的优点和缺点:
MVC结构的系统会从根本上强制我们将web系统中的数据对象,业务逻辑,用户界面三者分离(尽管不能绝对做到)[低耦合性,高重用性和可适用性,较低的生命周期成本,快速的部署,可维护性,有利于软件工程化管理]
MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考
3.一个MVC构架设计实例
一个BBS系统的MVC设计思路:
结构---HTML+Jsp+Servlet+JavaBean
Jsp和HTML负责生成界面
Servlet负责流程转发至对应的Action实现(最好是一个servlet主控类)
JavaBean负责业务数据模型的存取
在设计MVC模式代码时,可将要Servlet类,action类,以及数据库操作类分别装在不同的包中,同时将action独立配置在一个配置文件中,并将路径结尾设置,这样当页面发起请求时,可根据路径结尾发送到主控Servlet处理
<!--EndFragment-->
相关推荐
haolt00 2020-07-04
bbf00 2020-06-28
whileinsist 2020-06-24
zhanghao 2020-05-25
kuailexiaochuan 2013-03-28
horizonheart 2014-07-01
xusong 2014-05-17
FruitHardCandy 2014-01-15
justep 2014-01-29
Wearabledevice 2019-11-22
书弋江山 2013-09-01
playlinuxxx 2013-09-02
weiloser 2019-11-21
yangxiang 2019-11-13
yuhuqiao 2019-11-13
chinue 2019-11-13
qunnieyi 2019-11-19
sunzxh 2015-03-12