三层架构

三层架构:软件设计架构

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