MVC设计模式小解

系统 1613 0

 

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-->

MVC设计模式小解


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论