model-view-controller - CF项目太大了,怎么办?

标签 model-view-controller coldfusion erp coldbox

一个简单的计费系统(在 ColdBox MVC 之上)正在膨胀成一个半企业库存 + 供应 + 问题跟踪 + 利润跟踪应用程序。他们似乎在做自己的事情,但他们共享许多东西,包括共同的客户和员工(登录)池,以及其他混合的数据和业务逻辑。

你如何保持这样的系统模块化?来自 维修 , 可测试性 & 可重用性立场点?

  • 单个单体应用程序 ? (即基础应用程序的新包)
  • 冷箱模块 ?不确定如何使其“可安装”以及它带来了什么好处。
  • Java Portlet ?不知道,只是跳出框框思考
  • SOA 架构 ?通过网络服务 API 调用?

  • 您想分享任何想法和/或经验吗?

    最佳答案

    我建议您使用 ColdBox Modules 将应用程序分解为模块化部分。您还可以将单独的业务逻辑研究到 RESTful ColdBox 层中,并以这种方式加入系统。同样,这一切都取决于您目前的要求和需要。

    模块旨在将单片应用程序分解为更易于管理的部分,这些部分可以独立或耦合在一起。

    关于model-view-controller - CF项目太大了,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709926/

    相关文章:

    php - 带有 MySQL 数据库的 PHP Yii 框架上的应用程序是否可以处理 20,000 名员工的 ERP 解决方案?

    python - 我们可以用openERp计算净工资吗

    javascript - ASP.NET MVC - 修改记录时自动通知?

    c# Forms - MVC 框架?

    python - 在 Django 中创建一个 View

    coldfusion - 在不知道服务器时间的情况下如何使用 DateDiff?

    excel - 使用 ColdFusion 对 Excel 文件进行条件格式化

    ajax - Colfdfusion循环状态更新Ajax

    angularjs - Azure 上的 Angular js 脚本在哪里?

    python - 如何更改odoo 10中登录页面和销售点页面的标题?