也许我的问题是抽象的或断章取义的,但我之所以在这里提问,是因为我几乎不知道这是如何发生的。
我想知道大型应用程序/平台如何将应用程序分解为多个模块,以及它们如何管理模块依赖关系。
例如,在一些电子商务应用程序中,他们倾向于将其分解为各种模块,如定价、促销、发货、导入/导出等。当我们开发这些应用程序时,我们几乎不考虑底层模块,以及它们是如何设计来提供功能主义者的。
这些模块中的大多数都不是web应用程序,而是独立的模块,并且不会作为jar文件部署在web应用程序中。
是否有人可以帮助我了解他们是如何分解事物的,或者是否有任何标准的方法来执行this.any帮助/资源以获得洞察力,这将非常有帮助
发布于 2012-06-29 17:34:27
电子商务应用程序...倾向于将应用程序分解为各种模块,如定价、促销、发货、导入/导出等。..。有没有人可以帮助我理解他们是如何分解事物的,或者有什么标准的方法可以做到这一点。
从技术的角度来看,模块化应用程序的方法有多种。大型系统被分成必须相互通信的模块,有各种技术可以做到这一点: EJB、web服务、库、数据库、文件系统、消息队列等。
在实践中,10个应用程序将根据公司的社会结构进行模块化。这是Conway's law。由于定价、促销、发货通常是组织中的不同团队,因此每个团队都有一个工程团队,系统将根据组织团队进行模块化。
发布于 2012-06-29 17:12:02
试着看看各种maven原型。
发布于 2012-06-29 17:13:01
您可以将许多EJB jar归档打包到一个EAR归档中。
https://stackoverflow.com/questions/11246604
复制相似问题