JAVA及其相关
-
Java2教程(美)林登(Linden, P.V.D)著;邢国庆译本书根据最新的J2SE 5.0的功能特性,补充、更新和修订了《Java 2教程》第五版,充分反映了Java技术发展的最新发展成果。全书共分五个部分,28章。除介绍Java语言基础知识、核心类库、服务器端Java技术、客户端Java技术以及企业级J2EE编程技术之外,本书还详细讨论了泛型、枚举类型、增强的for循环、自动封装与解封、静态导人以及可变参数等新的内容。全书结构严谨,语言流畅,是一本学习Java2最新技术的综合参考书,适合各种层次的Java编程人员使用。作为连续8年的国际畅销书,《Java 2教程》是一本综合教科书,适用于各种水平的、Java程序员学习和参考。通过在上一版的基础上进行全面的增补、更新和修订,《Java 2教程》(第六版)不仅反映了J2SE 5.0的最新技术特征及其核心类库,还介绍了当今最新的企业与服务器端Java编程技术。另外也反映了最新的Tomcat与Servlet规范。本书新增的内容包括:以专门的章节讲解泛型与枚举类型;以Google与Amazon的Web服务为例,介绍Web服务;简化的交互I/O——Drintf();基本数据类型的自动封装与解封;静态导入、增强的fof循环结构以及其他新的语言特性作为一名资深程序员,作者Peter van der Linden向读者提供了专家的忠告、清晰的解释以及大量鲜见的示例程序,其中包括:基础知识:Java语言的基本语法、对象编程技术、接口、异常处理、嵌套类以及线程等;核心类库:日期和日历、正则表达式、模式匹配、网络软件、映射的I/O以及泛型集合类等;服务器端Java编程技术:网络服务器系统、完整的微型HTML服务器以及Java的XML支持等;客户机端Java编程技术:JFC/Swing GUl开发基础、新的数据类共享技术等;企业级J2EE编程技术:SQL、JDBC、Servlet以及JSP等。 -
J2ME 游戏编程(美)威尔斯 著,李鹏,陈炜,任俊伟 翻译本书引领读者跨越游戏开发的全过程,从游戏创意的诞生,到埋头编程,乐在其中的日日夜夜,直到最后新游戏发布面世的激动时刻。本书通过一个实际的J2ME游戏开发项目,手把手教会读者开发出自己的游戏,包括游戏生命周期的评估、如何处理资源、屏幕绘图的各种方法、内存使用的优化、用户输入的处理,甚至还包括在线共享高分。作为高级话题,本书还探讨了3D光线投射引擎以及多人联网游戏所用的网络技术。.本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者和有关游戏软件开发培训班使用,也可以作为大专院校相关专业的参考书。... -
轻快的好Java/TM(美)塔特,(美)格特兰德 著Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们正接近一个极限,程序设计师为了撰写程序来支持所选择的结构比解决真正的问题所花的时间更多,但是有必要把Java搞得这么困难吗?不,不是这样的。《轻快的好Java》能为你指引一条出路。不论是要维护一个应用程序还是从头开始一个设计,你都能够超越常规,大幅地简化基本结构、程序开发,最终及于程序代码。你会重新掌握一度失控的J2EE应用程序。在《轻快的好Jaya》一书中,作者Bruce A.Tate与Justin Gehtland会从头细说。首先,他们列出了五项基本原则,展示出如何建构简单、独立的程序代码,并带领你了解怎样选择技术。他们还对两种广为采用的开放源码应用程序是如何包含这些概念做了解释。最后,作者将这些基本原则应用于一个简单但又非常丰富的应用程序,以此来解决真实世界所遇到的问题。你曾经想象过工具与平台结构能让你的日子过得更好吗?你曾经为了支持技术框架的程序代码比完成实际工作的程序代码还要多而感到困扰吗?那就该是回到问题的本身并摆脱过分膨胀的软件束缚的时候了。此时你得自问什么才是真正重要的,并要发掘如何才能简单又优雅地完成任务。《轻快的好Java》能告诉你如何走上这条新的途径。你的用户(甚至是你的朋友跟家人)都会感激的。Bruce Tate是《Bitter Java and Bitter EJB》的作者与J2Life的总裁。Justin Gehtland是Relevance,LLC的共同创办人与TheServerSide.net的Agile Technologies专栏作家。本书荣获2005年第十五届Jolt技术类图书震撼大奖。 -
深入浅出Java(美)西尔拉(Sierra,K.),(美)贝茨(Bates,B.) 著《深入浅出Java第二版》是完整的面向对象程序设计和Java的学习指导。此书是根据学习理论所设计的,它让你可以从学习程序语言的基础开始一直到掌握线程、网络编程与分布式程序设计等高级特性。最重要的,你将学会如何像面向对象开发者一样思考。除了阅读,你还将学会玩游戏、拼图、解谜题以及以意想不到的方式与Java互动。在这些活动中,你会写出一堆真正的Java程序。深入浅出(HeadFirst)系列图书的图文并茂的版式能让你快速地掌握知识。敞开心扉准备好学习以下关键性的主题:·Java程序语言·面向对象程序开发·编写、测试与部署应用程序·使用JavaAPI库·异常处理·多线程·Swing编程·网络编程(RMI,socket)·collection和generic如果你想要看无趣的书,去看别的。但如果你真的想要学习Java,你会需要《深入浅出Java》。这本书可是2003年与2004年Amazon编辑推荐的十大好书之一!“判断一本指导书的价值在于它教得如何。《深入浅出Java》在教授方面近乎完美。”——slashdot.org“《深入浅出Java》绝对值得一读。”——ScottMcNealy,SunMicrosystems,Chairman,President,andCEO“《深入浅出Java》使纸质的图书成为了你所见过的最接近GUI的事物。作者使学习Java成为一种风尚。”——WarrenKeuffel,《SoftwareDevelopmentMagazine》“《深入浅出Java》是快捷、嘲讽而又有趣、引人入胜的图书。注意,你真的能从中学到东西。”——KenArnold,《TheJavaProgrammingLanguage》作者之一 -
Symbian OS J2ME编程指南Martin de Jode著;詹建飞,廖雪峰译本书介绍在Symbian操作系统上的J2ME编程,尤其是针对MIDP 2.0的编程。 全书共分3个部分,5个附录。第一部分包括前5章,介绍J2ME以及配置和简表的意义,然后集中说明新一代Symbian操作系统手机上构成Java平台的MIDP和附加API。第二部分包括第6章和第7章,研究编写高质量代码在设计和实现中的考虑。第三部分是第8章,介绍Java对无线生态系统的战略意义,并对Java在Symbian操作系统上的发展方向给出大概的描述。附录部门分别介绍了CLDC核心库、MIDP库、使用Wireless Toolkit的命令行工具、开发者资源和参考文献,以及Symbian系统手机规范。 本书适合于Symbian系统下进行J2ME应用开发的人员阅读,它能为开发者展示如何最大限度地发挥新一代Symbian操作系统手机的功能。本书也可作为Symbian系统下J2ME编程的教材和参考书。 -
Java编程基础、应用与实例(韩)徐明浩著;武传海译;武传海译本书通过丰富的实例讲授Java语言的基础和程序设计方法。全书共22章。第1到19章分别介绍了Java语言基础知识、对象和类的概念、Java语言的基本语法、流程控制、数组、对象和方法、继承、抽象类和接口、内隐类、异常处理、API、输入输出、线程、AWT程序设计和事件处理、Java 2D图形、Applet等内容。第20章通过3个完整的实例介绍了Applet游戏的设计。第21章通过一个游戏实例介绍网络程序设计基础。第22章用五子棋的实例介绍了网络游戏的制作。书中每章后面的“巩固练习”部分,给出了精心挑选的练习题,帮助读者巩固本章所学知识,进一步提高Java编程水平。附录部分给出了书中“独立完成”练习的提示,说明了JCreator的安装和使用方法,并且对Swing和JDBC程序设计方法进行了简要说明。本书的示例能够把Java程序设计原理以浅显易懂的方式呈现给读者。后3章注重对Java热门应用领域的介绍和讨论,通过完整的例子教给读者Applet游戏和网络游戏的制作方法。本书适合Java编程语言初学者阅读。 -
Java项目设计与开发范例朱福喜,傅建明,唐晓军 编著本书瞄准目前J2EE最热门的几个应用领域,精选出几个大小适度的应用实例。这些实例非常经典,应用面广,主要覆盖了J2EE比较基础的但又非常流行的技术:如JavaBean、Servlet、Socket 、JSP、RMI、JDBC、抽象数据结构以及Java的多媒体技术。在应用这些技术的同时,涉及到Access、MySQL等数据库系统、Tomcat应用服务器以及Internet的相关技术。 本书适合初学Java和有一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合计算机及信息技术相关专业的本科生完成毕业设计时参考。本书适合安装学者及一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合作为计算机及相关专业学生的毕业项目设计参考书。 -
JAVA程序设计教程(美)John Lewis,(美)William Loftus著;张琛恩,孙媚等译;张琛恩译本书充分利用Java5.0版的新增内容,从一开始就把有关面向对象的方法学内容贯穿其中,使初学程序开发的读者们能够逐步体会并深刻理解“对象”技术的强大功能。通过本书的学习,读者将学习到许多Java5.0里的新增内容,包括最新的用于简化键盘输入及解析过程的标准Scanner类、枚举类型、自动打包技术、可变长参数列表、经过优化的for循环和泛型等。此外,书中提供了大量与开发相关的技术要点提示,同时配合实用、有效的GUI应用程序,使读者能够迅速掌握并巩固所学到的知识。对于有志深入学习Java程序开发语言的初级程序员,或者那些有一定经验并希望把Java作为自己另一项开发工具的程序员来说,本书都将是他们的首选教程。本书前言欢迎使用本书。多年以来本书能够一直服务于广大师生,我们感到非常高兴。新的第四版采用更加合理的教学方法,并对这门软件基础课程进行了全面系统的讲解。本书新增内容本书未对第三版做重大改动,重点仍旧放在一些最基础的核心概念上。每一章的图形设计导航部分将图形介绍与图形用户界面分开进行编排,程序的编写风格及所使用的一些较为有趣的实例也将延续第三版的内容。第四版着重强调了在教学中如何使用新的知识点,涉及到的一些内容可能会出现在其他相关的Java程序课程的学习当中。所有讨论与实例均采用Java2标准1.5版完成,该版中新增加的知识点包括:●标准Scanner类,用来简化键盘输入与解析过程。●枚举类型。●自动打包技术,将基本类型转换为包装类对象,反之亦然。●可变长参数列表。●改进的for循环,提高集合的迭代效率。●泛型,用来改善集合类的定义。针对面向对象概念的提出,我们采用的是一个循序渐进的过程。在讲授条件语句与循环语句之前,本书就为读者阐明了在类的编写过程中需要注意的一些关键性要素。与此同时,我们在各个章节当中编排进了一些具体的类的实例,同时在类的设计中还适当地增加了一些相关的重点内容。本书将始终强化面向对象的概念,包括如何识别类、对象以及它们之间的关系等技术。在每一章的图形设计导航部分,我们对图形用户界面(GUI)的内容重新进行了编排,使之更加符合逻辑。第三版中有关GUI一章的内容现已分散到了整本书中。这里给出的大多数GUI及图形实例均为基于图文框的Java应用程序,而并未使用JavaApplet程序。有关Applet程序的细节请参考附录G。附录中的参考材料已增加了许多新的主题,包括GUI事件总览、执行解析规则的Scanner类,等等。经过修订的全新内容将在本版中得到进一步体现,我们会在后面详细进行讨论。本书重点作为一本内容全面的基础性教程,本书将围绕以下主题展开讨论:●完全面向对象的思想。任何一本真正讲授面向对象方法的课本都必须从对象出发,即所有处理过程都需要依照面向对象的术语来进行讨论。然而,这并不意味着学生看到的第一个程序就涉及多个类及方法。在掌握类和方法的编写之前,应教会学生如何使用它们。本书采用的是一个自然推进的教学方式,目的是最终能够让学生在实践中设计出面向对象的问题解决方案。●真实的编程体验。我们并不赞成仅仅教会学生如何编写程序,而是要让他们学会如何编写一个好的软件。这两者之间存在着差别。编写软件也不是像照着菜谱去做菜那样进行,一个好的程序绝不只是大量语句的堆积。本书汲取了很多来自实际编程中的体验,这将为培养良好的编程习惯打下一个坚实的基础。这些经验会运用到所有实例当中并在探讨中得到进一步强调,学生最终将学会如何解决并实现它们。本书中,我们还将引入并吸收许多来自软件工程方面的基础知识。●实例。完全通过实例来学习。本书利用大量的完整实例,介绍相关的主题。我们把一些规模较小、易读、易理解的实例结合为规模较大且更为实际的应用程序。在兼顾图形程序和非图形程序的同时,本书也各有侧重。●图形及GUI。带有图形的程序总能激发学生们的学习欲望,以这类程序作为讲授面向对象概念的实例会取得很不错的效果。因此,我们在本书中有针对性地安排了一个称为图形设计导航的部分,用它来介绍这方面的知识,包括事件的处理与GUI的使用等。通过对这些内容的不断学习,学生们将逐步掌握GUI的创建。不打算使用图形程序的读者则可以完全略过这部分内容。 -
Java程序设计与数据结构(美)Kenneth A.Lambert,(美)Martin Osborne等著;佟占杰等译;佟占杰译本书在介绍如何开发面向对象程序的同时,还着重讲解了标准数据结构的主题。作者首先介绍了Java中需要特别掌握的部分,然后讨沦了程序设计中类、继承、多态性、递归和复杂度分析等概念。本书还讲述了标准的抽象数据类型(ADT):栈、列表、树、表和图等,包括了对不同实现和复杂度以及ADT应用的讨论。最后—章介绍了线程和同步技术,为学生转向计算机科学的高级课程作了铺垫。另外,作者还采用大量的案例分析贯穿全书始终,突出了软件的生命周期。本书特色·回顾了面向对象的设计和测试策略·提供对复杂度分析的全面介绍,帮助学生在数据结构的各种实现中作出合理的选择·着重介绍Java2集合框架抽象数据类型,以便学生在Java应用程序中灵活运用·提供了14个案例分析,引导学生将所学的知识融会贯通。 -
核心JavaTM(美)Robert Simmons著Java已经迅速成为时下最重要的编程语言之一,尤其对于专业及企业级项目而言。从其诞生之初主要用于编写Web applet,到后来用于servlet、EJB和数据库访问而不断成熟,Java已经成为目前软件开发者手中一种复杂而健壮的工具。《核心Java》将Java涉及的庞大内容合理地划分,逐部分地揭示其中隐藏的要点和技巧,这些要点和技巧能使你从一个刚入门的编程者成长为一个经验丰富的专业开发人员。本书将带你快速把握Java的基础,然后进一步学习高级内存管理技术,优化及在字节码层次上提升效率的技术,以及快速创建GUI所需的技术。此外,在领会Java语言错综复杂的关系的同时,你将掌握编写和维护牢固的、没有错误的代码的艺术。《核心Java》包含的内容有:*使用final关键字来优化和保护你的Java类*所有类型嵌套类(nested class),包括如何优化匿名类(anonymous class)和内部类(inner class)*不可变对象(immutable object),包括何时使用(或不应该使用)它们的独特技巧*如何通过异常处理管理来消除bug*常量及其对Java内存模型的影响*Java反射(reflection),我们的讨论远远超越其他书中"Hello World"示例的范畴*在标准版本和企业级版本下如何构建和使用动态代理*weak reference,包括其使用模式和在垃圾收集及内存管理机制中的角色《核心Java》对每一个程序员而言都是无价之宝,即便是最老道的开发者也会发现阅读此书他们会大有收获,对Java的理解将被提升,直至能够真正地高水平地应用Java语言。书中共有超过千行注释详细的可执行代码来帮助阐释各个概念。
