javawebapp。销售模块

javawebapp。销售模块,java,module,Java,Module,嗨,伙计们,我开始用java创建一个webapp,它是一个erp,我想创建一个独立的模块,比如,在这里销售可能的操作,在主项目中购买,但我想把它像一个核心一样销售,还有一些其他模块可用。我想为送货自行车添加GPS,比如聊天模块,但我的问题是如何开发它。 我需要在同一个项目上创建所有模块?还是只卖核心? 如果我只卖核心的话。以后如何添加特定模块 对不起我的英语 你考虑过吗?它是构建模块化应用程序的框架。Eclipse就是基于它的,它非常棒。还有很多其他的选择 看起来您在项目中还处于起步阶段,所以我

嗨,伙计们,我开始用java创建一个webapp,它是一个erp,我想创建一个独立的模块,比如,在这里销售可能的操作,在主项目中购买,但我想把它像一个核心一样销售,还有一些其他模块可用。我想为送货自行车添加GPS,比如聊天模块,但我的问题是如何开发它。 我需要在同一个项目上创建所有模块?还是只卖核心? 如果我只卖核心的话。以后如何添加特定模块

对不起我的英语

你考虑过吗?它是构建模块化应用程序的框架。Eclipse就是基于它的,它非常棒。还有很多其他的选择


看起来您在项目中还处于起步阶段,所以我建议您在理解并明确表示此代码将被丢弃的意图的情况下,努力开发一个最低可行的产品,甚至是原型。一旦成功,您就可以获得关于如何构建最终产品的更具体的指导

谢谢,但没有用,我只想创建一个核心并添加一些功能,这些都是非常模糊的需求-使用MVP或OSGi将使事情变得更容易。如果您只想创建一个核心并添加内容,为什么不为核心创建一个maven项目,并根据需要将其包含在其他项目中?在制作真正的可插拔系统方面需要大量的工程工作,我建议从原型开始。模块化工作的东西比凭空想出一个理想的架构要容易得多。我将为X数量的钱创建一个有用的核心,然后为Y数量的钱添加另一个模块。但我的问题是如何将模块添加到主核心,或者我是否必须开发并使用特定的规则(如用户权限)来激活模块。如果要实现这一点,需要对模块使用特定的基于角色的授权。所以,你想要一个模块化的设计,当然,我们都想要,不管我们是否为模块收费。如果你没有核心,没有模块化或基于插件的架构,你怎么能做到呢?我将以一种尝试模块化的方式构建您的核心代码库,然后评估以后如何扩展它-这是一个非常特定于程序的问题。好的。因此,最好的选择是使用基于您的特定角色?。但是,如果我不想分享我的班级档案,而我却没有得到钱?我的意思是,我有一个只有核心的客户机,但如果我使用特定的角色选项,我需要部署整个解决方案,如果有人获得了规则,它可以使用所有模块,而无需支付权利?