maven:父子工程

1,父工程并没有实质性的内容,所有的jar包都在里面,也就是说只需要管理jar包即可,不参与任务方法逻辑

2,在父工程中拥有很多的子模块,每一个子模块都代表了不用的包如(package:entity,mapper,service,impl) 而且父工程中的所有jar包,都会被子工程所继承

思考问题? model项目中不用shiro ,但是在父子工程中的规则也需要把shiro加载进来,影响项目的进度和运行速度,如何解决?

答:<denpencyManagement>标签   被改标签控制的jar包,不会被子工程所继承,若果子工程有需要,可以重写父子工程中的jar包,并且不需要携带版本号。(如果不省略版本号,会默认到maven仓库中下载,并不是重写父工程的jar包,) 方便了整个项目的管理,解决了jar包冗余的问题。

思考问题?一旦开始了分模块开发的时候,之前所有包都会被拆分成一个一个的项目 model,mapper,service等..其实mapper需要model的支持,如果解决问题?

答:使用工程依赖,在mapper项目中的pom文件中以jar包的形式引入model项目即可,一旦使用工程依赖,就会出现层级依赖、

3,定义实体类的标准:

  1,需要实现序列化接口,

  2,需要重写toString

  3,需要重写hashcode和equals

  4,必须有set和get方法

  5,要求所有的类型全部为包装类型,不能使用基本数据类型(预防空指针异常)

最新文章

  1. GPS部标平台的架构设计(三) 基于struts+spring+hibernate+ibatis+quartz+mina框架开发GPS平台
  2. CSS3图片倒影技术实现及原理
  3. 强大的Sublime编辑器
  4. [Android]使用RecyclerView替代ListView(一)
  5. git和其他版本控制系统的区别
  6. 令人头疼的clientTop、scrollTop、offsetTop
  7. c# const与readonly 关键字的比较
  8. 基于HTML5的SLG游戏开发(序)
  9. Html 编码 queryUrl = encodeURI(queryUrl);
  10. Android Material各种颜色设置
  11. 微信小程序对医疗创业的启示,“餐饮+微信小程序”的猜想
  12. Oracle数据库和客户端字符集
  13. java架构师负载均衡、高并发、nginx优化、tomcat集群、异步性能优化、Dubbo分布式、Redis持久化、ActiveMQ中间件、Netty互联网、spring大型分布式项目实战视频教程百度网盘
  14. lxml.etree.HTML(text) 解析HTML文档
  15. JMeter学习-042-JMeter BeanShell 脚本应用实例之正则应用:正则提取,批量获取测试数据
  16. IP通信基础学习第九周
  17. day6常用模块,数据库操作
  18. c# zxing生成二维码和打印
  19. easyui增删改查前段代码
  20. 洛谷P4424 [HNOI/AHOI2018]寻宝游戏(思维题)

热门文章

  1. 2019-3-25-win10-uwp-如何将像素数组转-png-文件
  2. 荣获“5G MEC优秀商用案例奖”,阿里云边缘计算发力新零售
  3. mysql 获取最近一个月每一天
  4. 2019-8-31-dotnet-通过-WMI-获取系统补丁
  5. Lambda plus: 云上大数据解决方案
  6. 1、Ubuntu 16.04 安装.net core
  7. LRJ-Example-06-16-Uva10129
  8. python yield 和 return 对比分析
  9. SuperSocket根据条件获取 Session
  10. Python--day69--ORM外键的正向查询和反向查询