【发布时间】:2011-03-30 06:20:24
【问题描述】:
我通常的 Web 开发工作方式是将项目分成三层,分别是:
- 数据层 - 根据要求访问各种关系数据库
- 服务器层 - 为客户端控制器调用提供服务。
- 客户端层 - 呈现视图以及加载控制器 javascript。
根据我的理解,这种方法基本上是 MVC 性质的,即控制器 javascript 在服务器端调用模型并期望从那里得到结果。一旦收到结果,控制器就会调用适当的渲染方法来修改视图,即浏览器上要显示的 XHTML/CSS。
不过,我不确定这是否也可以称为 SOA(面向服务的架构)?
我可以轻松地将服务器端语言转换为另一种语言,只需更改数据访问模块,因为服务器和客户端之间的通信是通过 JSON 完成的。我认为这意味着服务器和客户端之间的松散耦合,因为服务器只专注于提供服务。也可以通过 SOAP 引入 Web 服务,但我更喜欢 JSON,因为根据我的知识,它更容易实现。
有什么想法吗?
【问题讨论】: