mingxiuping 2012-04-21
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-->