求指导,想研究ssh框架源码,但不知道从什么地方开始着手
现在工作不忙,空余时间较多,想利用这些事件学习学习,请问怎么研究开源框架底层代码?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在工作不忙,空余时间较多,想利用这些事件学习学习,请问怎么研究开源框架底层代码?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(21)
楼主刚开始读源码有点难,我建议你挨个运行他们提供的 test case
谢谢 建议不错~
读源码 真没啥用。 我觉得 知道原理是什么。 去学习相应的知识 自己都能写出来SSH。
哦 谢谢~
谢谢~
有时候还不如练练英语
谢谢~ 确实应该练练English~ 看见英文版的招聘信息 都直接略过了。。。。
我去,SSH那玩意儿已经够复杂的了,竟然还有人想读源码,蛋疼中的蛋疼。。有时间还不如把数据库多学学
谢谢~
从项目中的web.xml开始!
谢谢 您说的很透彻 我看源码的的本意之一也是提高自己对于结构设计方面的能力。
透彻,我就是这么教我徒弟的,小伙不看源码,也能自学源码了,补充一点第一个S深入研究就是J2EE标准中容器的使用,当然这个S其实用的不全。第二S深入研究就是开发模式的应用,第三个H深入研究就是数据库转义过程。
个人觉得,直接读源码一点意思都没有,相对于源码,我们更要关心下面的实现机制。
SSH,弄来弄去其实也就是那些技术点的封装和优化,让人们更易用,第一个S,对HTTP的request和response的封装,request的内容映射到hashmap中方便调用,第二个S,主要是IOC,依赖注入,最后一个H,你可以看成通过扫描一个数据库下的所有的表,然后直接生成一份方便调用的代码的工具。
先找到技术点的主干,源代码自然是没有主干说的那么简单,但是照着主干上的思路你能够更容易的去理解他。
这让我想起linux的源代码,如今已经没有人能够读完所有的linux源码了,但是你从系统层面的概念来对它进行一个分类和分析,先将复杂的化成简单的,然后随着深入,再将简单逐步进到复杂,那个时候你即使不看源代码,你也知道那一部分是实现什么功能的。
恩 谢谢~ 我现在就是一直在用 但对原理只是知道个大概 没有深刻理解
先用再看,用一个功能,看一个功能的代码实现和设计印象会比较深。
谢谢~ 我感觉目前的情况是这样的,我想看一个类,可是这一个类里边有引入了其他一些类及其方法,然后去看其他类的方法,总感觉这样很零散,没有整体感。
@老木头 那就先看整个框架的设计架构。
再次感谢!~
Spring技术内幕:深入解析Spring架构与设计原理(第2版)
谢谢您,能推荐一下书名吗?
Spring国内有几本专门讲内部的书,你可以看看。