gpt4 book ai didi

java ;运行时解释;添加插件的策略

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:36:35 26 4
gpt4 key购买 nike

我开始着手我的第一个大型项目。这将是一个与 Rosetta Stone 非常相似的程序.它将是一个用于学习外语的程序,使用 Java 使用 Swing 编写。在我的程序中,我计划让用户能够选择下载的类(class)来学习。由于我的母语是英语,因此我将能够创建英语类(class)。但是,我希望说其他语言的人也能够编写供用户使用的类(class)(这是我的程序运行的重要部分)。

因为我希望用户能够下载他们想要的语言类(class),所以将它硬编码到程序中是不可能的。这些类(class)需要在运行时进行解释。此外,由于我希望其他人与我的工作协作(即制作类(class)),我需要让他们能够轻松地进行协作。

执行此操作的最佳方法是什么?

我想出的想法是有一个严格的空类(class)大纲(硬编码)和一个简单的 xml 文件,其中详细说明了要使用的文本和声音。这样做的缺点是它极大地限制了作者。不同的语言可能需要从学习不同的部分开始。

对于手头问题以及整个项目的任何建议,我们将不胜感激。任何指向任何相关资源或信息的链接也将不胜感激。

想想你的时间和精力,

约瑟夫·庞德

最佳答案

简单地说,您的程序应该基于 Eclipse RCP 或 Netbeans 平台等系统。这两个系统都已经解决了这个问题,并且都完全适合这个任务。它们不仅适用于 IDE。

这是更大的第一步,因为您需要学习其中一个平台,而不仅仅是学习 Swing。

但是,他们解决了问题,而且他们的整体组织和技术无论如何都会很好地为您的程序服务。

不要重新发明这个轮子,而是学习其中一个。

关于 java ;运行时解释;添加插件的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331636/

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