前些日子,在培训的课堂上,滔滔不绝,大讲Spring,意正酣时,一位学员兄弟作昏昏欲睡状,究其缘由,答道:“软件技术日新月异,Spring盛行已久,过些时日,不免也会步EJB2之后尘,岂不白学?且Spring甚难,不如先忍过这一阵,待取代Spring之物来时...”。此言一出,其他人等颇有同感,惶惶不安。
我深知此位以花言巧语掩盖其昨夜通宵看球的之事实,本想置之不理,但身为人师,职责所在,还是耐着性子向大家答到:Spring的作者 Rod Johnson,从他的著作中《J2EE Design and Development》和《J2EE Development without EJB》中,我们不但看到他对EJB设计弊端的阐述,同时也可领略到他EJB技术理解之深入,我想正是由于他在EJB领域丰富的经验才造就了Spring的诞生。
记得我在上研究生的时候,有一位教授曾说过,“软件科学与其他自然科学的本质区别在于:其他自然科学目标在于“发现”真理;而软件科学却在“掩盖”真理。”人类在0和1的基础之上构建出了太多的概念,每一个概念都有其针对的问题和目标,如果我们了解这些问题和目标,这些概念就会变成顺理成章的事情。作为一名程序员,而不是技术的看客,对待主流技术首先要有一定的忠诚度,在不断的实践中感受其优势,思考并应对其弊端。这样,虽然不一定成为新技术的引领者,至少在一定程度上可以预见新技术到来。
作者:东方标准java高级软件工程师就业班讲师
相关课程:java高级软件工程师就业班
|