1 需求:在做项目的过程中发现,有一些功能是公共的,于是就想把这些公共的功能抽出来,做成独立的模块,别的项目需要用到,直接引用这个模块

2 问题:

  前端:1 是用vue做的,vue的跳转是通过router路由跳转,这样两个vue页面是不可以互通的,也就是新的项目,只能把之前写好的vue页面复制过去

             2 跳转路径 也就是一个前缀,并不可以指定某些vue跳特定的路径,那么也就是后台只能有一个后台

  后台:1 后台是用springboot,mybatis, 在vue的基础上,后台只能有一个,那么service公共模块也就抽不出来,因为dao层映射只能有一个,公共模块独立出来

    必然会有个业务模块等等,两个模块都需要映射,无法做到,那么也就是模块也独立不出来

3 结论:根据需求和问题,最终 无法实现想要的结果

4 实现 :写一个公共功能demo项目,新的项目需要用到,就去复制对应的代码,

5 局限 :适用范围很窄,适用便捷度很低(只能复用于vue前端,mybatis后端,即框架一定,框架换了就要改代码)

 

posted on 2018-09-18 15:58  撿忔  阅读(143)  评论(0编辑  收藏  举报