你是如何学习框架的?

时间:2011-04-20 05:22:02

标签: java hibernate

我是编程世界的新手。我在Java中使用Web应用程序。我正在学习struts2 / hibernate / spring。

我在想,不是从教程中读取hibernate,而是阅读完整的源代码。基本上我打算学习完整的框架代码,了解如何实现缓存,如何处理事务,如何处理多个线程等。

你们之前有没有人做过这种事情?我的意图是,如果我们知道一个特定的框架,那么它对设计应用程序非常有帮助。

4 个答案:

答案 0 :(得分:2)

最好的方法是最简单的方法:建立一些东西!从小处开始,但将其视为增量迭代练习,并添加涵盖您想要涵盖的框架的所有方面的功能。尽可能多地阅读书籍,博客和Stack Overflow条目,以便从之前实际使用过框架的人那里了解更多信息并应用您学到的知识。这是学习完整堆栈框架的最佳方式!

答案 1 :(得分:0)

你学习了一个框架和编程,就像你学会做其他任何事情一样:花很多时间在它上面。请参阅this question及其答案及其副本。继续阅读,学习和实验。开始建立小项目。你走在正确的轨道上,坚持下去。

答案 2 :(得分:0)

直接在框架代码中潜水不是一个很好的起点。以下是您应该如何进展:

  • 想想你想要工作的项目 与框架有关的 项目理念
  • 未能满足要点 1,只需按照中的例子 官方文档并尝试获取 你的手弄湿了东西
  • 帮忙 自那以后,IRC /论坛上的人们 肯定会强迫你潜水 比正常的东西更深层次
  • 查找 进入bug报告并尝试制作 事物的感觉。你能明白吗 考虑的问题?如果不, 你可能想看一下 “开发人员入门指南” 该项目。

但是,我想指出的是,虽然从代码视点内部了解一个框架可能是一件好事,但它肯定不是有效使用框架的要求。这就是使用框架的全部要点(除了重新发明轮子:>)。

答案 3 :(得分:0)

为了开始了解框架如何解决您的问题,您通常需要一个比全功能框架更少的示例。由于您的所有示例都涵盖了不同程度的Web演示,因此我建议Bruce Tate使用“Bitter Java”。它提供了一个很好的例子,可以呈现一个编写得很糟糕的Web应用程序,然后重新编写它以改进它。它将使您对MV2架构有一个很好的理解,大多数现代框架都基于这种架构。

框架只是通过要求您提供“插件内容组件”而可重复使用的“改进版本”。