博主资料

留言 加为好友 收藏

用户名:  yangfengyi

个人统计

用户名: yangfengyi
等级: 初来乍到
威望: 45
积分: 201
在线时间: 0 小时
日志总数: 24
评论数量: 36
访问次数: 66462
建立时间: 2006-12-09
RSS订阅       手机访问

文章搜索

日志分类

友情链接

最近访问的人:

与J2EE同行
2008-02-28 09:29:02
海天相接
2007-10-11 03:55:43
abcdefg
2007-10-04 17:49:51
∽★@_@★∽
2007-10-02 13:30:31
四海兴唐
2007-09-03 16:16:27
新天地
2007-08-18 14:40:59
☆°卢京乀°
2007-08-03 07:12:16
石榴亭
2007-07-03 15:57:22
xuexiaolei90
2007-07-01 20:59:08

日志文章

2007年04月08日 17:02:40

什么是mvc设计模式

  刚刚做了一次课程设计,初步的了解了mvc设计模式.又查了一些资料.
  现在,简单的向大家介绍一下什么是mvc设计模式以及如何使用mvc.
  MVC是Model,View,Controller的缩写,MVC是Application开发的设计模式,也就是大家所知道的Model2.在MVC的设计模式中,它包括三类对象:(1)模型(Model)对象:是应用程序的主体部分。(2)视图(View)对象:是应用程序中负责生成用户界面的部分。(3)控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model对象状态的部分。即要求在Application开发中你把商业逻辑,界面显示,数据分离。
MVC应用程序总是由三个部分组成.Event(事件)导致Controller改变Model或View,或者同时改变两者.只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新.类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己

MVC模式是一个复杂的架构模式,其实现也显得非常复杂,但多种设计模式结合在一起,使MVC模式的实现变得相对简单易行.Views可以看作一棵树,显然可以用Composite Pattern来实现.Views和Models之间的关系可以用Observer Pattern体现.Controller控制Views的显示,可以用Strategy Pattern实现.Model通常是一个调停者,可采用Mediator Pattern来实现.

Java开发Web Application有几种符合MVC设计模式的开发方式。

1:Jsp+Servlet+JavaBean(EJB)

2:Jsp+JavaBean(Controller)+JavaBean(EJB)(Model)

3:TDK(Turbine,Velocity...)

4:Xsp

5:Jsp+Struts+JavaBean(EJB)

Tags: mvc  

类别: 无分类 |  评论(1) |  浏览(2078) |  收藏
1楼 [匿名]guest 2007年04月12日 12:20:42 Says:
就这种文章也能拿出来推广......小弟我真的是佩服这里的编辑了!
恕我直言!
发表评论