gpt4 book ai didi

osgi - 适合 ERP 等应用程序的框架

转载 作者:行者123 更新时间:2023-12-02 21:59:01 29 4
gpt4 key购买 nike

我想创建一个供小型制造公司使用的生产管理系统。该系统将允许记录设备制造的不同阶段。要求如下:
1.非基于浏览器的界面。需要基于 Swing 或 AWT 的东西。虽然我了解实现基于浏览器的解决方案的便利性,但企业主坚持使用非浏览器界面
2.从多个系统访问。这些系统将允许在中央系统(瘦客户端?)上进行CRUD操作
3.应用程序并发用户数不得超过3个。
我需要一些关于此类应用程序的最佳路径的建议。目前,我正在考虑将 Griffon 与 RMI 结合使用。但是,我没有太多的开发经验。也阅读一些有关 Apache River (Jini) 的内容。 将 Griffon 与 RMI 结合使用是一个好主意吗?

请大家给点建议。谢谢。
编辑:经过一番阅读后,我决定使用更主流的框架。所以,Griffon 不是一个选择。 Jini(Apache River) 或 OSGI (Apache Felix) 怎么样?

最佳答案

嗯,一个最近脱离孵化阶段的项目与一个已经在生产中使用超过 3 年的项目相比如何被视为主流?无论如何,Apache River 让您可以访问 Jini 技术,仅此而已;这意味着仅靠 River 无法实现 list 中的第 1 项。 River 可能使用 RMI 来访问远程资源,但是您可以直接使用 RMI,或者尝试 DRMI、Kryonet、Hessian/Burlap、Spring 的 HTTP Invoker、Protocol Buffers、Avro/Thrift、REST、SOAP、ZMQ 等等。

即使您选择这些选项和/或 River 之一,您仍然必须定义以下内容

  • 应用程序结构(文件结构和运行时行为)
  • build设置
  • 依赖管理
  • 测试配置文件
  • 包装
  • 部署策略

这些东西以及更多东西都是 Griffon 带来的。您可能已经注意到,该框架允许您通过添加插件来构建应用程序,减少您必须分配用于寻找依赖项、设置引导机制并完成工作的时间。关于远程技术的主题,请查看 Griffon 提供的不同选项 http://artifacts.griffon-framework.org/tags/plugin/remoting

更重要的是,您还可以将 OpenDolphin ( http://open-dolphin.org/dolphin_website/Home.html ) 与 Griffon 结合起来。甚至在 opendolhpin 存储库中找到了一个示例应用程序,显示了完整的客户端-服务器应用程序(使用 Griffon、Grails 和 OpenDolphin 构建)https://github.com/canoo/open-dolphin/tree/master/dolphin-griffon-crud

关于osgi - 适合 ERP 等应用程序的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17246762/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com