Skip to content
Go back

网络应用程序的基本概念

网络应用程序需要解决的问题

  1. 客户请求
  2. 业务逻辑
  3. 持久化存储

解决方案

  1. 客户请求:flash html
  2. 业务逻辑:Java PHP node.js
  3. 数据持久化: MySQL Oracle

两层架构

C/S架构

客户端/服务器 业务逻辑主要在客户端,所以又称“胖客户端” 服务器在这里一般指数据库服务器,因为只提供基础数据,并没有其他功能。

B/S架构

浏览器/服务器 业务逻辑和数据操作集中在服务器端,所以又称“瘦客户端” 服务器这里即包括应用服务器(运行Java PHP),也包括数据库服务器

三层架构

表示层(UI) 业务逻辑层(BLL) 数据库访问层(DAL)

MVC

view(视图) controller(控制器) model(模型)

三层架构和MVC的联系


Share this post on:

Previous Post
Servlet
Next Post
v-cloak