JAVA教程之我眼中的Java典范书本
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。甚么叫“典范书本”呢?以往我们说,“一流的公司定尺度,二流的公司弄手艺,三流的公司做服务,末流的公司卖产物”,实在这话并不是全无事理。讨厌M$的人很多,但嘴上骂回骂,底下还是用Windows,发誓宣誓不必的也一定不想背后研究一下个中的手艺,再狠点,爽性只看Linux的字符界面,连X都不必。但是为啥不见哪位仁兄本人只玩本人弄的OS呢?M$和UNIX家属在OS上明显是具有言语霸权,OS弄到这份上基础上就是“尺度”了,你乐意自力更生?呵呵~~~说了这些空话,我不过想说的是,所谓Java的“典范书本”,最好的就是Java的尺度,也就是SUN的官方材料:Fromjava.sun.comJavaTM2SDK,StandardEditionDocumentationVersion1.4.2[下载]JavaTM2Platform,StandardEdition,v1.4.2APISpecification[下载]JavaTM2PlatformEnterpriseEdition,v1.4APISpecification[下载]TheJavaLanguageSpecification,SecondEdition[下载]TheJavaTMVirtualMachineSpecification,SecondEdition[下载]Java2Platform,StandardEdition,WhitePapersTheJavaTutorial[下载]TheJ2EE1.4Tutorial[下载]TheSwingTutorialSUN官方系列保举书目ThinkinginJavaJava编程头脑byBruceEckel初版京京事情室译本[下载]第二版候捷译本[下载(部分章节)]第三版原版[下载][翻译(部分章节)][本书主页]书评:(2004-5-28)说TIJ是“典范”想必不会有甚么人否决,但是大概有人说这不是一本“合适老手读的书”。甚么叫做“老手”?常常看到有人说,“我对Java很感乐趣”,“我盘算学Java了”,but,话锋一转——“我是老手”,“保举本进门的书吧”。千禧年21岁诞辰的前两天,在合肥黄山路上一个小书店里我买到了TIJ初版,从那以来的3年多工夫里,我一向在进修这类手艺(我不称其为“言语”),如今我还以为本人是个老手。如今J2EE弄得这么火爆,我对J2EE还没甚么懂得,不是说它欠好(Java的散布式使用失掉了极尽描摹的表现,怎样能说欠好呢),由于中心部分我另有很多不分明的中央,计划形式上还不克不及像对古典OO一样了解得那末天然。跟风不是一种应有的进修心态,Java与几k以致几十k的月薪是不是有干系我都不体贴,由于仅仅是喜欢,好像汗青、足球和京剧一样……:-)甚么叫做“老手”?假如你对OO有必定的懂得(最好是“了解”),用过一段工夫C++,乃至只必要用过C(这个仍是要对照纯熟di),TIJ就不算一个甚么深不成测的“武林秘籍”,乃至能够帮你更好地舆解OO;假如没有一些OO的基本,那就有多是“老手”,只是想要快些熟习Java情况和写法的话,它对你来讲还只是一门言语,书店任何一本“从进门到精晓”之类的,乃至是google估量都足以满意你的需求了。说TIJ“不是一本合适老手读的书”,另外一个缘故原由是年夜部分读者都在斥责初版京京事情室译本的翻译质量,术语的纷歧致,总之考语是“基础上毁了原书”。实在我在2000岁尾买的就是这本,感到上并没有传说的那末糟,良多所谓“纷歧致”的术语基础上想一下都能晓得作者原本的意义,固然,想要精读,并且e文不错的话,原版仍是首选。候捷译的第二版我没有细心看过,感到台湾方面的术语和我们仍是有一些不同的,加上候捷有点武文弄墨的喜好,翻译过程当中也许还同化了一些艺术性的表达,呵呵~~~第三版在本来的基本上有了较年夜改动,把关于收集的一些部分删除,仿佛是放到Eckel的另外一本书里了。CoreJava2Java2中心手艺byCayS.Horstmann&GaryCornellVol1:Fundamentals第一卷:基本常识Vol2:AdvancedFeatures第二卷:初级特征[本书主页]书评:(2004-5-28)团体感到CoreJava不是那种能够成天捧在手上一遍又一遍直至翻到发旧的那种书,切实地说,它更合适作为案头可备查阅的工具书。和TIJ分歧,CoreJava的偏重点放在中心API的利用,当你一时不晓得某个类或组件怎样用时,除查APIdoc之外,它也是个不错的选择。固然现成的例子别处另有很多,比如TheJavaTutorial,Almanac等,但有一本译成中文的手册常备在身旁不是更好吗?JavaNetworkProgrammingJava收集编程byElliotteRustyHarold[本书主页]书评:(2004-5-28)假如说CoreJava是“年夜而全”的话,那末JNP就仿佛应当称得上是“小而精”——实在也不算“小”了,它的内容真的是很丰厚!不要健忘Harold的另外一部名著“JavaI/O”,这两本书几近告知你了有关于线程、I/O、流操纵、socket等等统统……收集是完成散布式情况的基本,Java既然宣称是一种“跨平台的”“散布式盘算言语”,收集使用与接口必需充足强健才行。侥幸的是,中心API对包含socket、RMI的撑持相称杰出并且复杂。有人说Java没有rawsocket,因此没法举行IP层的会见,固然云云,但这个价值却换得了Java所加倍注意的平安性,这是后话了……如果你不满意于仅仅按例子写一个本人的socket完成,而且但愿发掘更多内情的话,那末JNP想必不会让你扫兴。GraphicJava2-MasteringtheJFCJava2图形计划byDavidM.GearyVol1:AWT第一卷:AWTVol2:Swing第二卷:Swing[本书主页12]书评:(2004-5-28)大概会有很多刚入手下手学程序计划的人醉心于花梢的GUI,我们不克不及说这是目光短浅,图形界面计划并非“apieceofcake”,如今的IDE还不克不及到达可视化的精美绝伦,我经常会为了完成界面上的一点小小的trick而花很多工夫找代码。Java生来就不合适做桌面体系吗?非也,以下内容大概会让你赞不绝口:★SUN正在尽力打造的JavaDesktopSystem★★JavaDesktop社区★★桌面使用程序会合营SwingSlightings★假如你是一个热中于GUI计划和图形图象处置的玩家,假如你但愿深切懂得AWT或Swing图形组件和窗口事务模子,假如你还不满意这些,但愿进修Java2D如许的初级图形手艺,这部书都是不错的选择。JavaSecurityJava平安byScottOaks[本书主页]书评:(2004-5-29)由于本人专业上的缘故原由,对平安性必要作一点研讨。Java号称是“一种平安的平台”,这类平安我想不但是单单一个sandbox模子就可以完整归纳综合的,它还包含了很多成份,从中心级别到优异的平安服务使用。要晓得,平安性是J2EE的一个主要支柱。本书与Helton所著JavaSecuritySolutions都是研习Java平安性的参考。J2EESecuritybyPankajKumar[本书主页]书评:(2004-5-29)前些天刚从单元藏书楼借到了这本书,往年HP刚出的旧书,固然还没有中文版,看看封底,哇,$49!我半个月的津贴!不外看了一段工夫,以为写得还真是不错,作者供应了一些有用的工具程序,功效比keytool还要丰厚。前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 是一种为 Internet发展的计算机语言 是一种语言,用以产生「小应用程序(Applet(s)) 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
页:
[1]