我可以使用Java EE Web应用程序编辑实时文件吗?

时间:2011-02-12 08:11:34

标签: java-ee

我是一名使用PHP的网络程序员。在PHP中,我可以通过Dreamweaver通过FTP连接 并开始实时编辑文件以测试更改。

现在我正在学习Java / Spring来制作网站。我想知道我是否可以通过FTP连接并更改文件,如:

  1. 更改变量名称。
  2. 点击保存。
  3. 当我刷新浏览器时,我看到了更改。

2 个答案:

答案 0 :(得分:0)

2件事。

  1. 是的,你可以更改属性文件,文本文件,xmls和图像以及诸如此类的文件

  2. 不,您无法更改JSPs / Servlet,因为它们被编译为字节代码。

答案 1 :(得分:0)

可以配置Servlet容器,以便应用程序直接从代码库运行。您还可以将其配置为监视类文件并查找更改,以及查找JSP页面中的更改。

不建议为生产服务器配置,因此最好在开发服务器或本地服务器上,但这样可以让您更快地开发并避免所有BS必须构建新的WAR文件并重新部署和重新启动进行简单的2秒更改。

每个容器都不同,但这里是FAQ on Configuring Tomcat for Development Mode

Google App Engine's Eclipse Plug-in还为您设置开发/调试模式。每个更改都会立即被识别,让您专注于实现业务目标,而不是不断停止和启动服务器。

至于编辑“实时”代码,我希望你不是在讨论生产服务器上的代码。这不是推荐的做法。 Java EE是关于工程,可靠,安全,可扩展的生产系统。有意将开发与生产分开,因为Java EE开发通常涉及比PHP Web站点更复杂的问题和解决方案。

例如,许多银行网站使用Java / EE技术,这些开发人员从不冒险,例如编辑实时代码,这可能会破坏用户的信任或损害他们的信任。