2010-07-14 87 views
0

我用线程,JDBC,Java Mail API等编写了一段java代码,而不使用任何框架(阅读Spring)。坦率地说,我不太习惯先学习(很多术语要记住!)并使用它们。所以,请给我建议一些方法来优化我现有的代码,并将这些适用于上述内容的框架概念纳入其中,而不必学习很多关于它们的知识。有没有什么快速的方式来学习一些重要的框架概念和使用它..听起来肯定愚蠢的,但仍然在寻找某人的经验:)需要关于快速学习java框架的帮助

回答

3

如果你对框架不感兴趣,你的代码应该至少使用适当的接口和分层。无论您是否使用框架,如果您的服务和存储库都有接口,那么您的应用将具有良好的分层结构。

您应该有一个接受所有请求的前端控制器servlet。

您应该在服务层处理之前绑定并验证所有请求。

这些服务应该完全独立于您的网络层。如果你不能解除网络用户界面,并让其余的东西工作,你做错了。

+0

谢谢Duffymo! – heretoquestion 2010-08-07 18:22:54

0

我不是那些可以阅读一本书和理解的人(虽然,我当然希望我是那种类型)。我必须通过这样做来学习,我建议安装一个支持您想要学习的框架的IDE,并完成教程或构建可以亲自使用的东西。结合一些书籍/互联网以供参考和指导。祝你好运!

+0

谢谢northpole – heretoquestion 2010-08-07 18:23:52

1

为你简单的东西,我真的看不到使用框架的增值。你可以用Java 5 Executors替换线程处理。如果你想IoC /依赖注入,然后看看谷歌Guice

+1

Guice和Spring一样是一个框架。我不明白是什么让它更容易接受。 – duffymo 2010-07-14 20:46:56

+0

Guice只是用于依赖注入和非常轻量级。另一方面春天是(经过多年的发展)一个怪物。 – whiskeysierra 2010-07-14 22:06:29

+0

谢谢Pangea .. – heretoquestion 2010-08-07 18:23:32