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 开发技术外的复杂的、八股的、晦涩的概念,让我们变得越来越虚伪,越来越务虚。
当你变得不再纯真,甚至有点桎梏的时候,你才知道纯真是上帝赐予你的最重要的东西。
- Java的纯真年代
- Java 的纯真年代
- 被抹去的纯真年代
- 《纯真的年代》错漏百出
- 纯真年代
- 纯真年代
- 纯真年代
- 回到纯真年代
- 纯真年代再难来
- JAVA:纯真IP地址库的前述
- java读取纯真IP数据库QQwry.dat的源代码
- 纯真IP地址库-Java的解析程序
- java实现对纯真IP数据库的查询
- java读取纯真IP数据库qqwry.dat的源代码
- 致橡树---------纯真的爱
- 纯真的世界
- Java 解析纯真IP库
- java实现纯真ip搜索
- 算法复杂度——时间复杂度和空间复杂度
- linux下tar命令详解
- ANDROID开发之SQLite详解
- Android 线程同步与互斥
- Linux 信号说明
- Java 的纯真年代
- POJ2599+POJ2082【最大矩形面积】
- EF中的事务处理的初步理解
- 流媒体开发之-直播界面切换电视台频道
- hdu 3068 最长回文串
- 抽象类 与 接口 研究
- 关于cvReleaseImage(&g_IplImage)的内存泄露问题
- 本周总结20130825
- xmemory(348): error C4996: 'std::_Uninitialized_copy0': 的解决方法