如何在服务器上运行java程序?
我已经制作了一个将.csv文件中的数据存储到
MySql数据库的java应用程序.现在我的客户希望将此应用程序上传到他的网络空间(他为他的网站使用的网络空间),以便他可以在该服务器上运行该程序.
我使用FileZilla软件将程序上传到他的网页托管,但现在我不知道如何在他的服务器上运行该程序. 要在本地系统上运行它,它需要打开一个命令提示符窗口来运行它. Web主机是否有必要支持运行该java程序的特定功能? 由于它将文件(.csv文件)中的数据存储到MySql数据库中,那么最好在托管数据库的服务器上部署该程序,而不是托管网站的服务器? 解决方法
实际上,说“网络应用程序”,我们通常意味着一个特殊的应用程序,被编程为一直运行在网络服务器上,只需等待用户的处理请求.
在你的情况下,你有一个基于控制台的应用程序. 根据服务器的配置,这些应用程序不能在您的客户端网络托管,任何一个或两者中运行. 由于通常由托管公司提供网页托管,所以他们可能有准备运行应用程序的配置,可能会打开/关闭,甚至为此收取费用. 在内部公司服务器的情况下,您需要询问您的客户及其IT部门进行配置. 最后,你需要问: >只有您的客户真的意味着Web应用程序而不是基于控制台的应用程序,您需要询问服务器是否具有Java的Web应用程序服务器 – 通常,它类似于Apache Tomcat,Jetty,JBoss,Weblogic等.但是,这样将需要应用程序修改,以便在Web服务器中运行它. 如果您决定使用控制台应用程序,而不是将其升级到Web应用程序,那么您真的可以在数据库运行的主机上运行它(同样需要SSH).您将节省远程数据库访问操作的时间 – 理论上,您的程序将更快地运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – 修复线程池线程阻塞,当提交足够的任务时
- IDEA Maven Mybatis generator 自动生成代码(实例讲解)
- java – synchronized上的死锁(String intern())
- 在Eclipse IDE使用Gradle构建应用程序(图文)
- 在java中使用10个线程打印1到100
- java – 如何调试JBossESB?
- java – JPA Criteria Api select列为null的对象
- java – App无法在我的真实设备上加载非页内广告
- java – 为什么我得到“非静态变量这不能从静态上下文引用”
- java – 带有空行的缓冲读取器readLine()