Java 的纯真年代

来源:互联网 发布:手机网站论坛源码 编辑:程序博客网 时间:2024/04/25 19:25

Java 的纯真年代

用Java去写跨平台的基础软件,利用Java优秀的网络处理能力,去探寻异构系统跨平台Java多线程服务程序。Java的Socket程序也许是你用得最多的一个应用方向。每天都在为Java多线程的开销而烦恼,不断的进行性能诊断和系统的调优。

对真实计算机体系结构非常清楚,对于Java虚拟出来的那个计算环境更是不在话下。甚至还在研究如何将虚拟机更好的进行移植。

有的时候为了解决Java的内存消耗太大的问题彻夜未眠。为了降低内存的消耗,减少与磁盘交换数据的可能性而烦恼。为了让Java程序跑得快,不断的去尝试简化应用程序,为了更简化程序甚至尝试的去打开JDK的源代码一探究竟。

那个年代Java开发崇尚的是自由、直接、透明、简单、高效,要像匕首一样锋利,像战士一样勇猛,像农夫一样朴实,反对繁琐华丽的设计,反对架床迭屋的层层抽象,反对复杂的结构和不必要的灵活性。吃饭就是吃饭,捧起碗来喝酒,甩开膀子抓肉。那个年代没有那么多讲究这个讲究那个,没必要吃饭个饭还要斋戒沐浴,漱口净手,战战兢兢,毕恭毕敬。

现在的情况可复杂多了,明明顶多就是一个Socket报文吧,还要嵌套个十个八个类才能使用,不仅这样,还要美其名曰未XXX设计模式。甭说现在一个应用层协议了,就连一个简简单单的Web开发也要弄出个这个框架那个框架的,什么都要拉开架子摆足了谱儿,生怕别人说自己开发的程序不专业不正宗。

其实这些真的不是Java语言的问题,Java本身并不是如此复杂的。从语言本身来看,Java也可以是轻快直接的,也可是酣畅淋漓的。只是不知道为什么经过如此多年的演变,被冠以如此复杂的开发文化,这种文化也许是IBM倡导的,也许是某位大师倡导的,甚至也许是SUN的主意。

但不管怎样,似乎Java的纯真年代已经离我们越来越远了,我们面对如此彷徨与繁复的开发文化,我们又能做些什么呢?

 Java绝对不等于 JSP

Java 不是只能开发 Web 应用程序的,用它可以构造出许许多多更加丰富多彩的应用程序来。

你如果问:"如果不做 Web 应用,还能做什么呢?"

那么,我问你:"Tomcat 是用什么语言开发的?"

显然,这样的例子还远远不止于 Tomcat,我们下面列出来一些例子:

Jbuilder:一个可视的 Java 编程工具。

Eclipse:一个强大的 Java 编程工具。

HSQLDB:是纯 Java 开发的关系型数据库,并提供 JDBC 驱动存取数据。

Mckoi DataBase:是由纯 Java 开的数据库。

ArgoUML:使用 Java 编写的开源 UML 产品。

Columba:是基于 Java 的 EMail 客户端。

FreeCol: 一个Java 开发的游戏, 是殖民帝国的一个开源版本。 它是一个类似于策略游

戏《文明》需要玩家征服新的版图。

每一个伟大的应用程序,看起来都是那么的简单……

努力保持一个纯真的心态

如果, 你目前的工作目标就是开发一个很棒的JSP 应用程序, 那么, 让你保持纯真的办法就是好好的了解一下 WebServer 的工作原理,理解隐藏在 JSP 背后的故事。

只有这样, 才能够让你编写的应用程序一尘不染, 让你的程序开发的更加直接, 更加高效,更加优化。

点评“纯真”

让我们变得不再纯真的并不是 JSP 本身, 也不是Web 开发工作本身, 让我们不再纯真的是包裹在一个单纯的 Java 开发技术外的复杂的、八股的、晦涩的概念,让我们变得越来越虚伪,越来越务虚。

当你变得不再纯真,甚至有点桎梏的时候,你才知道纯真是上帝赐予你的最重要的东西。


原创粉丝点击