如何研习框架源代码

问题描述

我最近在看一个关于压缩的java框架源码,我通常都是用ctrl加鼠标左键从入口一步一步的往下看,但有的时候看到他调用的是接口就没发点下去了。接口具体的实现不知道怎么看。大家都是怎么看源代码的啊

解决方案

看框架源码 最开始需要找本书带你读源码是最容易上手的.上手之后 自己再看源码就会清楚多了..lz第一次看到话 建议找本相关的书,用书带着你读好了... 并不是读了源码就牛B. 先找本书入入门 这样最好。
解决方案二:
eclipse在接口上crtl+t可以看到接口的实现我建议你设置个断点 然后跟踪 这样读比较快 呵呵
解决方案三:
不太习惯LZ这种流线型的阅读方式。一般习惯先大略看一遍,既然是框架,就一定会有一条主线,尽量找到它。然后沿着这条穿插的主线,结合作者的角度去看问题,遇到不理解的细节部分再重点解决就行了~

时间: 2024-09-17 14:13:27

如何研习框架源代码的相关文章

分享一个简易的ORM框架源代码以及基于该框架开发的一个简易论坛源代码

框架源代码以及基于这个框架开发的论坛源代码下载地址: 下载地址:http://files.cnblogs.com/netfocus/Forum.rar 论坛演示地址:http://www.entityspider.com/ 如何使用该框架的一篇文章:http://www.cnblogs.com/netfocus/archive/2010/01/10/1643569.html 下载后,请读readme.txt文件.  简要说明:  经过我的不懈努力,我的数据处理框架终于又上了一个新的台阶了.今天我

php框架codeigniter框架源代码分析,注释中文化,类库分析(一)

最近这几天决定看 ci框架的源代码的,因为它是轻量级的,代码文件的结构比较清晰,又index.php作为 入口,在codeigniter.php文件中加载所有的基础类,于是我挨个类滴看下去,并且在看的时候分析了每一步 关键的进程,而且对原来的英文注释进行了翻译,现在主要文件已经翻译完成,稍候会翻译并分析一些其他 的重要的类,敬请期待 这里的是 它的详细的执行过程,从入口到最后结束,进行了完整的记录,大家先看着,其他的分析,例 如,CI超类的结构,如何实现MVC模式,数据库类的实现,xss过滤类的

其无前例的springmvc+mybatis后台漂亮框架源代码

说明:JAVA SpringMVC+mybatis(oracle 和 mysql) HTML5 全新高大尚后台框架 bootstrap 内置功能 1.     用户管理:用户是系统操作者,该功能主要完成系统用户配置. 2.     组织管理:配置系统组织机构(公司.部门.小组),管理其中角色,配置访问权限 3.     菜单管理:树结构展现,配置系统菜单图标个性化等,配置按钮权限标识等. 4.     字典管理:分为系统字典和数据字典,系统字典对系统一些重要字段进行维护,数据字典对系统中经常使用

如何阅读框架源代码

不管对于那个段位的 Developer 来说,读源码都是一件好处颇多的事情,特别于初学者而言,这能迅速的吸纳优秀框架精华代码营养,迅速成长.不巧的是,晦涩难懂的源码,很容易让人心生怯意.今天分享就来谈一谈读源码的方法,希望能帮到一些有心读源码的朋友. 一.了解框架解决了什么问题 这不光对读源码有帮助,对整个学习都很有帮助.思考一个问题:你学习 Vue\React 的原因,除了它们如日中天,再不学习都不好意思找工作了,还掺杂了一些它们的某些优秀特性能给我带来某某好处的思考么? 新潮的框架,开发者需

使用maven解决两个开源框架的包冲突,必须下载它的源代码版本来自己编译吗?

问题描述 使用maven解决两个开源框架的包冲突,必须下载它的源代码版本来自己编译吗? 最近下载了两个相互配合的开源框架,都是编译好的二进制版本,但运行时报错提示jar包冲突. 自然想到了使用maven来解决包依赖.包冲突等问题. 但我对maven的理解是:它根据pom.xml文件来依次完成下载.编译.测试.打包等工作. 那我的问题就是,若要使用maven来管理包,是不是不能下载二进制版本的程序,只能下载源代码版本的来自己编译?因为如果下载编译好的二进制版本,每个框架其中的lib文件夹下已经有很

JavaScript框架、类库、工具汇总

相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100亿次. 本文将会讨论目前最为流行的客户端JavaScript框架.类库和工具以及它们之间的基本差异.也许本文无法告诉你哪个是最好的,但是最适合自己项目的,就是最好的. 类库 类库是一个有组织的功能集合.典型的类库包括字符串处理.日期.HTML D

[置顶].NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍

    Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器学习算法以及提供计算机视频.音频.信号处理以及统计应用相关的解决方案.该项目使用C#语言编写,项目主页:http://accord-framework.net/     说明:该文章只是一个基本介绍,主要内容是翻译的官方文档和介绍,部分英文表述个人能力有限,不太熟悉,所以直接照搬原文,有比较

《精通 ASP.NET MVC 3 框架(第三版)》----第2章 准备工作 2.1 准备工作站

第2章 准备工作 精通 ASP.NET MVC 3 框架(第三版)在进行MVC框架的应用程序开发之前,需要进行一些基础的准备工作.本章将介绍工作站开发和服务器部署做准备所需的一些工具. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接. 2.1 准备工作站 精通 ASP.NET MVC 3 框架(第三版)MVC框架开发的基础是一组工具集.这些包括Visual Studio 2010.Web平台安装程序以及诸如IIS之类的可选组件.下面将解释如何安装

2017年前端框架、类库、工具大比拼

相比于JavaScript开发人员的数量,目前JavaScript框架.类库和工具的数量似乎更多一些.截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目.npmjs.org有50万个可用的软件包,每月下载量近100亿次. 本文将会讨论目前最为流行的客户端JavaScript框架.类库和工具以及它们之间的基本差异.也许本文无法告诉你哪个是最好的,但是最适合自己项目的,就是最好的. 类库 类库是一个有组织的功能集合.典型的类库包括字符串处理.日期.HTML D