Client/Server架构,即服务器/客户端架构。
是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。
客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。
开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。
两层CS架构优缺点:数据库作为Ser'ver,使用数据库的特定语言编写业务罗技,客户端提供操作界面和少量的业务逻辑处理
三层CS架构:
Servlet: (Servlet Applet),全称Java Servlet, 是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。是一种用来扩展We'b服务器功能的组建规范。
容器:符合一定规范的,提供组建运行环境的一个程序
组建:在软件开发行业,符合一定规范,实现部分功能,并且需要部署到容器中才能运行的软件模块