框架:是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构。是半成品,不是现成可用的应用系统,他提供了诸多服务,供开发人员进行开发使用。
架构:可以理解为是一个蓝图,一种设计方案,是关于软件如何设计的重要策略,是问题的抽象解决方案。架构被代码体现和遵循,能够描述抽象组件之间的通信和调用。
C/S架构
C/S:全称是Client/Server ,是客户端/服务器架构。主要应用于局域网内。是一种典型的两层架构。客户端:用户程序(表示层) 服务器端:一种是数据库服务器,一种是Socket服务器。(数据库层)
B/S 架构
B/S 架构:全称:Browser/Server(浏览器/服务器),主要应用于广域网中。三层:Browser客户端、webapp服务器端和DB(数据库)端。
Browser客户端:只有简单的输入输出功能
webapp服务器端:事物处理,同时向数据库发送请求
数据库端:存放大量数据