1,关于大数据量的业务逻辑是放在数据库中运算还是放在服务器中运算的讨论
http://www.javaeye.com/topic/185451?page=6
2, 当前Java软件开发中几种认识误区
http://www.jdon.com/mda/nlayes.html
一个有生命的软件首先必须有一个灵活可扩展的基础架构,其次才是完整的功能。
3, 面向对象的思维方法
http://hi.baidu.com/arccos0520/blog/item/e6b5a0357a01878aa71e12e3.html
4, 何谓精通
http://www.blogjava.net/BlueDavy/archive/2008/06/12/207495.html
5,将普通的 JavaBean 类存储在
http://www.ibm.com/developerworks/cn/java/j-jtp09238.html
6,老IT人追忆十五年IT从业经历
http://blog.csdn.net/phphot/archive/2008/05/29/2493625.aspx
7,首次敏捷项目开发实践
http://www.blogjava.net/ctguzhupan/archive/2007/04/06/109027.html
8,良葛格BLOG,有一些东西
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort1.htm
9,这里有java、ruby、python对同一个web api的调用代码
http://www.websequencediagrams.com/embedding.html
10, 以下摘自http://www.blogjava.net/wangdei1/archive/2008/10/14/234295.html
在真实世界里,我们可能面对非常原始的环境,苛刻的运行时限制,复杂多变的系统环境,令人窒息的细节魔鬼,要对付这些东 西,需要开发者具有在应对复杂性,自己构造环境,在诸多限制条件下寻找解决方案的能力。而这种能力,被无数人无数次地证明是软件开发、特别是软件创新的核 心能力.
尽管C/C++语言作为教学语言有很多的不足,比如不同环境下开发模式差异大,细节繁多,开发效率低,容易犯错,测试和调 试困难,学习者难以保持动力,等等,但是这些问题都可以解决。而C/C++的关键优点,是能够让学习者在真实的计算机抽象上、在大量的细节和矛盾中学会思 考,学会解决问题,学会了解真实的系统,知轻重,明生死,从而建立核心能力。掌握了C/C++ bt语 言,再去学习和理解Java、C#、Python、Ruby和其它语言,就比较容易达到更高的境界。反之,如果习惯了舒舒服服躺在完美世界里当阔少,那就 很难有勇气面对真实的世界。当然,很多开发者认为,现在更重要的能力是理解业务、整合现有资源的能力,而不是处理底层细节的技术。这种说法放在个人身上没 有问题,但是不能成为整个编程教育的指导思想。我们需要各个层面上的人才,精通业务和设计的架构师固然很重要,但能够在底层作出创新成果的编程高手实际上 更为稀缺和珍贵,很多时候也能够创造更大的价值。而且,更重要的是,一个精通系统知识的开发者在往上走的时候不会遇到大的障碍,而一个只知道拼装组合的“ 高级设计师”,往往连往下看的勇气都没有.
编程教育过程,应当是以C/C++(基本上是C)为主线,贯穿起算法、数据结构、系统原理、编译和数据处理、软件 设计和组件技术等关键知识领域,让学生能够从根本上理解现代软件系统的原理和构造,并通过有效的练习建立正确的软件设计观念和良好的工程实践习惯。在这个 基础上,无论将来是深入学习C++,还是进入Java的繁荣世界,或者拥抱Python、Ruby,甚至于走向Web开发,都会心领神会,势如破竹。
11, 在DDD建模过程中,Evans专门谈了MF的分析模式,MF分析模式是分析中一个经典,其中,有一个模式叫:Inventory and Accounting模式,库存与记帐模式:
很多软件系统主要用于跟踪记录track,比如跟踪钱的流动,从一个企业如何赚到钱到如何花钱,跟踪货物从一个点到另外一个点,从仓库入库,到仓库出库,到 发货到客户等等,这些显然有一个共同的特征,我们可以使用accounting and inventory 分析模式思路来解决.
http://www.jdon.com/jivejdon/thread/32474.html
12, Spring 1.x刚出来时确实忽悠了大家一把,因为他没有领域对象的生命周期支持,直到Spring 2.0才将如new Bean scope,当初那些疯狂捧Spring 1.x 臭脚的所谓高手是不是还是基于数据库驱动的思维,根本没有真正OO模式思维,当今天JBoss Seam、Scopes等框架开始重视对象生命周期支持
http://www.jdon.com/mda/ddd.html
13,这些道理不懂,你注定就是穷打工的命
http://www.javaeye.com/topic/185451?page=6
2, 当前Java软件开发中几种认识误区
http://www.jdon.com/mda/nlayes.html
一个有生命的软件首先必须有一个灵活可扩展的基础架构,其次才是完整的功能。
3, 面向对象的思维方法
http://hi.baidu.com/arccos0520/blog/item/e6b5a0357a01878aa71e12e3.html
4, 何谓精通
http://www.blogjava.net/BlueDavy/archive/2008/06/12/207495.html
5,将普通的 JavaBean 类存储在
HttpSession
中是很大的隐患。只有将 JavaBean 存储在会话中之后不再对其进行修改时,这种方法才有效。
http://www.ibm.com/developerworks/cn/java/j-jtp09238.html
6,老IT人追忆十五年IT从业经历
http://blog.csdn.net/phphot/archive/2008/05/29/2493625.aspx
7,首次敏捷项目开发实践
http://www.blogjava.net/ctguzhupan/archive/2007/04/06/109027.html
8,良葛格BLOG,有一些东西
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort1.htm
9,这里有java、ruby、python对同一个web api的调用代码
http://www.websequencediagrams.com/embedding.html
10, 以下摘自http://www.blogjava.net/wangdei1/archive/2008/10/14/234295.html
在真实世界里,我们可能面对非常原始的环境,苛刻的运行时限制,复杂多变的系统环境,令人窒息的细节魔鬼,要对付这些东 西,需要开发者具有在应对复杂性,自己构造环境,在诸多限制条件下寻找解决方案的能力。而这种能力,被无数人无数次地证明是软件开发、特别是软件创新的核 心能力.
尽管C/C++语言作为教学语言有很多的不足,比如不同环境下开发模式差异大,细节繁多,开发效率低,容易犯错,测试和调 试困难,学习者难以保持动力,等等,但是这些问题都可以解决。而C/C++的关键优点,是能够让学习者在真实的计算机抽象上、在大量的细节和矛盾中学会思 考,学会解决问题,学会了解真实的系统,知轻重,明生死,从而建立核心能力。掌握了C/C++ bt语 言,再去学习和理解Java、C#、Python、Ruby和其它语言,就比较容易达到更高的境界。反之,如果习惯了舒舒服服躺在完美世界里当阔少,那就 很难有勇气面对真实的世界。当然,很多开发者认为,现在更重要的能力是理解业务、整合现有资源的能力,而不是处理底层细节的技术。这种说法放在个人身上没 有问题,但是不能成为整个编程教育的指导思想。我们需要各个层面上的人才,精通业务和设计的架构师固然很重要,但能够在底层作出创新成果的编程高手实际上 更为稀缺和珍贵,很多时候也能够创造更大的价值。而且,更重要的是,一个精通系统知识的开发者在往上走的时候不会遇到大的障碍,而一个只知道拼装组合的“ 高级设计师”,往往连往下看的勇气都没有.
编程教育过程,应当是以C/C++(基本上是C)为主线,贯穿起算法、数据结构、系统原理、编译和数据处理、软件 设计和组件技术等关键知识领域,让学生能够从根本上理解现代软件系统的原理和构造,并通过有效的练习建立正确的软件设计观念和良好的工程实践习惯。在这个 基础上,无论将来是深入学习C++,还是进入Java的繁荣世界,或者拥抱Python、Ruby,甚至于走向Web开发,都会心领神会,势如破竹。
11, 在DDD建模过程中,Evans专门谈了MF的分析模式,MF分析模式是分析中一个经典,其中,有一个模式叫:Inventory and Accounting模式,库存与记帐模式:
很多软件系统主要用于跟踪记录track,比如跟踪钱的流动,从一个企业如何赚到钱到如何花钱,跟踪货物从一个点到另外一个点,从仓库入库,到仓库出库,到 发货到客户等等,这些显然有一个共同的特征,我们可以使用accounting and inventory 分析模式思路来解决.
http://www.jdon.com/jivejdon/thread/32474.html
12, Spring 1.x刚出来时确实忽悠了大家一把,因为他没有领域对象的生命周期支持,直到Spring 2.0才将如new Bean scope,当初那些疯狂捧Spring 1.x 臭脚的所谓高手是不是还是基于数据库驱动的思维,根本没有真正OO模式思维,当今天JBoss Seam、Scopes等框架开始重视对象生命周期支持
http://www.jdon.com/mda/ddd.html
13,这些道理不懂,你注定就是穷打工的命