快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新葡萄旗下所有网站:java学习体悟



java 呈现在我们目下,光阴还很短,当他还只是一个半成品的时刻,我们就被见告,java将成为软件成长的规范和盼望. 然后,java呈现了,jdk的呈现,我们发明着实java并不习气,由于我们已经适应了window下的visual编程,对付jdk这种编程措施已经很不爱好,纵然visual j++的呈现,所增添的还不过是一个编辑情况.而且大年夜家所认识的visual j++所支持的功能很少,可以说除了支持ActiveX之外,便是很纯挚的jdk1.1.这样的情况和功能,是根本不得当开拓大年夜型软件的以是,跟着visual j++的兴起,java applet仿佛成为java独一的功能了,险些所有先容java的册本,网站,都被javaapplet充斥在许多人眼中,小利用法度榜样是java独一能做的工作了.可能还不如javascrip好用,昔时犹如耶稣降临似的java,仿佛成了鸡肋.用场切实着实不大年夜.

但我初次打仗java,我就被java 面向工具的思惟,惬意的代码形式所吸引,对付面向工具的编程,大年夜家都已经耳熟能详,c++似乎成为面向工具的标准说话,而且delphi,vb,pb似乎都挂上了面向工具的边了.但在我看来,delphi在设计上完全的面向工具,而且在他的内部,他很好的处置惩罚了工具之间的关系,然则在大年夜家应用delphi的编程历程中,可以说已经被borland公司的工具束缚,例如面向工具有个很紧张的利用,便是内部操作和外部界面的分离,也便是数据和界面的分离,然则应用过delphi的人都知道,这个在delphi中是很难的,由于你对界面的直接操作就直接写到了界面工具响应的操作中.很多人问我,为什么VC中为什么要初始化成一个Doc类,一个View类呢?我想,这便是没有理解面向工具的思惟,为什么呢,便是界面实现和数据操作的分离嘛,可是很多人险些不应用Doc类,把所有的数据操作都写到View中,由于这样免去了在View中操作Doc类的貌似繁杂不需要的操作.至于vb,pb,我想大年夜部分人在编程中,其实是很难体会面向工具的.由于这些说话和对象,原先就很不得当来实现工具操作.

假如你用过smalltalk说话,你会发明,什么是面向工具,所有的语句,以致赋值,前提等等基础语句都是工具,进修smalltalk说话,很烦,纵然你说自己对C++都是异常的纯熟精晓,为什么呢,由于我们绝大年夜部分人应用C++,都没有真正体会到面向工具,当然在作项目的时刻,也很难真正应用面向工具的措施.很盼望大年夜家澳门新葡萄旗下所有网站有时机,进修应用一下smalltalk,由于这种说话能真正强迫你体会面向工具.

说了这么多面向工具,有点跑题,现在我回到java,为什么我频频的强调面向工具呢,由于smalltalk终究不是真正高效率的编程说话,我用过很多编程对象,可以说险些所有的我都澳门新葡萄旗下所有网站作过器械,然则我看来,只有java的面向工具,编程措施,才是我最爱好的.应用java编程,你会感到到什么是工具,感到到自己编写的法度榜样原本也可以这样的有条理.这样的惬意.我和java斑竹lolo曾经评论争论过这个感想熏染,他也很有同样的感想熏染.

然则,大年夜家或许会说,java很好,然则他醒目什么呢? 除了applet他能做什么?对付这个问题,我要奉告大年夜家,他能做的器械很多,java到底能做什么,我应用java光阴不是很长,然则我认为痛快的是,在这有限的光阴里面,我打仗的器械或许已经足够让我对java的前景孕育发生了很大年夜的兴趣和信心。

假如大年夜家能到Sun公司主页上看看,会发明太多的器械可能是你听都没有听过的,jini,jmx,java3d,servlet,rmi……太多了,如斯多的新技巧,而且功能都是前所未有,最少是异常不合的。在国外,java法度榜样员已经跨越其他说话法度榜样员,此中IBM公司就应用自己开拓的visualage for java为法国开拓了全国铁路治理系统。这个项目阐清楚明了java澳门新葡萄旗下所有网站绝对不是只能开拓小器械的,只能是applet,当然java的收集支持或许是所有编程说话中最强的了,他在收集的利用功能远远跨越任何说话,大年夜家或许很爱好而且很纯熟CGI的开拓,然则servlet的功能却更标准化,应用java会让你感想熏染到舒适。

jini可能很多人不知道是什么,我也不很清澳门新葡萄旗下所有网站楚,然则自从lolo和我说了jini的思惟的时刻,我觉得他,最少是他的思惟绝对将在不远的将来充溢我们生活的空间。

本日我看了一本xml方面的书,再一次感到到了java的无处不在。xml的思惟很新,异常的有成长出路,记得lolo曾经奉告我,xml将会获得极大年夜的成长。我等候这样的一天。

我的偏向是多媒体,以是我对例如3维效果异常感兴趣,曩昔我只能经由过程VC,C++ builder来编写出3维图形效果,假如将这种效果放在网上,即编写出支持3D效果的applet却不能,当然也有折中的措施,但那样作出来的效果很不好,也便是不是真正的3D图形,都是线条组成的,没有openGL作出来的那种虚拟效果,不过很快我就发明java冲破了这个限定,sun公司的jdk for 3d(opengl)实现了对opengl的支持,作出来的效果虽然还达不到应用VC编写的那样繁杂,然则再网上已经是异常可贵了。

前些天我造访www.opengl.org,发清楚明了jausoft公司制作的opengl支持的java类,他已经彻底的实现了险些所有的opengl功能,然则独一的缺陷是,他不能真正实现java的跨平台,他必要在机械上预先安装一个解释软件。

java对付声音,图象的处置惩罚,或许还不能达到专业效果,单对付他来说已经是异常不错了。

本日一个同伙的提醒让我想起来。java说话的跨平台是大年夜家都公认的,然则不知道是否留意到应用java编程,有一个和其余编程说话很不一样的地方。便是虽然都是C++说话,然则VC和C++ builder之间的共享性受到了很大年夜的限定,虽然C++ builder供给从MFC到自身支持的历程,然则详细实现上很难。

面向工具技巧最核心的便是可重用性--reuseable,可是C++,object pascal等等都把这个上风低落了。可是java却澳门新葡萄旗下所有网站做到了这一点,无论你应用jdk,jbuilder,Vj,visualagefor java,你都能做到工具之间的充分共享。以致你可以在编程的时刻,无意偶尔候选择这个对象,无意偶尔候选择那个对象,然则,这统统自由都不阴碍这个软件的整体统一性。假如你感觉Visual j++功能太差,可是jdk的编辑支持又不能忍受,你完全可以将jdk的class让vj来调试编译。你感觉visualagefor java的select控件对数据库的支持很好,你也可以将它导出,让jbuilder来调用,统统太自由了,自由意味着解放,你不必拘束于一种软件,你不必说我不会Visualage

而只懂得jdk,这统统,在java里面都不是问题。java的reuseable,其实是让我痛快。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: