在服务器上修改java类中的代码,就像我们在vi编辑器中对jsp页面所做的那样

在服务器上修改java类中的代码,就像我们在vi编辑器中对jsp页面所做的那样,java,eclipse,war,putty,filezilla,Java,Eclipse,War,Putty,Filezilla,我的应用程序需求迫使我们经常修改java类中的代码。 我们正在tomcat服务器上使用eclipse开发java web应用程序 我们在本地主机上开发和测试我们的项目。在localhost上一切正常后,我们将项目导出为war文件,并通过托管服务器上的filezilla上传war文件,然后使用putty在tomcat的webapps中部署war文件,并重新启动tomcat进行生产直播 之后,如果我们在前端/UI端发现任何需要修改的内容,我们将通过putty连接到托管服务器,进入项目内部,并使用vi

我的应用程序需求迫使我们经常修改java类中的代码。 我们正在tomcat服务器上使用eclipse开发java web应用程序

我们在本地主机上开发和测试我们的项目。在localhost上一切正常后,我们将项目导出为war文件,并通过托管服务器上的filezilla上传war文件,然后使用putty在tomcat的webapps中部署war文件,并重新启动tomcat进行生产直播

之后,如果我们在前端/UI端发现任何需要修改的内容,我们将通过putty连接到托管服务器,进入项目内部,并使用vi编辑器修改jsp页面

但是如果我们必须修改java类中的任何内容,比如说仅仅一行额外的代码,那么我们将再次上传完整的war文件,由于war文件的大小,这需要将近2个小时的上传时间


我的问题是,在宿主服务器上java类中没有修改代码的捷径或替代方案,而不需要再次上传完整的WAR文件吗?< /P>不。因为只有编译版本才存在,我也认为这一做法是一个很大的失败。在生产环境中修改文件,下一次发布一个合适的版本时,您的更改就消失了……如果上传一个简单的war文件需要2个小时,您应该考虑将应用程序拆分为模块。例如,您可以拥有包含模块的单独jar文件。这样,您也可以轻松地交换它们。如果上传您的WAR文件需要2小时,那么是时候寻找更好的internet连接和/或更好的托管提供商了。我如何将应用程序拆分为模块。您能否详细说明使用包含模块的单独jar文件。我将项目导出为war文件。