文章目录
- 架构概述
-
- 持久层(Persistence Layer)
- 实体类(Entity Classes)
- 业务逻辑层(Business Logic Layer)
- 控制器层(Controller Layer)
-
- Servlet
- 过滤器(Filter)
- 异常处理(Exception Handling)
- 监听器(Listener)
架构概述
持久层(Persistence Layer)
持久层负责与数据库进行交互并执行CRUD操作(创建、读取、更新、删除)。该层对数据访问进行抽象,为应用程序的其他部分提供更易于管理的接口。
-
DAO(数据访问对象,Data Access Object):这种设计模式用于抽象和封装所有对数据库的访问。DAO管理与数据源的连接,以检索和存储数据。
-
Persist:指对象的持久化过程,通常涉及使用ORM工具(如Hibernate)将对象映射到数据库。
-
Mapper:主要用于MyBatis框架,负责将SQL查询与Java方法进行映射。
实体类(Entity Classes)
实体类是表示应用程序业务数据和逻辑的简单Java类。根据不同的框架或上下文,这些类可能有不同的称呼。
- Entity、Model、Bean、JavaBean、POJO(普通旧Java对象,