正在加载图片...
1.客户/服务器模式(Client/Server,C/S) 客户机/服务器结构是软件系统中最常见的一种。客户端向服务器方发送请求, 服务器方根据接收到的请求向客户返回结果。这种模式随着数据库服务器的成熟 而得到了流行,并且随着技术的发展,出现了许多不同的形态。 (1)两层C/S结构 该模式是最具代表性的客户/服务器模式,也简称为“胖客户端”模式。在 实际的系统设计中,该类结构主要是指前台客户端+后台数据库管理系统。 (2)三层C/S结构与B/S结构 在三层C/S结构中,其前台界面送往后台的请求中,先经过业务逻辑层处理, 再进行数据库存取操作,前台界面与业务逻辑层之间可以采用TCP/IP协议,自 定义的消息机制、基于RPC编程来实现、基于Java RMI,或者基于中间件如消 息中间件来实现通信。 当前台采用Web页面、页面与Web服务器采用HTTP协议通信时,这就是 流行的B/S(Brower/Server,浏览器/服务器)模式。 (3)多层C/S结构 多层C/S结构一般是指三层以上的结构,在实践中主要是三层与四层,四层 即前台界面(如浏览器)、Wb服务器、中间件(或应用服务器)及数据库服务 器,多层客户机/服务器模式主要用于较有规模的企业信息系统建设。 2.模型视图控制器模式(Model,,View and Controller,MVC) MVC既是一种架构模式也是一种设计模式,MVC可以带来更好的软件结构和 代码重用。 在MVC中,将软件中处理输入、输出和处理功能的部分分开,使用MVC的 软件被分成三个核心部件:模型、视图和控制器。 (1)视图 视图是用户看到并与之交互的界面。例如,在Wb程序中,视图就是浏览 器中用户看到的页面。随着技术的发展,各种新型的用户交互形式不断出现,例 如语音接口,三维接口等,如何处理应用程序的界面变得越来越有挑战性。在 MVC中,一个程序可以有多个视图,在视图中不包含处理逻辑。 (2)模型 模型表示企业数据和业务逻辑。在MVC的三个部件中,模型是最核心的部 分。在面向对象的软件模式中,模型部分与具体的数据格式(返回给前端的结果) 无关,这样一个模型能为多个视图提供数据。1. 客户/服务器模式(Client/Server,C/S) 客户机/服务器结构是软件系统中最常见的一种。客户端向服务器方发送请求, 服务器方根据接收到的请求向客户返回结果。这种模式随着数据库服务器的成熟 而得到了流行,并且随着技术的发展,出现了许多不同的形态。 (1)两层 C/S 结构 该模式是最具代表性的客户/服务器模式,也简称为 “胖客户端”模式。在 实际的系统设计中,该类结构主要是指前台客户端+后台数据库管理系统。 (2)三层 C/S 结构与 B/S 结构 在三层 C/S 结构中,其前台界面送往后台的请求中,先经过业务逻辑层处理, 再进行数据库存取操作,前台界面与业务逻辑层之间可以采用 TCP/IP 协议,自 定义的消息机制、基于 RPC 编程来实现、基于 Java RMI,或者基于中间件如消 息中间件来实现通信。 当前台采用 Web 页面、页面与 Web 服务器采用 HTTP 协议通信时,这就是 流行的 B/S(Brower/Server,浏览器/服务器)模式。 (3)多层 C/S 结构 多层 C/S 结构一般是指三层以上的结构,在实践中主要是三层与四层,四层 即前台界面(如浏览器)、Web 服务器、中间件(或应用服务器)及数据库服务 器, 多层客户机/服务器模式主要用于较有规模的企业信息系统建设。 2. 模型视图控制器模式(Model, View and Controller, MVC) MVC 既是一种架构模式也是一种设计模式,MVC 可以带来更好的软件结构和 代码重用。 在 MVC 中,将软件中处理输入、输出和处理功能的部分分开,使用 MVC 的 软件被分成三个核心部件:模型、视图和控制器。 (1)视图 视图是用户看到并与之交互的界面。例如,在 Web 程序中,视图就是浏览 器中用户看到的页面。随着技术的发展,各种新型的用户交互形式不断出现,例 如语音接口,三维接口等,如何处理应用程序的界面变得越来越有挑战性。在 MVC 中,一个程序可以有多个视图,在视图中不包含处理逻辑。 (2)模型 模型表示企业数据和业务逻辑。在 MVC 的三个部件中,模型是最核心的部 分。在面向对象的软件模式中,模型部分与具体的数据格式(返回给前端的结果) 无关,这样一个模型能为多个视图提供数据
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有