想找些开源项目阅读提高下,求推荐

黄开源中国 发布于 2013/06/03 14:32
阅读 1K+
收藏 6
求些ssh或者jfinal的电子商务开源项目阅读下,学习下别人的编码提高。。之所以选择电子商务方面的是因为本来是做这方面,对于业务流程会比较熟悉,阅读起来应该没这么吃力。。经常在查阅资料的时候都会看到很多优秀的代码,我相信开源项目里面有更多值得现阶段的我学习跟借鉴。毕竟这些项目都是面对实际需求产生的。现在在小公司工作,没机会接触到一些大型项目,自然一些好的设计思想跟解决问题的方法也无法了解。。但是做人不能坐井观天嘛。希望大家积极分享下~!
加载中
0
coolcooldee
coolcooldee

可以学习一下spring,他的源码可以直接网上下载,或者直接通过maven下载;

jfinal也是开源的,可以在github上搜索下

御风林海
御风林海
回复 @黄开源中国 : 框架里面都是组件配合,你要找到最顶层的组件,好像spring, bean factory这个就是顶层接口,整个spring框架就通过这个接口的子类(如:ApplicationContext)来控制其他的组件,还有,你看框架,要从配置文件入手,配置文件里的都是一些支撑框架运转的基础参数。
黄开源中国
黄开源中国
spring的我已经有了。但是找不到一个学习的顺序,所以一般都是用的过程中遇到问题就查源码一直跟着看。。这些框架我是觉得阅读起来抽象了一点,不像具体的项目有一条完整的业务逻辑线索可以跟着下去。也有可能是我对于它的整体架构不熟悉。
0
渔樵耕读
渔樵耕读

我跟LZ 有同样的困惑。如果不是带着问题去阅读的话。

没有目的性的阅读 很大程度上会效率不高,而且会慢慢丧失兴趣和耐性 最终放弃。


黑狗
黑狗
没有学习的动力 你去看他 难道会有效率么。。。 我个人认为,搞IT别为了学习而学习 碰到问题再去弄 你可以碰到一个问题了,顺带研究一些深点的东西,或者类比着看一些东西
0
梅开源
梅开源

电子商务看看apache的一个开源电商项目OFBiz

或者看看php实现的一些b2c,b2b

黄开源中国
黄开源中国
php没学过~~那个系统了解过。。是个很庞大的系统吧?表都有700多张?
0
抛出异常的爱
抛出异常的爱

spring 系统看起来费劲的话

从apache common collection 包看起.我就是从这里开始看源码的.

黄开源中国
黄开源中国
这个晚上回去下来看看。。
0
南湖船老大
南湖船老大
spring,jfinal,H2
0
黄开源中国
黄开源中国
@jfinal 想问下有没什么jfinal的源码阅读说明?譬如说某个地方用到什么技术,然后为什么要在这个地方用到这种技术。类似这样的说明。说实话,这东西就跟阅读一样,识字的人都能看懂,但是每段代码是基于怎么样的应用情境下写的,作为一个菜鸟的我表示这个很多时候都不懂。百度找相关的源码分析吧也就只能针对某个知识点来找。没有一个系统讲解源码的书。。
0
王瑞平
王瑞平

wangframe

几乎没有技术

0
黑狗
黑狗

我还是不明白 毫无动力的看源码 难道有用 难道你会去揣摩他? 我反正是做不到 碰到问题再去查资料

就跟很多很牛逼的书一样,是用来查的,不是用来看的

偶尔看着玩玩还行 为了看而看 纯粹浪费时间和青春

黑狗
黑狗
回复 @黄开源中国 : 先从感性上认识好这几个东西吧 比如 你就针对spring的几个特性来看 只看跟IOC相关的东西 然后通过查资料 然后去研究相关类的几个代码
黑狗
黑狗
回复 @黄开源中国 : 你要参与写他底层的东西比较难 我建议你可以找个项目自己做 用spring和其他的东西来架构就是了 你是很喜欢spring? 我觉得你可以从对比类似的框架,查资料比较他们之间的异同和实现的方案 优缺点 适用范围 比如hibernate和ibatis
黄开源中国
黄开源中国
回复 @黑狗 : 谢谢你的意见~!有点不是很明白,能够参与到开源项目中去,边学边写肯定是比光看不写学的更深刻更快,但是我举个例子,譬如spring,如果想参与进去,假如你来做的话,你会从哪里着手?能给个例子吗》~?
黑狗
黑狗
回复 @黄开源中国 : 还是那句 读代码 没用... 参与进来 just bring in 找个项目写分支吧 大哥
黑狗
黑狗
回复 @黄开源中国 : 我建议你时间很多的话,可以多上下github上看有没有你喜欢的项目,自己写个分支出来 说不定改个UI你还能卖钱呢 另外 多看下stackoverflow之类的东西 别人碰到的问题有很多是很好的问题 偶尔很能看到大牛之间的争论 当然OSC也会有很多问题
下一页
0
WangJeff
WangJeff
OFBIZ应该比较适合你,700多张表不算多的。这些表的设计好像都遵循一本书,电商的业务逻辑对你来说比较熟悉的话,理解起来也不难。
0
缪斯的情人
缪斯的情人

最快的熟悉方式:

1.下载源码包

2.放到工程里面

3.debug跟进源码里面

返回顶部
顶部