我和Java这些年的故事(二)
Java 2相比Java 1.1来说,改进很大,之前很多同学觉得Java只是一个玩具,不适合用在实际生产系统的开发中。而且应用场景就是页面Applet开发。
在天亿,还接触了Java多线程开发,看上去比较简单,不涉及线程通信。也不涉及锁。
Java 2里Swing的基础组件比较比较完善,性能也提高很多,一般的界面编程足以胜任了,唯一让人诟病的是界面比较丑陋。于是开始上网找各种第三方的界面库,如JGoodies这种框架。当时还没有github,主要的开源站点就是sourceforge,对我来说就是最大的宝藏。收集各种漂亮的界面组件成了我的乐趣。
后来,我做了一个霓虹鸡的离岸外包项目,对方发来excel详细设计文档,我们依葫芦画瓢,用swing去实现,它里面有一个精巧的界面框架,前缀为hxn的,后来在我的移动硬盘上存放了很久,我回头找找。从这个框架,我学到了一些设计模式,这是霓虹鸡人写的框架,他们的软件水平真是了得。
那时搞Java编程不可缺少的是Java Tutorial和Java API手册。对JDK源码没太深入看过。成天的就是Vector、ArrayList和HashMap的使用。
正当我沉迷于Java界面编程时,J2EE浪潮袭来。于是,在研三时,我花了不少时间读Specification,英文阅读能力也长进不少。