java spring代码通用结构-java

src.main.

java.com.company.projectname

| - aop:类组。Spring AOPAspect仓库,是AOP的相关内容。定义了AOP切面类与织入方法。涉及@Aspect,@Around,@PointCut,@validator,@SuppressWarnings,@Logable,@AfterReturning,@Order(3)标签等。

| - constants:定义了项目所用常量

| - dao.db:接口组。定义DAO的实现接口,按照功能分不同接口文件,其具体实现与装配在resources.spring.dao中通过.xml完成。.xml中的mapper标签对dao.db中DAO接口进行了实例化,MyBatis会将该mapper转换为bean完成实例化,提供给Spring完成装配。

| - domain:[Mybatis自动映射,配置映射关系生成],其中的每个类对应数据库中的表,类中包含了数据库字段。类的引用作为参数传入DAO类中进行操作。其中很多类实现了可序列化接口,可能作为字符序列被读写。

| - enums:枚举组。定义了项目中受限变量的可选值。

| - exception:定义项目组独立的Exception类型。

| - factory:定义了项目唯一的最大实现的生产工厂。

| - job:包含了一些常规推送任务。

| - model:定义了项目中全部的功能模型,其中大部分类只有属性和getset

| - mq:定义了项目的消息队列(mafka)。

    | - consumer:消息消费者。如信息变更等。

    | - producer:消息生产者。如公共生产者等。

| - param:定义了项目产品的参数模型。

| - rpc:对外实现接口类(thrift)。

| - service:提供内部逻辑。

    | - impl:对外提供的服务实现类,实现了service的接口,其中涉及的DAO实例通过MyBatis的mapper交给Spring完成自动装配。

    其他,定义了service接口。

| - utils:工具类/帮助类。

| - validator:校验类

| - viewSpring MVC中的view层。[对外http服务提供接口类在view里]

| - web:可以用于存放Spring MVC的controller层。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值