Java产品设计-微信开发设计4《微商城单企业版本设计》

一开始,我们开发了微商城、微分销系统,框架是用Spring+SpringMVC+Mybatis+boostrap3.x+Mysql的。

项目采用maven管理,分模块化开发。

各模块职能管理以及这样设计的原因:

weiyun-common,这是存放一些公共的SDK,Util工具类,枚举,还有一个BaseController。这属于公共资源jar,该模块在应用打包时会被打包成jar编译到web项目的lib中去。这样做的目的是为了让公共资源公共化,可重复利用!

weiyun-dal,这个模块主要是连接数据库操作的mapper管理

weiyun-service,这是服务模块,对dal的方法进行封装,也可以融入事物管理,还可以拥有独立的controller,为什么当时设计会在这层放置controller,是因为我们当时计划是把一些不经常修改的操作的controller放置在这一层,比如系统管理,角色管理,管理员管理等。这个包也会在项目打包时生成到web项目的lib中去,这样就起到了,如果有多个web模块都需要用到系统管理,角色管理,权限管理,只需要让web依赖weiyun-service.jar就好了。(当时设计是这样想的,后面被我们推翻了,后面的博客中会说到

weiyun-admin-web,这是web项目,也就是web应用层,这个项目里面拥有util,mapper,controller,service这些,他可以针对这个web项目独特的需求进行实现,同时他依赖了weiyun-common.jar,weiyun-service.jar这样就会让这个web项目也拥有了公共资源,同时也有了系统管理,角色管理,管理员管理这些功能。而不用重新编写了。

当时我们就用这种设计先做了微商城单企业版本的一套系统。

后面发现问题来了,我们又接到了另一个客户要微分销系统,我们发现,需求功能有很多雷同,然后我们复制了一份weiyun-admin-web作为原始版本,然后开发了weiyun-admin-web-fx系统,我们发现代码重复性比较大。于是在微分销系统完成后,我们推翻了这种设计,我们开始重新整理,计划做一个saas系统出来。下篇是saas系统的开始。

请看下篇,不好勿喷!

最近开源了自己的开发标准即框架:

weiit-saas开源:weiit - NO.1的数字化零售SaaS开源方案商(Java企业级开源SaaS服务商)

weiit-frame框架

weiit-admin框架

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半个鼠标

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值