上篇
中,写了出于什么考虑我一直在研究一些开源项目的源码,
也就是研究源码的动力有哪些. 在这么长的研究过程中很痛苦的, 这些痛苦源自于研究过程中的阻力,又有哪些阻力呢? 归纳起来有如下几个方面.
1, 项目大, 无头绪, 有些遥不可及. 刚开始时有些不知天高地厚,tomcat
好
像是第一个动心要研究的家伙,整个源码找到后,光往Eclipse里配置就鼓捣了好久,后边配置成功了,
也跟踪了段时间.后来慢慢发现"太庞大"了,也理不出什么合适的头绪,再加上工作紧,到现在也很久没碰Tomcat的源码了.对Tomcat有些死心后,
又打上hibernate的注意了.正如上篇中说的那样,hibernate
很流行,自己就可以因知其然且知其所以然地高度灵活地配置/调用. 愿望是美好的, 但在真正的行动起来后发现问题也相当大. 虽然没有放弃,但现在没有把精力投入到Hiberate源码的研读/跟踪上. 期间也折腾过spring
, ofbiz
, 配置过hsql
这样Java实现的数据库,甚至还把MySql的源码也整下来了. 不过都因为文档好,项目大没头绪而搁浅了.
2, 灵碎时间里不可能做大块的研究. 上面提到的这些项目业余研究很不合适, 所占时间多, 一周班上下来就挺累的了,周末又有其它的事要办,很少能拿出一大块的时间来对付它们.
3, 对工作帮助不大,或很小.
对上面提到的项目,虽说偶然有些帮助,但总体来说近期来看投入产出很不相配.虽说长远看来,敢肯定的是,对自己IT生涯里的帮助巨大,但不能为了那些多少
有些遥不可及的收获而把现手头的工作搞的一团糟吧. 再说, 以Hibernate为例, 若仅仅是为了能灵活应用,
看牛人写的书并能在工作中多多体会总结也是一个相当有效的方法.基于这个考虑, 对那些这些项目投入的精力也就小了.
4,
由于工作所限,不可能做针对性的实验. 这一点可以和上面的第二条放在一起,
不过由于做针对性实验,对自己研究源码有相当大的促进作用,这里单拿出来. 还是以hibernate为例,
觉得最好的方法,是针对那些常用API,做类似于测试用例那样的例子, 再围绕这个例子一步步看hibernate内部是如何实现的.
而直到现在还没能写针对性的实例来研究.不过这里又想到一个入口,可以看看hibernate自带的TestCase.
这是我想到的阻力, 有这些阻力, 当看到那书时,第一感觉就是"Oh,My God! That is what I want!". 那么, 那本电子书又有什么优点呢? 且看下集--避害趋利
分享到:
相关推荐
一次性分享两个来源不同版本,团购版与大神投稿版...2、社交新天地:在互动中遇见潮流,发现生活的无限可能; 3、个性化推荐:根据您的喜好,为您推送心仪的直播内容,让精彩视频陪伴您的每一刻。 源码文件大小:2.2G
【娱乐新天地全站】项目是一个综合性的娱乐网站平台,提供了丰富的在线娱乐资源和服务。从描述中的"前台用户"和"后台管理"可以推断,该站点具备完整的用户系统和后台管理系统,允许用户进行注册、登录、浏览内容等...
【标题】"商业编程-源码-天地网络PHP留言薄.zip"揭示了这是一个与商业编程相关的项目,其中包含了PHP语言实现的留言簿源代码。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,能够...
首页 | 学校概况 | 学校动态 | 专业设置 | 校务公开 | 招生考试 | 教学研究 | 德育在线 | 师生天地 | 图文展示 | 网上报名 职业技术培训学校(院)网站系统源码正式版后台功能介绍: 新闻管理 添加新闻 新闻管理...
(基于SpringBoot框架的Java毕业设计)校园论坛系统(源码+说明+演示视频)...管理员:首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理,
《基于MSP432的无人机飞控源码解析与实战》 在现代科技的快速发展中,无人机技术已经成为一个热门领域,特别是在航拍、农业、物流等应用中...深入理解和掌握这些知识,将为我们在无人机技术的广阔天地中开辟新的道路。
通过研究天地网络同学录 v2.0 的源代码,开发者可以学习到实际项目中的最佳实践,理解如何将理论知识应用于实际开发,提升自身的编程技能和解决问题的能力。 综上所述,天地网络同学录 v2.0 是一款综合性的商业编程...
总之,Thingsboard 3.4.1源码为物联网开发者提供了一片广阔的创新天地,无论是为了学习、优化还是构建新的应用,都能从中受益。通过深入研究源码,我们可以更好地利用这个平台,实现物联网应用的高效、安全和定制化...
在实际应用中,你可以通过以下步骤使用这个源码: 1. 安装PHP环境,确保服务器支持PHP运行。 2. 解压下载的压缩包,获取源代码文件。 3. 将源代码上传到服务器的根目录,配置好数据库连接信息。 4. 运行安装脚本,...
首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理,前台首页;首页、公告、热门帖子、论坛新天地、新闻资讯、留言反馈、个人中心、...
新天地网吧最新版, 采用动力文章管理程序修改完成. 管理员:admin 管理员密码:admin888 演示地址:http://www.ycxtd.com/newnet *************************************************************** 技术支持站点: ...
同学们,想要为你的毕业设计、课程大作业打造一片独一无二、引人入胜的数字天地吗?这份超酷的响应式HTML网页模板源码,就是你实现梦想的神兵利器! 这份源码利用最前沿的HTML5和CSS3技术,搭载流行的Bootstrap框架...
`ls`、`cat`和`cp`是了解和操作Linux系统的基础,而深入研究源码则需要对计算机科学有深厚的理解。无论你是初学者还是资深开发者,都能在这个开放的环境中找到自己的学习路径和挑战。通过不断学习和实践,你将在...
同时,通过研究源码,还可以提升自身的编程技巧,培养解决问题的能力。 6. 学习与进阶:对于易语言的初学者,可以从易语言的基本语法入手,逐步学习精易模块的使用。对于有一定基础的开发者,可以通过阅读和分析...
基于Java+SpringBoot的校园论坛系统毕业设计(源码+说明+演示视频+...管理员:首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理,
基于VC++的游戏编程源码 生活的意义是什么? 我一直弄不懂这个问题。...飞到人类新的天地! 之前: 只要我没有弄清生活的意义,我不会随便放弃; 之后: 宇宙只给你一个生命,其它的要你自己去把握。
首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理,前台首页;首页、公告、热门帖子、论坛新天地、新闻资讯、留言反馈、个人中心、...
首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理, 2。前台首页;首页、公告、热门帖子、论坛新天地、新闻资讯、留言反馈、个人...
Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程。它集成了大量的Spring生态系统特性,如Spring MVC、Spring Data、Spring Security等,通过默认配置和自动配置机制...