当前位置:首页  >  电脑  >  JAVA
Java Examples In A Nutshell英文版
  • 大类: 电脑
  • 小类: JAVA
  • 作者:
  • 大小:
  • 人气:
  • 时间:
  • 格式:
  • 集数:
  •  
内容简介:

  • JavaExamplesinaNutshell
    许多程序设计初学者常有的困扰是:即使查到API的用法,也不知道怎么样将这些API兜在一起写出想要的程序,其实,个别的API作用有限,如何将数个API结合起来解决问题才是学习程序设计的重点,对于许多人来说,有一本范例丰富的书可以观摩学习,这比什么都来得重要,也因此,以范例为导向的书向来颇受好评,《JavaExamplesInaNutshell》正是这样的一本书,
    隔了整整三年,《JavaExamplesinaNutshell》一书终于推出第二版,新版本涵盖JDK1.3,比起前一个版本多出近六十个主题,共有约一百六十个主题,依据属性,本书内容分成三部份,分别是「PartI:CoreJavaAPIs」、「PartII:GraphicsandGUIs」、「PartIII:EnterpriseJava」,这三部份刚好涵盖了「Java基础」、「JFC」、以及「EnterpriseJava」三大领域,所以此书可以视为《JavainaNutshell》、《JavaFoundationClassesinaNutshell》以及《JavaEnterpriseinaNutshell》的范例教学版本,
    此版本和前一版比较大的差异是:
    大幅改写安全和加密的部分,因为Java在此领域有了不小的变动,l新增对GUI的基本介绍l绘图的部分以Java2Dl为主轴全部改写,新增打印的部分l新增「datatransfer」的部分(包括copy-paste以及ldrag-and-drop)新增Servlet和JSPl新增XML的部分(包括SAX、DOM、JAXP、JDOM)l
    旧章节的重新安排和改写,以及新章节的加入,使得本书比起第一版更有条理,适合一章一章地循序阅读,除了一般的索引之外,本书第二十章还特别编排了「范例索引」,可用来快速地查阅到需要的范例,本书章标题条列如下:
    PART1:CoreJavaAPIsChapter1.JavaBasicsChapter2.Objects,Classes,andInterfacesChapter3.Input/OutputChapter4.ThreadsChapter5.NetworkingChapter6.SecurityandCryptographyChapter7.InternationalizationChapter8.ReflectionChapter9.ObjectSerialization
    PART2:GraphicsandGUIsChapter10.GraphicalUserInterfacesChapter11.GraphicsChapter12.PrintingChapter13.DataTransferChapter14.JavaBeansChapter15.Applets
    PART3:EnterpriseJavaChapter16.RemoteMethodInvocationChapter17.DatabaseAccesswithSQLChapter18.ServletsandJSPChapter19.XMLChapter20.ExampleIndex
    「PartI」对于Java语言基础与重要的API有很精简的介绍,如果你具有丰富的程序经验,你甚至不需要会Java语言,就可以直接透过PartI的范例来学会Java,
    「PartII」对于GUI程序设计的介绍很精简,本书对Java2D的介绍或许对许多读者来说已经够用,但是本书对Swing的介绍绝对不够,毕竟Swing是个超级大的主题,
    「PartIII」是J2EE的部分,可惜的是没有介绍EnterpriseJavaBeans(EJB),比较特别的是,本书有一章介绍了Java的XML程序设计,
    「学一个东西最好的方法就是去用它」,本书有许多范例程序,都是相当精简而具代表性的,如果你是初学者,本书可以让你边做边学,学习效果加倍,即使你不是Java初学者,本书也可以提供你速查的功用,以我的经验来说,我懂得RMI,但是我不可能将RMI的程序细节一一记在脑海中,当我要写RMI程序时,我会翻出此书第十六章RMI的部分,看看书上详细的作法,
    本书也相当适合当作Java课程的辅助教材,每个单元后面都有几道程序习题,书上或OReilly网站上没有这些习题的解答,所以这些习题可供教师当作学生的作业,也可以当作自我练习的题材,
    依照OReilly的惯例,除了极少数的例外,书一律不附光盘片或磁盘,本书也是如此,这虽然会造成部分读者的不便,但其实也有不少好处,通常附上光盘片的书成本提高,售价也会提高;而且OReilly的网站上都会免费提供相关程序或资料的下载,用下载的方式可以确保读者们取得的程序和资料是最新版本的,以本书来说,我建议各位善用此资源下载程序回来,因为本书中的程序范例相当具代表性,常常只需要做小部分的修改就能符合自己所需,如果能有原始码的档案就可以透过copy-paste-modify的方式省下不少敲键盘的时间,
    LearningJavatheOReillysWay(PartIV)ExploringJava,2ndEdition(本书的第三版,改名为LearningJava)OReilly的Java入门书有两本,一本是《JavainaNutshell》,另一本是《ExploringJava》,OReilly的Java系列书籍在出版前就已经做了良好的规划,所以虽然《JavainaNutshell》和《ExploringJava》都是Java入门书,但定位却截然不同,《JavainaNutshell》定位为「让C/C++程序员快速学会Java,且可以当作API速查手册」的书;而《ExploringJava》则是定位成「一般的入门书,不限定读者的背景」,
    《JavainaNutshell》比较着重在Java语言教学和Java语言相关特色的描述,许多常用的API都没提到,所以许多人读完《JavainaNutshell》之后只知道自己学会Java语言了,但是还是写不出Java程序,我认为这样的读者应该在读完《JavainaNutshell》之后,开始阅读《ExploringJava》,《ExploringJava》介绍了许多常用的API(比方说:java.awt、java.io、java.rmi、java.net、java.util),这些API都是每个Java程序员必须知道的,在阅读完《ExploringJava》之后,你差不多就可以写出大部分的程序,《ExploringJava》可以让你对Java有一个整体的概念,有了《JavainaNutshell》和《ExploringJava》的基础之后,设计程序如果遇到更深入或更专门的问题,你可以去查阅OReilly的其它Java书籍,
    本书内容包含相当广,下面列出本书的内容大纲:
    Chapter1.YetAnotherLanguage:介绍Java的基本概念、优点、和用途,Chapter2.AFirstApplet:一个简单的applet范例Chapter3.ToolsoftheTrade:介绍Java直译器、类别路径、编译器、Applet在HTML的用法、JAR、安全性Chapter4.TheJavaLanguage:说明Java的基本型态、语法、例外处理、数组…等,Chapter5.ObjectsinJava:Java的类别和对象Chapter6.RelationshipsBetweenClasses:说明继承、接口、InnerClass…等主题Chapter7.WorkingwithObjectsandClasses:说明Reflection的相关主题Chapter8.Threads:介绍执行绪和相关的主题Chapter9.BasicUtilityClasses:介绍一些常用的辅助列别Chapter10.Input/OutputFacilities:介绍stream的观念和用法,并包括档案、Serialization、数据压缩等主题,Chapter11.NetworkProgrammingwithSocketsandRMI:包括了TCP/UDPSocket,RMI等主题,Chapter12.WorkingwithURLs:包括了URL、ContentHandler、ProtocolHandler等主题,Chapter13.TheAbstractWindowToolkit:介绍Component、Container、LightweightComponent的观念;说明Applet和AWT的关系;介绍JavaEventModel,Chapter14.CreatingGUIComponents:介绍AWT常用的组件Chapter15.LayoutManagers:介绍AWT的LayoutManager,也说明如何设计出自己的LayoutManager,Chapter16.DrawingwithAWT:利用AWT来绘图Chapter17.WorkingwithImages:利用AWT来进行影像处理Chapter18.JavaBeans:基本JavaBeans的观念本书用了相当多篇幅介绍AWT,甚至连许多AWT进阶用法都讲得很详细,所以如果你有了本书,你就不太需要购买OReilly的《JavaAWTReference》了,
    本书有一些小缺点,包括了:
    少部分内容过时:虽然本书内容大致上没问题,但它毕竟是两年前出版的书,所以少部分信息已经过时了,比方说:执行绪、java.util等,目前,第三版正由JonathanKnudsen撰写中,JonathanKnudsen称得上是Java的全才型作家,不管是Java2D图学技术、Java密码学、JavaSound、JavaAWT/Swing…等多种不同领域他都相当专精,目前他也为OReilly美国网站撰写「Byte-SizeJava」专栏,我的「啜饮Java系列」正是翻译自他的文章,我相当喜爱他的作品,也希望他的《ExploringJava3rdEd》早日问世??虽然《ExploringJava》定位成「一般的入门书,不限定读者的背景」,不过,以《ExploringJava》的撰写方式来看,我认为读者必须要有程序设计背景(可以是BASIC、Pascal、C/C++…)和对象导向基本概念,否则这本书还是太难,范例都是片片断断的,无法让读者对整体有良好的认识,赘词太多,不像《JavainaNutshell》的简洁,虽然有一些缺点,但是瑕不掩瑜,我正期待下一版的早日出现,也希望下一版够把那些讨论AWT的篇幅留给Swing,
资源下载
  • 提示:以下集数链接来源于第三方网页的链接,权利声明。直接点击集数下载或在线播放.

    本资源原链接已失效,资源地址正在进行更新中!
类型提示

1.后缀名是swf格式的视频教程可以下载下面的flash播放器播放
2.csf格式的文件可以下载下面的csf播放器
3.rm和rmvb格式的可以用下面的realplayer播放
4.一些avi,wav格式可以使用最新版本的mediaplayer
5.pdf格式可以使用Adobe Reader
6.其余格式的文件大家最好下载安装暴风影音。
(以下播放软件,安装后,本站所有的视频都能播放,如无法确认是哪种播放器,请全部安装。)