三层架构:软件设计架构
- 界面层(表示层/web层):用户看到的界面,用户可以通过界面上的组件和服务器进行交互
- 控制器:servlet,接收用户的请求,获取用户提交的参数信息,将数据封装,然后调用业务逻辑层、数据访问层,将得到的数据转发到sp页面,给客户端做出响应。
- 包的命名:cn.项目名.web
- 对应框架:SpringMVC框架
- 业务逻辑层(service层):处理业务逻辑。组合Dao层中的简单方法,形成复杂的功能(业务逻辑操作)
- 包的命名:cn.项目名.service
- 对应框架:Spring框架
- 数据访问层(Dao层):操作数据存储文件,Data Access Object。定义了对数据库最基本的CRUD操作
- 包的命名:cn.项目名.Dao
- 对应框架:MyBatis框架