Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496048
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:38:29

下载本文示例代码
  什么是Design Patten?      简单来说,Design Patten 就是一个常用的方案。 在我们的开发过程中,经常会遇到一些相同或者相近的问题,每次我们都会去寻找一个新的解决方法,为了节省时间提高效率,我们提供一些能够解决这些常见问题的,被证实可行的方案,构成一个统一的资源库。  一个Design Patten描述了一个被证实可行的方案。这些方案非常普通,是有完整定义的最常用的模式。 这些模式可以被重用,有良好的伸缩性,而这些Design Patten的优势将在设计J2EE应用时得到体现。  1. Model-View-Controller  a. 问题  如果开发一个企业级应用,只需要一种客户端的话,那么一切都非常容易解决。但真实情况是,我们必须面对运行在各种设备上客户端,象PDA,WAP浏览器以及运行在桌面上的浏览器,我们不得不开发不同的应用程序来处理来自不同客户端的请求。数据访问与现实将混淆在一起,可能会出现重复的数据访问,导致整个开发周期没有必要的延长。  b. 建议的解决方法  Model-View-Controller (MVC) 开发模式被证明是有效的处理方法之一。它可以分离数据访问和数据表现。你可以开发一个有伸缩性的,便于扩展的控制器,来维护整个流程。如图1所示为整个模式的结构。MVC模式可以被映射到多层企业级的J2EE应用上。  § 所有的企业数据以及商业逻辑可以作为模式。  § 视图可以通过模式访问数据,并根据客户端的要求来显示数据。视图必须保证当模式改变的时候,数据显示也必须同时改变。  § 控制器用来结合模式和视图,把客户端来的请求转换成模式能够理解并执行的请求,并且根据请求以及执行结果来决定下一次显示那一个视图。  根据以上的逻辑,你可以象这样建立一个应用:  § 应用的商业逻辑由MVC中的模式也就是EJB来表现。模式必须处理由控制器传递过来的对数据的访问请求。  § 多个页面组成了MVC中的视图,这些视图必须随模式一起更新。  § 控制器是一系列接收用户动作的对象,他们把用户的请求转换成模式可理解的请求,并决定显示那一个页面当模式处理完请求后。                图 1   c. 要点  § MVC结构适用于那些多用户的,可扩展的,可维护的,具有很高交互性的系统。  § MVC可以很好的表达用户的交互和系统模式。  § 很方便的用多个视图来显示多套数据,是系统很方便的支持其他新的客户端类型。  § 代码重复达到最低。  § 由于分离了模式中的流控制和数据表现,可以分清开发者的责任,另外,也可以加快产品推向市场的时间。共5页。 1 2 3 4 5 :   什么是Design Patten?      简单来说,Design Patten 就是一个常用的方案。 在我们的开发过程中,经常会遇到一些相同或者相近的问题,每次我们都会去寻找一个新的解决方法,为了节省时间提高效率,我们提供一些能够解决这些常见问题的,被证实可行的方案,构成一个统一的资源库。  一个Design Patten描述了一个被证实可行的方案。这些方案非常普通,是有完整定义的最常用的模式。 这些模式可以被重用,有良好的伸缩性,而这些Design Patten的优势将在设计J2EE应用时得到体现。  1. Model-View-Controller  a. 问题  如果开发一个企业级应用,只需要一种客户端的话,那么一切都非常容易解决。但真实情况是,我们必须面对运行在各种设备上客户端,象PDA,WAP浏览器以及运行在桌面上的浏览器,我们不得不开发不同的应用程序来处理来自不同客户端的请求。数据访问与现实将混淆在一起,可能会出现重复的数据访问,导致整个开发周期没有必要的延长。  b. 建议的解决方法  Model-View-Controller (MVC) 开发模式被证明是有效的处理方法之一。它可以分离数据访问和数据表现。你可以开发一个有伸缩性的,便于扩展的控制器,来维护整个流程。如图1所示为整个模式的结构。MVC模式可以被映射到多层企业级的J2EE应用上。  § 所有的企业数据以及商业逻辑可以作为模式。  § 视图可以通过模式访问数据,并根据客户端的要求来显示数据。视图必须保证当模式改变的时候,数据显示也必须同时改变。  § 控制器用来结合模式和视图,把客户端来的请求转换成模式能够理解并执行的请求,并且根据请求以及执行结果来决定下一次显示那一个视图。  根据以上的逻辑,你可以象这样建立一个应用:  § 应用的商业逻辑由MVC中的模式也就是EJB来表现。模式必须处理由控制器传递过来的对数据的访问请求。  § 多个页面组成了MVC中的视图,这些视图必须随模式一起更新。  § 控制器是一系列接收用户动作的对象,他们把用户的请求转换成模式可理解的请求,并决定显示那一个页面当模式处理完请求后。                图 1   c. 要点  § MVC结构适用于那些多用户的,可扩展的,可维护的,具有很高交互性的系统。  § MVC可以很好的表达用户的交互和系统模式。  § 很方便的用多个视图来显示多套数据,是系统很方便的支持其他新的客户端类型。  § 代码重复达到最低。  § 由于分离了模式中的流控制和数据表现,可以分清开发者的责任,另外,也可以加快产品推向市场的时间。共5页。 1 2 3 4 5 : 下载本文示例代码


J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式J2EE中的设计模式
阅读(122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~