gpt4 book ai didi

java - Windows 服务器上的简单 Java 应用程序......我应该使用 Java EE

转载 作者:行者123 更新时间:2023-11-29 05:57:01 25 4
gpt4 key购买 nike

我要为我的公司创建一个相当简单的 Java 应用程序,每晚处理一个 csv 文件。它将在我们现有的 Small Business Server 2011 机器上运行,因此它肯定需要作为服务运行(因为无论是否有人登录服务器,它都必须运行)。最后,我想向它添加一个 Web 组件,这样我就可以通过浏览器查看来自这个应用程序的日志文件,而不必手动将它们从服务器上拉下来。

我正在寻找关于什么是这个项目的最佳方法的反馈。我应该使用 Jave SE 并在创建的应用程序周围使用服务包装器将其变成服务吗?或者我应该使用 Jave EE(我假设它已经作为服务运行)?我从来没有为 Java EE 使用或开发过,所以我不确定这是否是最好的方法,或者它是否会矫枉过正。如果 Jave EE 是最好的方法,那么您可以分享有关如何开始使用它的任何和所有信息将不胜感激。

谢谢,哈利

最佳答案

就短期而言,您是否正在寻找一个网络界面,通过它有人上传(网络界面)或某个进程推送(网络服务)您随后处理的 csv 文件?如果是,则考虑 Java EE:servlet、RESTful Web 服务等,正如其他人提到的那样。

否则,您是否只是要按计划处理“在文件系统中某处”的现有 csv 文件?如果是,则考虑 timer based Java EE service .

您的生产环境的管理团队可能对他们的偏好有一些了解。如果他们以 Windows 管理方案为导向,他们可能更愿意使用“本地 Windows”方法进行部署、启动、停止、重新启动、调度等(即服务包装的 Java 程序)。仅针对一个流程的另一层“服务管理”可能是不必要的复杂性。

无论您做什么,都要记录您的设置/配置/期望。

从长远来看,正如其他人所指出的,您对基于 Java 的 Web 监控界面的渴望将需要一个应用服务器。考虑您的短期/长期优先事项、要满足的时间表等。您什么时候需要什么?

关于java - Windows 服务器上的简单 Java 应用程序......我应该使用 Java EE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694210/

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