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个案例分析,引导学生将所学的知识融会贯通。 -
精通Java Web动态图表编程钟京馗,唐桓编著本书是国内第一部系统阐述如何开发基于Java的Web动态图表的专著。本书不仅详述了如何利用Java对图形的处理能力,通过Java Applet、Java Servlet、JSP、JavaBean以及借助开源软件JFreeChart及Cewolf动态图表生成引擎等多种方式开发Web动态图表,还详解了如何设计Web动态图表生成引擎,并将其封装成JavaBean,以达到高效、重复使用的目的。本书不但剖析理论,更强调实际运用;针对编程人员开发过程中遇到的技术难点,提供了典型的实例,逐一剖析,帮助读者快速掌握和精通Java Web动态图表编程思想和技巧,提高编程能力和水平。全书共分9章。本书面向各级Java应用程序中实现Web动态图表功能的Java及Web程序设计人员。 -
核心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语言。书中共有超过千行注释详细的可执行代码来帮助阐释各个概念。 -
Java技术教程王克宏主编;柳西玲,丁峰编著本书是以Java 2 技术为背景的《Java技术教程》系列书的高级篇,共计9章,包括J2EE高级技术内容、XML高级内容、Web服务规范的基本内容、Web服务高级技术、Java设计模式、J2EE设计模式、EJB设计模式、移动技术平台J2ME和案例分析。本书重点讲解Java应用技术,结合开发的实践经验和案例,说明应用的技巧,使本书具有先进性和较强的实用性。讲解着重“概念-技能-方法”的结合,使读者更容易掌握。 本书的读者对象为高等院校计算机及软件专业的教师、学生,以及从事软件开发的技术人员等。 -
精通JAVA网络编程汪晓平,俞俊,李功编著本书清晰地介绍了联网的基本原理,在进行网络编程时要掌握的主要概念,以及在联网时可能遇到的问题和Java解决方案,并通过多个实例详尽地介绍了如何运用网络编程技术在Java平台上编写应用程序。 本书内容包括Java环境配置,Java的输入/输出系统及其工作方式,Java多线程应用程序的优势,Internet的工作方式、体系结构和TCP/IP协议栈,Java环境下使用UDP和TCP编写客户与服务器应用程序,使用扩展JavaMailAPI访问E-mail,Java下数据库连接的实现,RMI(远程方法调用)和CORBA分布式计算技术,Java安全性的保证,以及JSP,Applet和Servlet的基本概念。 本书力求创新,给读者以实用和最新的技术与技巧,适合初中级编程人员作为自学教材或参考书。读者在阅读本书时,可以通过访问http://www.tupwk.com.cn下载本书相关程序代码。 -
Java程序设计实训教程王健,张金波主编;技能型紧缺人才培养规划教材编写委员会编写本书是专为落实教育部和信息产业部《关于确定职业院校开展计算机应用与软件技术专业领域技能型紧缺人才培养培训工作的通知》和《职业院校计算机应用与软件技术专业领域技能型紧缺人才培养指导方案》精神而编写的标准的职业院校程序设计课程教材。本书内容:全书由10章和1个附录构成。主要内容包括:初步认识Java语言;JBuilder2005编程环境;Java语法基础;Java图形界面程序设计:Java绘图程序设计;JavaBean组件;Java数据库程序设计:多线程;JavaApplet程序设计:JSP程序设计。本书特点:1.结合多年一线教学经验,全书以“实践一理论一再实践一提高”的全新教学模式,用大量直观的课堂实训操作将抽象、难以理解的Java编程原理、方法和技巧进行了深入浅出的讲解,激发兴趣,学习轻松;2.结合Java程序设计的特点,从面向对象程序设计的案例入手,内容丰富,讲解细致,理解轻松,容易掌握:3.课后配有练习,方便检测、应用和巩固学习成果。适合范围:全国职业院校程序设计课程教材。说明:书中所有示例均已上机调试过。需要本书源代码的读者可从http://www.wisbook.com/download.asp下载。目录:第1章初识Java第2章JBuilder2005编程环境第3章Java语法基础第4章Java图形界面程序设计第5章Java绘图程序设计第6章JaVaBean组件第7章Java数据库程序设计第8章多线程第9章JavaApplet程序设计第10章JSP程序设计附录Aiva.lang包中的常用类部分习题答案 -
Java参考大全(美)Herbert Schildt著;鄢爱兰,鹿江春等译本书为你全面阐释JAVA语言和核心库,涵盖所有新特性,如泛型、自动装箱、枚举、变长参数、元数据等,全书包含几百个示例和样例应用程序,信息量丰富,代码清晰、简洁、干净利索,是程序员的最佳选择!.<>br本书是世界级程序设计大师HerbertSchildt的作品,全面介绍了Java语言、Java标准库和Java开发环境。..全书从Java语言的基础知识入手,内容涵盖了J2SE5中的新增特性,如泛型、自动装箱、枚举、元数据、并发类库等。本书共分为4个部分,第1部分介绍Java语言,第2部分讨论标准Java库,第3部分探讨Java开发环境,第4部分是Java的开发实例,各部分前后衔接,联系紧密。本书是Java语言及其核心库的完全参考指南,无论是Java编程新手还是有丰富经验的专业人员,都可从本书受益。... -
Java语言程序设计实训赵海廷主编《Java语言程序设计实训》其特点是紧扣教材、突出实训,为学习者在上机和实训方面提供必要的指导。全书提供了20个基础实训题,给出了完成实训的必要步骤和完整的参考程序。实训以掌握Java语言的应用为目的,通过上机实训来掌握Java语言的应用能力和技巧。《Java语言程序设计》由上机实训时应用到的知识要点、实训目的、实训要求、参考步骤和实训总结组成。其内容有:网上搜索与下载,JDK开发工具及其应用,数据类型、运算符和表达式,标准输入、输出,选择结构程序设计,循环结构程序设计,方法程序设计,数组、字符串和向量,类、对象和类的继承,Java的接口,Java的包,异常处理,GUI标准组件,Java事件处理,常用的基础类库,输入、输出流,线程、多线程,网络编程,数据库编程以及图形处理与多媒体编程。《计算机系列教材:Java语言程序设计实训》通过详细的实训步骤由浅入深、循序渐进寺指导每一个实训,并编写对应实训的Java语言程序,使读者通过上机实际练习《计算机系列教材:Java语言程序设计实训》给出的实训程序,达到掌握Java语言应用的目的。《计算机系列教材:Java语言程序设计实训》适合作为大学、大专以及高职高专计算机及相关专业本科生和专科生等学习Java语言上机实训的指导教材,也可作为自学Java语言上机实训的参考书。 -
Java测试与设计(美)Frank Cohen著;周磊译;周磊译Web基础架构无处不在。然而,在本书之前,介绍如何测试Web应用程序的可扩展性、性能和功能方面的书籍去少之甚少。本书指导您如何在设计、编程和测试中进行最佳选择。 书中将介绍一个快速有效的方法,教会您利用Java知识构建具有产品价值、可扩展性和高性能的Web应用程序。书中介绍的技术、方法和工具能够使软件开发人员、QA技术员和IT管理员高效地协同完成软件的开发和测试自动化。 通过本书,您可以了解到包装在下一代J2EE、.NET和开源项目中的新API、协议和工具的详细清单。因为这些新软件库、工具和技术具有实际的指导作用,所以利用它们能够设计出复杂、多功能、可协同操作的软件应用程序。 本书作者与您共享了他的一些实践经验,这些实践经验来自他在大型企业(如General Motors、BEA、AMP、2Wire、Elsevier、U.S.Navy、Sun)中工作所积累的丰富阅历,他还为Web应用程序的自动化测试提供了一些有效的开源工具、技术和代码。
