gpt4 book ai didi

java - 开发产品的不同版本

转载 作者:行者123 更新时间:2023-12-01 15:19:16 24 4
gpt4 key购买 nike

我有一台基于 Java 的服务器,通过 TCP/IP 将数据从许多远程设备传输到一个应用程序。我需要开发它的几个版本。我如何开发并实现它们,而不需要为 2 个项目编写代码?
我不仅要求该项目,而且要求不同的方法。

最佳答案

如果行为不同,则将行为设置为“data driven ” - 通常通过将数据外部化来将行为驱动到在运行时/启动时读取的属性文件。

目标是拥有一个单一的二进制文件,其行为根据运行时环境中找到的属性文件而变化。

Java 通过 Properties 类支持这种模式,它提供了加载属性的便捷方法。事实上,大多数网站都是以这种方式运行的,例如生产数据库用户/密码详细信息永远不会(不应该)出现在代码中。系统管理员将编辑启动时读取的属性文件,该文件受操作系统文件权限的保护。

其他选项是使用数据库来存储驱动行为的数据。

它可能是一个非常强大的模式,但也可能被滥用,因此建议谨慎行事。

关于java - 开发产品的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184451/

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