我的套路之路

项目灵魂一百问

自我介绍

要点:
1,介绍项目架构(项目流程图)
技术选型
威慑呢么选择相应的技术
activateMQ的作用是什么?
2,介绍每个模块的功能

parent

用来做整个项目的版本控制。在写其他工程pom文件中maven依赖时就不需要写版本号了

common

通用的工具类以及通用的pojo。打包方式jar包。

1,一些常量
2,Jedis的配置

因为使用redis做缓存和单点登录,所以需要公共配置一下

  • 单机版配置
  • redis集群配置
3,POJO(Plain Ordinary Java Object)简单的Java对象
Result

`前后端交互数据标准

4,公共的util
线程池的配置

ThreadPoolutil

TimeUtil

时间模块

七牛云util

为什么?如果每个人都写代码的话没上传一次就需要连带着凭证信息一块上传,比较繁琐。

manager

cankao
, |-taotao-manager-pojo
|-taotao-manager-dao
|-taotao-manager-service

1,pojo

此处有一个DtoUtil类用来实现业务层对象和持久性对象的转换

dto

DTO(Data Transfer Object)数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 个属性,但我们的页面上只需要显示 5 个字段,因此没有必要把整个 PO 对象传递给客户端,这时我们只需把仅有 5 个属性的 DTO 把结果传递给客户端即可。

pojo

有两个文件根据表名生成的类和相对应的example, 普通的java对象

2,DAO层

有两个文件Mapper和MapperXML。XML的iid名称对应于mapper中的方法名。

xml是mybatis的重点
  • 使用占位符#{}可以防止sql注入。在使用时不需要关心参数值的类型,mybatis会自动进行java类型和jdbc类型的转换
  • 动态拼接语句 if where foreach遍历、 前后缀等
  • Sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。引用其它mapper.xml的sql片段,则在引用时需要加上namespace
3,interface

定义了controller中调用的方法

4,Service

实现了interface中声明的方法
几个配置文件:

1,applicationContext-service.xml
2,applicationContext-redis.xml

Redis单机的ip和端口

2,applicationContext-trans.xml
2,applicationContext-activatemq.xml
2,applicationContext-dao.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值