java项目的常用目录列表

15 篇文章 0 订阅

POJO

全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。

PO

全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个PO对象,也可以理解为POJO经过持久化后的对象。

DTO

全称为:Data Transfer Object,即数据传输对象。一般用于向数据层外围提供仅需的数据,如查询一个表有50个字段,界面或服务只需要用到其中的某些字段,DTO就包装出去的对象。可用于隐藏数据层字段定义,也可以提高系统性能,减少不必要字段的传输损耗。

DAO

全称为:Data Access Object,即数据访问对象。就是一般所说的DAO层,用于连接数据库与外层之间的桥梁,并且持久化数据层对象。

BO

全称为:Business Object,即业务对象。一般用在业务层,当业务比较复杂,用到比较多的业务对象时,可用BO类组合封装所有的对象一并传递。

VO

全称为:Value Object,有的也称为View Object,即值对象或页面对象。一般用于web层向view层封装并提供需要展现的数据。

DAO(Data Access Object):

负责与数据库或其他数据存储进行直接的交互,执行数据库的CRUD(Create, Read, Update, Delete)操作。

Service

包含业务逻辑,处理业务规则和业务流程,通过调用DAO层的方法来实现对数据的处理。

Controller

作用: 处理用户请求,负责接收用户的输入,调用相应的Service进行处理,并将处理结果返回给用户。

utils

存放一些通用的工具类,例如日期工具、字符串工具、文件操作工具等。

config

存放配置类,例如Spring配置、数据库配置等。

exception

存放自定义异常类,用于处理项目特定的异常情况。

constants

存放常量类,用于定义项目中使用的常量值。

interceptor

存放拦截器类,例如Spring MVC的拦截器。

security

存放安全相关的类,例如身份验证和授权的实现。

exception或 handler

存放异常处理类,用于处理全局异常。

aspect

存放切面类,用于定义切面逻辑,例如AOP(面向切面编程)。

test

存放测试相关的类,例如单元测试、集成测试等。

  • 17
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值