开发中常用的三层架构:
-
界面层(User Interface Layer)
-
业务逻辑层(Business Logic Layer)
-
数据访问层(Data Access Layer)
架构功能:
- 界面层:直接和用户进行交互的部分,如HTML、JSP和Servlet等
- 业务逻辑层:检查数据和数据处理
- 数据访问层:与数据库交互,直接进行增删改查
架构对应的包:
- 界面层:--controller包(servlet)
- 业务逻辑层:--service 包(XXXService类)
- 数据访问层:--dao包(XXXDao类)
架构对应的框架:
- 界面层:--servlet ---SpringMVC
- 业务逻辑层:--service ---Spring
- 数据访问层:--dao ---MyBatis