【发布时间】:2011-06-02 04:28:56
【问题描述】:
我一直在研究如何将 spring 框架用于我的 java 应用程序。
总的来说,这是一种不同的编程方式,我说的是 DI 和 AOP!
在我看来,将基本部分分解为可重用组件的水平似乎需要大量工作(在设计过程中)。我质疑我什么时候知道它准备好开始编码(这可能只是经验)
猜我在看一些提示?你应该从哪里开始?似乎它必须从一开始就进行完美设计,以避免这种紧密耦合的场景在我使用过的其他应用程序中似乎很常见(不一定是我自己制作的)我什么时候知道是时候拍摄我的负载和代码了?
请不要标记这是主观的或我只是想从社区获得一些诚实和体面的建议。
提前致谢!
【问题讨论】:
-
“我什么时候才能知道是时候拍摄我的负载和代码了?”。嗯。什么?
-
这样不合适吗? - 我的意思是开始工作,把笔放在纸上/手指放在钥匙上
-
我认为这个问题的答案与“设计的重要性”的答案相同,即与您不使用这个库一样
-
我本身并没有真正的答案,但从设计角度来看,它不必是完美的以避免紧密耦合。设计时,请专注于要使用的接口,避免考虑实现细节。我喜欢用白板来充实想法。否则,如果过于复杂,图表会有所帮助。
-
现在就开始构建一个简单的示例应用程序,它使用 spring-mvc、hibernate、spring 声明式事务以及任何其他你觉得有趣的 spring 特性。它最终会被扔掉,但做是最好的学习方式。
标签: java spring dependency-injection aop