这段时间准备重新系统学习下struts2,无意间搜到一篇介绍struts2的学习的文章(
http://downpour.iteye.com/blog/295414),作者并没有直接的介绍struts学习的内容,而是开篇给读者介绍了如何有效率的去学习一个开源框架,作者的一些观点我很是赞同,现将学习方法写在下面,为以后的学习提供方向。
1.阅读,仔细阅读,反复阅读每个开源框架自带的reference
注:很多时候我都是直接去找中文教程,自己懒得去读框架自带的doc,对于鸟语不是很好的同学来说,读框架自带的doc是一件比较痛苦的事,上面所说的作者的有一种建议我比较认可,可以对比中文教程和框架自带的英文来读,这样理解的意思可以最贴近原来的作者。
2.少读,精读网络教程,坚决不读有价书籍
注:我不知道作者为什么这么反对有价书籍,我觉得有些书比如上述作者也比较认可的《** in action》系列的书还是不错的,相对于很多同学来说,通过有价书籍来快速入门也是可以的。
3.搭建运行环境,运行每个开源框架自带的sample项目
注:这个必须的
4.自己写一个sample项目亲身体验下
注:好多时候看完框架自带的sample后以为理解了就行了,其实自己亲自写写,再部署运行一下会加深印象,也会有更深的了解。
5.带着问题debug开源框架的源码
注:以前我发过一个类似的帖子,需求如何通过源码学习开源框架,大家的见解各不相同,概括起来有两种:a)自己写个类似的小框架体验体验b)跟上述作者一样进行debug一步一步追踪源码。我觉得都是比较好的方法。
我觉得在实际的项目开发中碰到的很多问题,我们去解决问题的经验,也是学习巩固框架的很好的方法。有了好的方法就需要好好的贯彻执行,光说不练谁都会,说道做到的才能正真学到东西。道理大家都懂,接下来要做的就是好好的贯彻执行吧。
分享到:
相关推荐
根据提供的文件信息:“JAVA开源框架学习文档”,我们可以深入探讨与JAVA开源框架相关的多个知识点,包括但不限于框架的选择、安装配置、核心概念以及实际应用场景等。由于提供的具体内容为空,本篇文章将基于标题和...
在“Hibernate开源框架学习”这个主题中,我们可以深入探讨以下几个关键知识点: 1. **对象关系映射(ORM)**:ORM是Hibernate的核心特性,它允许将Java对象映射到数据库表,通过对象的增删改查来实现对数据库的...
"第三方开源框架"这一主题涵盖了广泛的知识点,包括但不限于框架的选择、使用方法、许可证合规性、社区支持以及集成到项目中的最佳实践。 首先,我们来理解什么是开源框架。开源框架是一种软件开发工具,它提供了...
比如,许多开源框架会用到模版方法模式来定义算法骨架,而具体步骤则由子类实现,这样的设计使得框架具有很高的灵活性。 再者,开源框架往往包含了一系列工具,如构建工具(Maven、Gradle)、测试工具(JUnit、...
OCC 开源框架学习分享 PPT 学习教案 OCC 开源框架是一种基于 C++ 的 CAD 技术框架,具有很高的扩展性和灵活性。该框架支持 Windows、Android 和 Mac 等多种操作系统,且功能完善,广泛应用于商业软件中。 根据 OCC...
这份《Renren-Fast开源框架开发文档2.0_完整版》全面覆盖了从项目初始化、开发、测试到上线的全过程,是学习和使用Renren-Fast框架的宝贵资源。无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己的开发...
NFine开源框架是一款基于.NET平台的企业级应用开发框架,它为开发者提供了丰富的功能和便捷的开发体验。这个框架集成了许多常见的开发需求,包括权限管理、数据访问、工作流、UI组件等,旨在提高开发效率,降低项目...
【58同城开源框架】是58同城公司推出的一款开源技术框架,旨在为开发者提供高效、稳定、可扩展的开发工具。这个框架凝聚了58同城在互联网服务领域的技术积累,体现了其对软件工程的最佳实践,有助于提升开发效率,...
学习开源框架是每个IT从业者在成长过程中必须面对的挑战。开源框架如Struts2、Spring和Hibernate等,极大地提高了开发效率,但如何有效地学习它们则成为了一个关键问题。本文将基于提供的信息,探讨学习开源框架的...
在“SlidingMenu开源框架简单使用”中,我们将探讨如何快速集成并配置SlidingMenu,以及如何创建自定义的内容和菜单视图。以下是一些关键知识点: 1. **集成SlidingMenu**: - 添加依赖:首先,你需要在项目的...
总之,`Android第三方开源框架ImageLoader的完美Demo`是一个极好的学习资源,它帮助开发者高效地管理图片资源,提高应用的响应速度和用户体验。对于任何涉及大量图片处理的Android应用来说,`ImageLoader`都是一个...
谷歌的TensorFlow Federated(TFF)是这个领域的开源框架,它提供了一个强大的平台,使开发者能够实现和研究联邦学习算法。在这个框架下,用户可以编写可部署在分布式环境中的计算逻辑,而无需关注底层的通信和执行...
**TikeSwing:一个基于Java Swing的开源框架** TikeSwing是一个专注于提升Java Swing应用开发效率的开源框架。它旨在简化用户界面(UI)的设计和实现,为开发者提供更高级别的组件和功能,从而使得开发过程更加高效...
开源框架在IT行业中扮演着至关重要的角色,它们为开发者提供了丰富的功能,降低了软件开发的复杂性和成本。本文将深入探讨开源框架"开源框架介绍"这一主题,并以"Dapper-dot-net-master"为例,来讲解.NET平台上的轻...
### 基于Devexpress的WinForm开源框架知识点解析 #### 一、DevExpress与WinForms简介 DevExpress是一家专注于为.NET平台提供高质量控件组件的软件公司。DevExpress的产品因其丰富的功能、出色的性能以及良好的用户...
从给定的文件内容来看,Serenity开源框架中文文档PDF是一份详尽的指南,用以帮助开发者了解如何使用Serenity框架来构建功能丰富的Web应用程序。文档涉及了从安装到详细功能使用,再到高级功能定制等多个方面。 1. ...
编程最好的学习方法是阅读顶尖工程师的源码!本课程将带你深度剖析Android主流开源框架的源码,让你全面掌握框架的使用场景、内部机制、构造原理、核心类、架构与设计思想等,提升你的代码阅读与分析能力、提高代码...
一行代码即可完成在线支付、发送短信、分页等功能,前所未有的简单和高效!... 常见问题: ...学习这个框架的时间平均是多久?...我们的目标:打造国内最便捷的优秀开源框架,在功能、代码量、运行效率之间找到平衡点。
本篇文章旨在深入探讨Spring等开源框架的质量分析方法及其在实际项目中的应用价值。 #### 关键知识点详解 ##### 一、Spring框架简介 Spring框架是一个开源的轻量级Java应用框架,主要由Spring Core、Spring AOP、...