首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请为远程Java开发推荐一个好的配置?

请为远程Java开发推荐一个好的配置?
EN

Stack Overflow用户
提问于 2011-01-19 09:45:06
回答 1查看 571关注 0票数 1

我们有一个运行Ubuntu的远程Linux机器,我们使用SSH访问它。机器运行的是apache-2,用于tomcat-6的ajp13连接器,用于关系数据库的mySQL-5,用于数据库连接池的Spring库(dbcp),等等。主程序是servlet和相关的数据/会话管理系统,以及几个小应用程序和使用ObjectIO streams的那些之间的通信。

问题:在这种环境下,管理这样一个项目的开发工作的好方法是什么?这就是我们现在要做的:

O使用VIM编辑源代码o使用javac o Build在命令行编译,对applet进行签名,并在shell脚本中使用"jar cvf“放置适当的jar文件。O有时在本地开发小部件,并移植源代码以进行集成。O启动运行perl脚本的servlet,这些脚本向init()提供不同的输入变量。

到目前为止,它是有效的,但不是一个健壮的、可伸缩的系统,可以由多个开发人员访问。此外,我们缺乏负载测试的能力(在这一点上不是很重要,但却缺少)。如果你使用过这样的远程系统,你能告诉我们你使用不同工具的经验吗?谢谢。请注意:

O我们可能没有足够的带宽在Linux上运行X-server和运行VNC o我们不能单击eclipse上的箭头-它是一个远程系统

如果有一个运行在Linux上的Eclipse服务器和一个本地Windows上的客户机通过ssh连接到这个服务器,那将是最理想的,尽管我们必须重新训练自己才能使用这个系统。期待你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-19 10:04:03

如果您使用的是Eclipse的Java EE版本(如您的问题所建议的),那么您会发现RSE (Remote System Explorer)透视图很有用。

从开发人员的角度来看,远程系统上的所有文件都是通过ssh在本地查看的。当然,这也意味着可编辑。您可以创建自己的筛选器(提示类似于环境变量)。

再加上shell,shell脚本是彩色的。您可以将文件从您的工作区剪切并粘贴到远程机器等。

当然,RSE可以连接到多个服务器(dev、int和prod)。

一个伟大的时间节省IMO。

在答案中添加以下注释,以将所有信息放在同一位置:

在您的情况下,IIUC,Linux是远程机器,而开发工作站大概是Wintel机器。Linux机器根本不需要运行eclipse。

Eclipse RSE支持几种基于ECF ( Eclipse Communication Framework)的“传输”选项,其中包括ssh和DStore。诚然,DStore的使用有点奇怪,但您几乎可以使用ssh协议做任何事情。

除了Eclipse站点上提供的教程之外,我没有其他教程。

至于构建和部署,我们在开发人员工作站上使用maven,与Eclipse WTP集成(目前maven eclipse插件q4e和m2都兼容WTP发布模型),基本上有两种选择:

  1. 要么使用maven/wtp进行本地开发,要么不时地将目标jar/jar复制到Linux机器上,只需使用RSE进行简单的剪切和粘贴(从长远来看,这是一个更快的方法)。
  2. ,或者将maven配置为每次在Linux机器上部署您的工件(从长远来看,这可能很乏味,并且如果有多个开发人员,则需要一些同步)。

到目前为止,我还没有发现(但有兴趣;-)在RSE/SSH或任何其他类似的解决方案上使用WTP模型。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4730985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档