【问题标题】:Making a Java Application dynamic使 Java 应用程序动态化
【发布时间】:2015-10-19 09:42:03
【问题描述】:

我在 NetBeans 8.0.2 中创建了一个 Java 应用程序(硬件库存管理系统),它运行良好。它目前有 8 个表,即台式机、笔记本电脑等。但这些表是我在 PhpMyAdmin 中创建的。包含面板、表格和单选按钮的 UI 也是由我以 JFrame 形式放入的。

目前这很好,但如果我想在未来添加新硬件(例如打印机),我该如何添加该功能?我希望我的应用程序能够创建新表并创建相应的 CRUD 表、菜单链接等。我该怎么做?

【问题讨论】:

  • 那些是产品/概念;所以它更有可能有错误的模型(DESKTOPSLAPTOPS 等)来代表DEVICES
  • 它是公司拥有的台式机、笔记本电脑、服务器等的库存。 CRUD 表显示为哪些用户分配了哪些笔记本电脑(使用赋予所有硬件项目的唯一资产代码来区分)。模型是正确的。我只需要一种动态扩展它的方法。
  • 好吧,那公司的型号不对……放心吧。你必须抽象你想要存储/建模的那个“东西”的表示......想想吧:如果你有N 设备,你会有多少表?最糟糕的是,有多少个 CRUD 类?
  • 你建议我做什么来纠正这种情况?
  • 我将以“正常”方式对数据库进行建模,并使用行来表示您的“设备”;您不应该允许任何人即时创建表格。您能否更新您的问题并发布这些表的架构......或至少其中两个?

标签: java mysql swing phpmyadmin


【解决方案1】:

为添加新硬件制作一个特殊的界面:ADD Hardware interface

  • 在此创建一个表格,其中包含要包含的新硬件的详细信息(例如打印机)。

  • 连接到数据库并运行创建表查询和相应的 CRUD 表查询,并在打印机表中插入所需的详细信息。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2012-11-20
    • 2018-06-13
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多