应用分层
- 隐藏下层业务逻辑得复杂性
- 提高系统的组件化和可维护化
为什么要分层?
计算机领域的任何问题都可以通过增加一个中间层解决
- 可扩展
- 可维护
推荐分层结构
分层处理异常
- DAO层:异常类型很多,不需要打印日志
- Manager/Service层:必须记录出错日志到磁盘,尽可能带上参数信息,保护案发现场
- Web层:绝不能往上抛异常,应跳转到友好错误页面,友好的错误提示信息
- 开放接口层:将异常处理成错误码和错误信息方式返回
分层领域模型
TCP/IP
多个不同网络间实现信息传输的协议簇
TCP/IP的五层结构
IP协议的报头
TCP的报头
TCP三次握手
这里为什么需要第三次握手?
- 信息对等
- 防止超时