第8章(综合应用) ( I3 t+ h' P9 g% m
0 I, Q+ p$ X% T- H! ?# ^8 k
常用的软件体系结构
0 ^! d5 x/ E! M( T 1.主机/终端 - B* B k8 G0 y2 ]' r# |+ m
2.文件/服务器 - J+ N5 U1 l: i4 X1 _$ V8 K! }
3.客户/服务器结构(C/S)
2 p# Y% {' d5 A0 Z. h9 K9 T- t0 q+ D 客户机(Client)和服务器(Server)都是独立自主的系统,它是一类按新的应用模式运行的分布式计算机系统。在这个应用模式中,用户只关心完整地解决自己的应用问题,而不关心这些应用问题由系统中哪台或哪几台计算机来完成。
# o& \& I; V3 E4 Z( o5 z0 R8 S! A% {, N0 c G0 t! o
4.浏览器/服务器结构 (B/S) ) S% l7 M5 `9 S) Z- b# u) a0 R# v
) U }+ X9 M0 _ h0 T
多层结构(C/S结构,B/S结构)的主要组成部分
$ N7 Z0 w/ W1 ^: g · 用户表现层:接受用户的请求和操作,将操作信息最终显示给用户。如浏览器中的Web页面,或者是一个Windows窗体程序
~& k, X6 E& X& P4 ~' j · 业务逻辑层:业务逻辑层完成业务功能和逻辑。如Web网站中的IIS服务器 # H& \: r- D }" }0 q; V2 O
· 数据服务层:指后台数据库系统,也可以是各种能够存储数据的文件 3 n) K. h9 n1 L% i
5.Web Service 9 Q5 [, f) d* @5 e
6.面向服务的体系结构(SOA)
6 Q/ b m+ Q" y I/ Y 7.SaaS(Software-as-a-Service,软件即服务)是一种通过 Internet 提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。 * e/ W" p2 B+ i$ ]
% y" O) m5 i* f 8.软件+服务(S+S)
* W+ q% ^4 J- e, j6 O- I5 ?7 W 9.RIA(Rich Internet Applications)体系结构 B/S架构的应用的几乎所有处理都集中在服务器端,造成服务器端负载过大,并且网络通信也过多。RIA在客户端与服务器端之间引入了被叫做“客户端引擎”的中间代码层,实现客户端交互的丰富和降低对服务器端服务的依赖。
, \! j6 o( g% l; p1 Y4 O8 P( s# z |