一,MVC开发模式
1.1 历史
- Servlet 只能通过 response 来输出标签
- jsp 简化 Servlet 的开发,过度使用 jsp 会导致,前后端代码的耦合度过高,导致可读性差,不易于维护,难以协同开发
- MVC :
- M:model ,javabean(私有化的属性、无参的构造函数、setters and getters)
- V:view,视图,jsp
- C:controller,控制器,Servlet
1.2 好处和弊端
好处:
- 耦合度低,便于维护
- 提高了复用性
弊端:
- 使项目的架构变得复杂,对开发者要求更高
二,三层结构
2.1 概念
概念:软件设计的架构
- 表现层(页面):展示数据以及和服务器进行交互
- 业务层(业务逻辑):处理业务逻辑
- 持久层 (数据访问层):操作数据库