【发布时间】:2014-12-03 06:55:45
【问题描述】:
我是 java 新手(我玩过几次),我想知道:
=> 如何快速 做独立原型?类似于一个文件项目。
过去几年,我使用 python。每次我必须开发一些新的功能或算法时,我都会为它制作一个简单的 python 模块(即文件)。然后我可以将其全部或部分集成到我的项目中。那么,我应该如何将这种“模块化开发”工作流转换为 java 上下文?
现在我正在使用 spring、maven 和 intelliJ 处理一些相对复杂的 java DB+web 项目。而且我看不出如何在这种情况下轻松开发和运行独立代码。
编辑:
我认为我的问题不清楚,因为我混淆了两件事:
- 代码sn-ps的快速开发和测试
- 渐进式发展
根据我的经验(使用 python,没有 web),我可以无缝地从第一个过渡到第二个。
为了与标题保持一致,第一个优先。但是,它仅适用于探索目的。在实践中,第二个更为重要。
【问题讨论】:
-
你想对这些“项目”的结果做什么?它们真的只是一个更大项目的组成部分吗?如果是这样,TDD 可能是您的答案。
-
Springs 依赖注入允许您通过模拟注入的对象来隔离用于测试的模块
-
我的问题很模糊,比如“什么是等效的工作方法”。我只是习惯于使用 Python 的动态语言。 TDD 似乎是个好主意,我应该研究一下。
-
你想写一个小的一次性程序吗?答案是使用不同的语言:这不是 java 擅长的。
-
我是用java开发的,但我认为如果可能的话,最好独立开发每段代码。
标签: java spring maven intellij-idea spring-boot