java:后台管理系统和app后台 放在一个工程

王静0716 发布于 2017/07/25 18:23
阅读 992
收藏 0

做一个小商城项目,后台管理系统和app后台 放在一个工程里 有什么利弊?

还有权限这块怎么弄?

求大神指点。

以下是问题补充:

@王静0716:权限是糅合在这个工程里,还是另外做个工程? (2017/07/26 17:48)
加载中
1
峰清扬

小商城项目就不要折腾了,放到一个应用就行了,说不定只是你一个人开发,还分得这么细,开发也困难,运维也困难

峰清扬
回复 @王静0716 : 不防再加个配置的模块xx-config吧
王静0716
王静0716
恩,准备搭建一个多模块项目,xx-parent(root ,pom,管理所以jar包依赖),xx-common(mybatis generator 自动生成的pojo dao mapper,以及 util类等),xx-web(后台管理系统的controller、service),xx-app(app后台的controller、service)。但是有个问题,配置文件放哪里呢?
0
DeMoNHaDeS
DeMoNHaDeS

利就是开发和部署的时候方便一些,公用的方法可以直接使用。

弊端可能会有很多,比如web端和app端压力不同需要分开部署多套,项目过于庞大的时候代码结构复杂。

前期可以放到一起做,还是要看设计和规划。

王静0716
王静0716
说的很对
0
混乱羽翼
混乱羽翼

分系统还是需要的吧

起码得有一个对外,一个对内呢。

王静0716
王静0716
给客户做的小项目,还是放在一起吧
0
木木匠
木木匠

如果项目不大,系统初期为了部署的方便,开发的效率,可以这么设计,但是长期来看是要分开的,举个例子:如果后面项目发展到一定程度,我只要修改app的后台,但是我也要和管理系统后台一起更新,这样就加大了出问题的概率。至于权限管理,有shiro,Spring security这样的框架可以集成,相对来说shiro简单一点,集成教程百度都有,希望对你有帮助。

木木匠
木木匠
回复 @王静0716 : war包
王静0716
王静0716
还有一个问题,xx-web(后台管理系统)、xx-app(app后台)打包形式是jar还是war。纯接口项目
王静0716
王静0716
你说的很好,只是我这是给客户做的小项目。所以根据具体情况,还是放在一个项目里。
返回顶部
顶部