Java 版 (精华区)
发信人: zhangyan (生命中不能承受之弱), 信区: Java
标 题: Java学习之我见
发信站: 哈工大紫丁香 (2001年07月20日20:20:54 星期五), 站内信件
发信人: XStar (XStar), 信区: Java
标 题: 学习Java之我见
发信站: BBS 水木清华站 (Fri Jul 20 14:33:11 2001)
呵~ 首先申明,我不是什么高手,三年前接触Java,真正开始学是去年年末。
几年下来,走了很多弯路,这里仅谈一点个人体会,抛砖引玉,大家探讨。
Java的真正成功是从Java2开始的。Java2的三个版本J2SE,J2EE,J2ME中,
称的上有前途的J2ME和J2EE。J2ME我接触的不多,但考虑到Java跨平台的特征,
应该和J2SE差不多。下面主要谈谈J2EE的学习吧。
J2EE应该是一种体系一个平台,不仅仅是一门语言了。时下流行的技术包括
EJB、JSP、Servlet、Applet、JDBC(JDO)、JNDI、JAXP……都可以涵盖其中。
正因为J2EE是一个体系,所以学习的时候就不能把它当作C++这样的OOPL或者
ASP这样的ServerSide Script来学习了。我觉得J2EE中最可贵的三个东西是学习
的重点:
1、OO思想的应用;这个我就不多说了,OO是Java底根本。也是J2EE的根本。
2、Design pattern的应用;J2EE体系结构中应用了大量优雅的设计模式,更为
重
要的是,如果你在构建基于J2EE的软件系统时不按照一定的设计模式来,最后开发
出来的系统或许根本不具备J2EE体系的优点 :) 我看很多人把JSP当ASP用,何必呢
?
如果仅仅作为ServerSide Script,ASP/ADO比 JSP容易的多。
3、OMG's Corba体系结构。J2EE中很多的服务都是基于Corba的,当然包括
IIOP。
3、OMG's Corba体系结构。J2EE中很多的服务都是基于Corba的,当然包括
IIOP。
可以这么说,没有Corba,就没有今天的J2EE。
如果对这三者你一点都不懂,或者说压根不想去关心它,那么,你Java学的
再好,也只能是个最底层底Java coder :)
跟ODBC/ADO相比,JDBC知道JDBC2也不算很成功,据说SUN马上要推出JDBC3和
JDO了(是不是已经有测试版了?),不知道会是什么样子。在微软的网站上看到什
么ADO+,说是要运行在异构平台上,如果MS真做到这一点了,估计Java只能靠
J2ME
撑门面了。
还有一个现象就是很多人学Java,简直就是在背JDK的类库。这是最吃力不讨好
的事情。世界上几十万优秀的程序员每天开发出来的Java 类库何止万千,你学习
的
速度是绝对跟不上他们的速度的。为什么有一本书叫<<Core Java>>,即使是背,
也
只能去背Core!
总听到有人抱怨Java新技术太快太多,给人无从下手的感觉。这的确是一个事
实。
但另一方面,这正好说明Java语言的飞速发展。XML出来了,于是JAXP也跟着出来
了。
难道你希望XML满天飞的时候,Java还不能用来处理XML?
Java新技术太快太度,并不是Java本身造成的,而是IT技术的发展给“逼”出
来
的。总听到有人问,“XXX这个东西可以用Java来做吗?”,这样的问题就是对
Java
的信任,也是给Java的压力。
我喜欢Java,因为我喜欢它的灵魂。即使哪天Java这个名词从世界上消失了,
它的
灵魂一定还在。
--
※ 修改:·XStar 於 Jul 20 16:13:17 修改本文·[FROM: 210.32.133.3]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.32.133.3]
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.379毫秒