2011-10-05 196 views
1

我通常使用NetBeans(也STS)来开发我的Java代码,但我继承了一个旧的笔记本电脑,实际上就像坐在我的沙发上开发但它是缓慢运行:构建项目

  • 基于Java IDE(Netbeans的/ Eclipse的)
  • 数据库服务器(甲骨文XE)
  • 甲骨文的SQLDeveloper(另一个Java环境)
  • 应用服务器(Tomcat的/或是Glassfish)
  • 其他小工具

我想知道是否可以在我的本地IDE中开发,但要让我的代码由远程机器(无限强大的台式PC)构建和部署!!)。如果这是可能的,你可以请建议一些工具,优先开源。

+0

什么是STS?我找不到任何关于它的事情。 –

+0

STS是日食,春季来源 – PhilW

+1

@Martijn STS代表Springsource Tools Suite。它是一个基于Eclipse的基于Eclipse的优化的IDE,它使用修改的Tomcat来帮助查看Web应用程序的内部工作(Spring Insight)。它也使用Spring Roo。那么,一个春天的工具SUITE ;-) – Grooveek

回答

3
  1. 火了您的远程计算机上的SVN回购,并有当你使用任何数量的持续集成工具(哈德森,巡航控制等),检查代码生成。

  2. 将代码FTP传到目录并使用CRON或计划任务来定期构建该目录。

  3. 使用scpsftp来安装cygwin(windows)或者只需打开你的机器(linux)并使用bash脚本部署进程,并通过远程shell执行ant脚本。

  4. 邮编代码,把它放在闪存驱动器上,步行到桌面,插入闪存驱动器,构建和部署

有方法可以做到这无限多,但他们都按照您需要的相同模式(远程复制)获取代码,并找出启动构建过程的机制。有些工具可以做到这一点,并提供不同程度的复杂性(Atlassian),成本高达数万美元,并且有办法完成相同的目标,成本为0美元,但需要访问编辑器和一点Google搜索技巧。你选择哪一个是一个偏好问题,手头的材料和你的要求。

+0

我喜欢CI的想法,但你知道是否有可能有Hudson等构建代码没有被提交到存储库...我不喜欢仅仅因为想构建代码而必须提交代码的想法! – JLove

+0

Hudson支持许多触发器,包括目录中的文件,DOS脚本和各种SCM回购。我不确定设置这些其他类型的触发器的努力程度如何,但回购的开销几乎是名义上的,并且插件几乎可以开箱即用。值得注意的是,几乎所有严肃的开发人员都为自己的宠物项目保留了SCM回购协议。检查此触发器文档的URL - http://wiki.hudson-ci.org/display/HUDSON/All+Plugins+by+Topic#AllPluginsbyTopic-Buildtools – nsfyn55

+0

同意,我没有问题使用回购(我有一个设置已经)但是我只希望它包含稳定的代码,而使用上面列出的存储库方法,我需要将我的代码提交到repo来构建代码......我将查看目录观察器触发器......干杯:-) – JLove

0

为什么你不能把你的服务器组件放在桌面机器上,并在笔记本电脑中编译部署WAR/JAR到远程服务器的源代码?

我认为这会比其他方法简单得多。与大量服务器组件相反,Netbeans在笔记本电脑中运行良好。

0

这听起来像是一个远程桌面连接的情况。