JSF,我坎坷的Java web之路(hello World我全部的java经验)

初遇Java,我的真实感受 

关于Java的最初记忆已经很遥远了,遥远到连年份都已模糊。是什么吸引我注意Java的?是它奇怪的名字?还是它Write Once,Run Anywhere的宣言?我没有确切的答案。只记得那是上个世纪九十年代,我正是一名快乐的程序员,做着自己喜欢做的事,拿着令人羡慕的不菲薪水,生活紧张有序,人生充满期待。

     那时还没有如今这么方便的互联网,看书和上机实践是程序员学习新技术的唯一手段。我手边经常摆放着大量的计算机书籍,各种各样的语言、系统、平台、技术以、内核以及奥秘等等,我都兴趣盎然。写完程序,偶有闲暇时,翻翻书,写段小程序,体验一下新的技术,是我那时最好的娱乐。

     我就是在这样的情形下认识Java的。当时Java刚被发明出来,我不知道从哪里搞来一篇文章,是介绍Java的,具体内容早已忘到爪哇国去了,只记得里面有一个“Hello,world!”的例子。程序员没有不知道“Hello,world!”的,尤其是学过C语言的。我就是在C语言教材里第一次碰到“Hello,world!”的。由于C相当的普及,以至于在屏幕上打印“Hello,world!”,都成了各种编程语言入门教程的八股格式了。

     我照着那篇介绍Java的文章里的例子,原封不动地敲到电脑里面去,当屏幕上果真打印出那句著名的“Hello,world!”时,我一点也不惊奇。Java的“Hello,world!”没有什么特别的,和C一样,甚至还不如C,至少,C有Borland公司的IDE,Java有吗?用文本编辑器写代码,用字符界面输出信息,用命令行执行程序,没有比这个更落后的了。Java没有打动我,被塞到了书堆的最底层。于是,“Hello,world!”成了我唯一的也是全部的Java经验。 

  缺乏IDE的Java

     我曾经是“文本-字符-命令行”的狂热爱好者。在大学时代,我们学习单片机,一块电路板上安装了集CPU、RAM和其他一些模块于一体的集成块,配上一些辅助电路,装在一个塑料盒子里,外加一个直流电源,那是我最初的笔记本电脑。虽然屏幕只有一行,虽然一行只能显示16个字符,虽然每个字符只有16个段,但当通电后屏幕上蓝色的字符开始闪烁时,我会立刻变得十分兴奋。胳膊下夹着我的心爱的笔记本电脑,往返于宿舍、食堂和实验室,是我最骄傲的记忆。

     单片机之后是DOS,同样是“文本-字符-命令行”的天下,不过,已经有一些界面优美的程序出现了,最著名的莫过于PCTOOLS了,一个软件集成了几乎所有的操作,并且用一个功能键就代替了冗长的命令行。那时我们用容量为360K或720K的软盘,里面有操作系统、Basic编译程序、PCTOOLS,揣在书包里,辗转于各个机房,用饭票换上机时间,在单色显示器前用行编辑器写代码,即便经常因为超时被机房管理员呵斥,依然乐此不疲。

    是Borland公司改变了程序员的生活。著名的Turbo系列集成开发环境,终结了落后的命令行方式。全屏幕编辑、在线帮助、编译错误定位以及单步调试等等,给程序员注入了新的活力。在一个漂亮、清晰、完善的集成开发环境里编写代码、编译、运行、调试,是所有程序员的梦想,Borland做到了。在Turbo C里,一切操作都简单到只需按一个功能键!因此,自从开始使用Toubo C以后,我就再也不愿意回到命令行了。这也解释了为什么当Java的第一个例子以命令行方式运行完成后,我就束之高阁了。如果Java的最初版本是伴随着一个IDE一起发布的,或许我的Java经验就会和Java的年龄一样大了。
(未完待续)

你可能感兴趣的:(java,C++,c,Web,JSF)