Servlet
关于系统架构
有
C/S架构:
1.Client/Server
2.例如QQ、VX
优点:
(绝大部分数据在客户端,只需要从服务器传输极少的数据)
速度快
体验好
界面酷炫(专门的实现界面,更加灵活)
服务器压力小
安全(服务器发生问题,无关本地数据)
缺点:
升级维护麻烦(每个客户端软件都需要升级,某些软件不容易安装)
B/S架构(数据大部分储存在服务器)
1.Browser/Server(浏览器/服务器)
2.B/S是一个特殊的C/S架构,Client是一个固定不变的浏览器
优点:
升级维
护
方便,成本比较低
不需要安装特点的客户端软件,极其方便
缺点:
速度慢
体验差
不安全
...
C/S与B/S在不同的业务场景有不同的适用场景
例如:
娱乐软件使用C/S(体验好)
公司内部使用B/S (数据维护)
开发B/S架构的系统,实际就是开发网站,开发一个web系统
1.WEB前端:
HTML
CSS
javaScript
2.WEB后端
java、C、C++、Python、PHP、...
javaWEB开发最核心的是Servlet