小村软件的 Windows 开发与技术支持

Java 原生应用程序开发与维护Java 业务应用,从开发到维护与部署。

承接 Windows 上 Swing、AWT、JavaFX 应用的开发、改造与维护。支持原负责人不在的项目调查、Java 版本迁移和部署方式改进。

没有需求文档也可以,从已知情况开始说明即可。

  • 工程师直接沟通
  • 需求未定也可咨询
  • 可从局部任务开始委托

不必准备完整的需求文档

从您现在遇到的问题开始。

想修改原负责人已离开的 Swing 应用

调查源代码、依赖库和开发环境,明确可修改的范围。

想更新 Java,但不清楚影响

确认依赖功能和运行条件,选择迁移目标并验证兼容性。

各电脑运行环境不同,部署工作繁琐

评估随应用捆绑运行时等发布方式,并整理安装步骤。

直接与负责实现的工程师讨论技术问题。

小村豪的个人照片

负责人、工程师

小村豪

专注 Windows 的工程师,从问题确认到调查、设计和实现直接参与。尚未说明清楚的部分,也可以一起梳理为明确的技术问题。

查看经历与技术栈 / 查看公司信息

委托前可以了解的信息

先了解公司和负责人,再决定是否咨询。

我们公开公司所在地等信息,以及负责人的经历和技术栈。具体承接范围会在确认目标应用与环境后说明。

关于小村软件

服务范围

从局部任务到完整应用,按需确定范围。

可以从一项调查或改造开始,也可以委托整体开发。根据当前情况,一起明确范围。

Java 桌面应用开发

使用 Swing / JavaFX 开发业务应用、设备集成应用和内部工具。50 万日元起。

现有 Java 应用改造与维护

调查 Swing / AWT / JavaFX 应用,增加功能、修复故障并接手维护。

Java 版本迁移

调查 Java 8 等现有环境及依赖库,支持迁移目标选择和兼容性验证。

Windows 发布与安装方式改进

使用 jpackage 捆绑运行时并生成 exe / MSI 安装包,以及验证 GraalVM native-image 是否适用。

结果与交付内容示例

  • 现有资产、依赖库与迁移方案说明
  • 开发或修改后的应用及验证结果
  • 构建、发布与部署步骤

以下为按委托范围提供的示例。具体交付范围和形式在报价时约定。

如果有类似问题,可以先说明当前情况。

没有需求文档也可以,从已知情况开始说明即可。

费用与流程

不需要一开始就决定所有细节。

从现有资产与构建、部署环境开始

除新应用开发外,也可以从现有应用调查、故障修复或迁移方案评估开始委托。

费用参考

新应用开发 50 万日元起

根据项目规模报价。现有应用的调查、改造与维护,会在确认范围后单独报价。

免费初步调查与收费服务的区别

以确认可行后委托我们正式开发为前提,报价和接单判断所需范围内的初步调查原则上免费。长期验证、搭建专用环境、原型或概念验证(PoC)开发、详细调查报告交付等可能收费。

单独委托调查或评审时,将作为独立的收费服务报价。涉及收费时,会在开始前说明范围与费用。

  1. 说明当前情况

    在已知范围内说明目标、困难和使用环境。

  2. 确认范围与费用

    我们会说明所需调查、工作范围、交付内容、费用和推进方式。

  3. 达成约定后开始

    调查或开发过程中,分享进展、已确认事项与剩余限制。

  4. 验证结果并交付

    按约定条件确认结果,为部署或下一步行动做好准备。

希望了解更多技术细节?

展开技术范围与详细流程

Java 业务应用,从开发到维护与部署。

需要接手原开发人员已离开的 Swing 应用,更新 Java 版本,或减少部署电脑之间的运行环境差异。小村软件支持 Windows 上 Java 桌面应用的开发、改造与维护。新应用开发以 50 万日元起为参考,确认范围后报价。

本服务面向 Swing / AWT / JavaFX 等桌面应用。不预设整体重写或原生编译,而是选择适合现有资产与实际使用条件的方法。

可以咨询的问题

  • 不清楚现有应用的内部结构,功能扩展和修复无法推进
  • 想从 Java 8 等旧环境迁移,但不知道影响范围
  • 需要调整基于 Applet / Web Start 的原有发布或运行方式
  • 各电脑的 JRE 与配置不同,导致安装问题
  • 想从 Swing 迁移到 JavaFX,或改善界面无响应和卡顿
  • 想讨论使用 Java 开发,还是选择其他 Windows 技术

开发与维护范围

新开发与现有应用改造

使用 Swing / JavaFX 开发业务应用和内部工具,也调查、扩展与修复现有 Swing / AWT / JavaFX 应用。梳理 UI 线程与后台处理,并检查操作响应和日志。

Java 与依赖库更新

确认当前 Java 版本、构建配置、依赖库和运行条件。不只选择迁移目标,还将兼容性验证、测试和部署步骤纳入更新过程。

发布方式改进

评估通过 jpackage 捆绑运行时,以 exe / MSI 形式发布,并明确部署环境的准备与配置。GraalVM native-image 的原生编译则需要先验证依赖功能支持情况和构建限制。运行时捆绑与原生编译是不同方案,应根据目标选择。

委托流程

  1. 调查现状。 检查源代码、Java 版本、依赖库及构建和发布方式。
  2. 比较方案。 明确继续维护、局部改造、版本迁移与整体替换的范围和风险。
  3. 实现与验证。 按约定功能和环境测试,并整理安装步骤与日志。

Windows 环境中 .NET 与 Java 应用混用的情况也可以咨询。请说明当前应用的用途,以及考虑改造或迁移的原因。

委托前的常见问题

联系不上原开发商或开发人员,也可以咨询吗?

可以。检查源代码、开发环境和依赖库,从调查开始推进改造与维护。如果部分资产缺失,也可以先盘点现存内容与需要进一步调查的部分。

还在使用 Java 8,应该升级吗?

不会一律建议升级。我们会确认所用 JDK 的支持条件、安全要求、依赖库及预计使用年限。Java 17 / 21 等可以作为候选,具体方案取决于兼容性和维护条件。

能否让用户不必单独安装 JRE?

可以评估使用 jpackage 捆绑运行时,以 exe / MSI 形式发布。使用 GraalVM native-image 生成原生二进制文件属于另一种方式,需要验证 UI 和依赖库的支持情况后再判断。

应该继续使用 Java 应用,还是用其他技术重做?

我们会结合设备集成、本地文件和硬件访问、现有资产及维护条件进行比较。明确保留桌面应用的理由与替换的收益和投入,必要时制定分阶段迁移计划。

联系我们

先用几句话说明当前情况即可。

不需要完整需求文档或专业术语。以下内容可以先提供已知部分。

  • 希望解决的问题或实现的目标
  • 相关软件、设备和运行环境
  • 期望时间(尚未确定也可以)

初次联系不需要附上机密资料或密码。

咨询内容示例

我们接手了一个旧 Swing 应用,希望咨询 Java 升级,以及如何改用更便于用户安装的发布方式。

没有需求文档也可以,从已知情况开始说明即可。

咨询按钮将打开简体中文联系页面,可通过电子邮件或微信联系。 “通过邮件咨询”将创建带有服务名称和待填写问题的邮件草稿。