这让有些初入职场的程序员忘了java实在可以做的不仅仅是web运用程序。前几天我参与了一个口试考察环节,创造了一个有趣的征象,如下对话:
java就即是jsp吗
口试官: "你知道网络的7层架构吗?"口试者A君: (笑)
口试官: "为何发笑?"
口试者A君:"没听说过还有7层的架构,只听过3层架构。"
口试官:(惊吓)"哪三层?"
口试者A君:“MVC”
口试官: 无语....
口试官: "你知道java最善于的地方是什么?"
口试者B君:“网络。”
口试官: "网络的哪些方面?"
口试者B君:"web运用。"
口试官: (汗).....
面对这种口试情形,有点哭笑不得,通过这几个问题不敷以解释这几位对java不熟习,但确实搞出了这样的笑话。许多程序员一开始上班就一贯用java开拓web运用程序,从而导致许多java程序员对根本越来越陌生了,并且已经对java的用场产生了误解。很多是去搞所谓的企业级web开拓了,没多少人真的理解java的内存模型、java多线程的开销,更不理解如何进行性能诊断和调优,而这些都是高水平程序员的必备技能。
java不但开拓web运用程序的,它可以布局出许多更加丰富的运用程序。但如果你问: "不做web运用,还能做什么?"那么,我问你: "tomcat是用什么措辞开拓的?mysql利用什么措辞开拓的? eclipse是用什么措辞开拓的?"如果你目前的事情还是开拓一个很棒的jsp程序,那么你就该好好的理解下web做事器的事情事理,理解隐蔽在jsp背后的故事。
只有这样,才能让你编写的运用程序更加直接、更加优化、更加高效。