跨平台的好用Java Web开发工具有哪些?

4

对于网站开发,有哪些标准/好的Java工具适用于所有开发方面。

例如,IDE(Eclipse、RAD、Intellij)很重要,但还有什么其他的工具。

Ant是一个不错的选择。 Cygwin和Linux操作系统也可能会用到。

12个回答

7
另一个我用于Java Web开发的好IDE是Netbeans,它具有许多有用的功能,例如版本控制、调试器、性能分析工具、API访问等等...您可以在IDE中编辑、构建、测试和运行所有内容。

2

在尝试编写代码之前,请检查它是否已在某个库中实现。在Apache Commons libraries中可以找到许多通用的编程任务解决方案。


1

IDE是你工作90%时间的工具。因此,选择IDE非常重要(是的,选择IntelliJ ;)) 今天,它们集成了许多插件/功能,例如Ant或Maven2工具。

我使用Oracle SQL Developer(或者最终使用Toad)来浏览我的数据库。 对于Web开发,你可以使用Firefox的Firebug来调试Javascript。 你也可以使用Selenium来测试你的Web应用程序。

其他工具: GlassFish用于应用服务器。 Sonar用于质量控制。 Hudson用于持续集成。


1

Spring是一个非常强大的框架。我们只使用它的控制器和视图方面,但它有很多功能。

Hibernate总是很好用的。我相信Spring也可以与Hibernate一起使用,并使某些事情变得更容易。

我通常将应用程序托管在Tomcat上。

最新版本的Netbeans具有许多功能,并且与Tomcat和其他应用程序容器集成得非常好。

Aqua data studio非常适合处理数据库。

我们使用luntbuild来构建应用程序。

DWR非常适合AJAX。

还要考虑这样的主题:

https://stackoverflow.com/questions/913/what-javascript-library-would-you-choose-for-a-new-project-and-why


1

0

我推荐使用Oracle JDeveloper。它涵盖了Java和Web开发的所有方面,从简单的网站到使用ADF和其他框架的高度复杂的开发。


0

IDE是最重要的工具,不同的IDE有着略微不同的重点:

IDEA和Eclipse是我所谓的以代码为中心的IDE,它们并不过分关注向导和设计师 - 尽管它们都有一些设计师。Netbeans是Java的Visual Studio直接对应物;专注于视觉设计师、向导和更多的开发者支持。

随便选吧 ;) (我是一个IDEA用户)


0

在Java Web开发中,我认为你最好的工具就是可以访问符合JPDA标准的远程调试器。一个例子实现可以在Eclipse Web Tool Platform插件中找到。

为什么这么好呢?如果你遇到了控制器问题,而这些问题在单元测试中无法重现,只能在运行系统中重新创建,那么你可以将普通调试器(如Eclipse调试器)附加到正在运行的Web页面上,并像处理其他任何Java代码一样进行调试。尽情地设置断点吧。

(我假设你对实际工具感兴趣,而不仅仅是像Spring、Struts、Freemarker等库)。


0
我们正在使用TeamCity。这是构建项目非常有用的工具。不仅支持Java还支持.NET项目。并且它是免费的。
为什么没有人提到VSC?:) 我们正在使用Subversion,但在更多情况下Git更方便。它提供了更舒适的分支工作工具。
Maven也是一个好工具,但它太复杂了。特别是如果您已经使用ant。在这种情况下,我建议您看看Ivy。Ivy可以像Maven一样管理依赖项,并使用Maven存储库。 VisualVM是监视JVM实例的绝佳工具。它具有探索mbeans、线程转储分析、内存转储分析等插件。
作为单元测试框架,我推荐TestNGhamcrest相结合。TestNG比JUnit更灵活,并具有多个优点,例如支持并发测试。您可以轻松地并行运行测试。

0

多年来,我一直很喜欢NetBeans。也用过Eclipse,但我决定坚持一个,而NetBeans是我最喜欢的。

不知道那个人说NetBeans更加视觉化是什么意思。除了Matisse(用于Swing应用程序)和JavaFaces可视化工具之外,我不使用faces。

多年前,我开始在记事本中编写Java Web应用程序(是的,我知道),但我发现在NetBeans中编码速度更快。下载并安装后,您可以立即开始构建网站。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接