如何快速原型化Java代码?

如何快速原型化Java代码?,java,prototyping,Java,Prototyping,解释语言很好,在深入研究生产级代码之前,我可以编写一些快速的原型代码(即使用交互式shell)以供探索 用Java实现这一点的最佳方法是什么?目前,我正在使用Eclipse创建Maven项目,并使用JUnit在我的测试基础架构中进行探索。。。但这还不够理想。为什么不使用类似的工具呢?它是一个针对Java的脚本解决方案,提供了一个基于控制台的交互式脚本环境 这是我的建议。请注意,您还可以启动BeanShell控制台 我在这里选择了BeanShell,因为它是最接近Java的东西,但它是交互式的。您

解释语言很好,在深入研究生产级代码之前,我可以编写一些快速的原型代码(即使用交互式shell)以供探索


用Java实现这一点的最佳方法是什么?目前,我正在使用Eclipse创建Maven项目,并使用JUnit在我的测试基础架构中进行探索。。。但这还不够理想。

为什么不使用类似的工具呢?它是一个针对Java的脚本解决方案,提供了一个基于控制台的交互式脚本环境

这是我的建议。请注意,您还可以启动BeanShell控制台


我在这里选择了BeanShell,因为它是最接近Java的东西,但它是交互式的。您可以选择另一种基于控制台的JVM语言,如Scala、Jython等。由于它们是不同的语言,因此与标准Java相比,它们被删除得更多,但仍然提供与标准Java组件的互操作性。

您可能想尝试JRebel以快速调整代码。或者,如果您对web开发感兴趣,请检查Play framework


您还可以查看Eclipse的剪贴簿页面:


菜单>文件>新建>其他>(搜索)剪贴簿页面

它有什么不太理想的地方?如果你想在程序中的任何一点上运行一个特别的表达式,你可以使用调试器?@PeterLawrey-每次我想尝试一些做作的东西(例如,3行代码)时都要创建一个新的项目,这太过分了,不是(必要的)与我正在从事的任何项目相关。我有一个名为
untitled
的通用项目,我在其中转储代码片段,并重用名为
Main
??Main
的类来运行一行到一页的程序。我重复使用相同的项目和类文件,只需更改主体即可。(该项目还包括我使用过的每一个罐子;@PeterLawrey-很高兴知道我不是唯一一个做这类事情的人。我使用Dr java,它非常轻量级,并且有一个交互式面板。我还建议您尝试jdk 9BTW之后提供的Jshell,大多数调试器都使用beanshell或类似的工具。@Brian Agnew-在使用Java编写代码之前,您是否建议学习Groovy,并基于上述原因使用它?我可能会推荐Scala。有关如何运行保存为剪贴簿页面的代码的信息,请参见?