Swing、Applet、Net、RMI、Collections、 IO、JNI……研究了 J2EE 的 JD
BC、Sevlet、JSP、JNDI…..不久我发觉这些看起来太浮浅了:第一,我发
觉自己明白的仅仅是 java 提 供的大量的 API,全然不能专门好地使用它;
其次,我全然就没有学到任何有助于写程序的知识,现在我也只只是能写
个几页的小程序。出于那个稚嫩的方法我研究了 JDK 中 Collections、 Log
ger、IO…..的源代码,发觉那个世界确实专门奇异,难道有如此的高手――
利用 java 语言最最差不多的语法,制造了这些优秀的 Framework。
从此一发不可收拾,我连续研究了J2EE 的部分,又发觉这是一个我全
然不能明白得的方向(曾经有半年停滞不前),什么缘故只有接口没有实现
啊!后来由于 一直使用 Tomcat、Derby 等软件突然发觉:哦!原先 J2EE 仅仅
是一个标准,只是一个架构。真正的实现是不同提供商提供的。
接着我研究了 MOM4J、OpenJMS、Mocki、HSQLD……发觉这些确实
是 J2EE 的实现啊!原先软件竟会如此复杂,竟会如此做….规范和 实现又是
如何成为一体的呢?通过上面的研究发觉:原先 J2EE 后面难道有太多太多
理念、太多太多的相似!这些相似确实是其背后的理念――设计模式!(专门
幸 运,在我学 java 的时候,我一样学 java 的一个方向就会读一些关于设计
模式的书!专门幸运,到能领会一点的时候能真正明白这是什么缘故!)事实
上模式确实是一 种思维方式、确实是一种理念……模式是要运用到程序中
的,只有从真正的项目中才能领会模式的含义……