JAVA及其相关
-
Java语言编程基础武马群,赵丽艳主编本书主要阐述了Java语言的基本原理和使用方法。全书共分11章。第1章Java语言概述,全面介绍了Java语言的基本情况,引导读者初步认识Java语言。第2~4章介绍Java语言的基础知识,这是必须掌握的基本内容,如果有C/C++的基础,这部分内容学起来会很轻松。第5章对象、类和方法,介绍了Java语言面向对象的程序设计。第6章Java语言中的接口、包和异常,学完本章之后读者会感觉到这些抽象的概念并不难以理解。第7章Java语言的输入与输出。第8章Java语言的图形用户界面。第9章多线程。第10章多媒体编程。第11章网络编程是Java语言高级编程的内容。本书的实例都在JDK1.3的Windows环境下编译通过。每章后附有习题,用于复习和巩固读者所学到的知识,以便于增加读者的实际编程经验。本书既可作为高职高专院校教学用书,也可供信息技术领域初、中级读者自学使用。本书对如何使用Java语言进行程序设计做了详细的介绍。全书共分11章,包括Java语言概述,标识符、关键字和数据类型,表达式和流程控制,数组与字符串,对象、类和方法,Java语言中的接口、包和异常,Java语言的输入与输出,Java语言的图形用户界面,多线程,多媒体编程和网络编程。每章后附有习题,附录中有使用Java语言需要注意的问题、JDK介绍和Java语言的内部关键字。本书内容详尽,实例丰富,列举的实例都在JDK1.3的Windows环境下编译通过。本书既可作为高职高专院校教学用书,也可供信息技术领域初、中级读者自学使用。
-
垃圾收集[美]Richard Jones,[美]Rafael Lins著;谢之易译对于很多人来说,Java是他们用过的第1种带有自动垃圾回收的语言,尽管GC看起来像是新技术,但其实它很早就被提出和关注了,而且在这个领域有着很好的研究。这本书带领你征服众多GC算法的难点和细微之处,并且介绍了区分这些算法的比较科学的方法。——James Gosling,Java语言之父无论如何,加入了垃圾收集的Java算是一门完整的语言了.因此,垃圾收集算法的效率和正确性开始成为成百上千的程序员共同面临的难题。对于那些真正关心这个话题的人,从这本《垃圾收集》开始学习是再好不过的选择了。这种全面而实用的手册在计算机图书中可不多见。———Dr Dobb's Journal那些对动态内存管理感兴趣的人应该读这本书。据我所知,这方面还没有其他与之比肩的读物。——Francis Glassborow,ACCU主席本书网站http://www.cs.kent.ac.uk/people/staff/rej/gc.html。本书围绕着动态内存自动回收的话题,介绍了垃圾收集机制,详细分析了各种算法和相关技术。本书共12章。第1章首先介绍计算机存储器管理的演化和自动内存回收的需求,并引入了本书所使用的术语和记法。第2章介绍了3种“经典”的垃圾收集技术:引用计数(reference counting)、标记—清扫(mark-sweep)和节点复制(copying)。随后的4章更详细地讨论了上述这些垃圾收集方式和标记—缩并(mark-compact)收集。第7章和第8章分别介绍了在现代垃圾收集实现中具有重要地位的分代式(generational)垃圾收集和渐进式(incremental)垃圾收集。第9章和第10章扩展了垃圾收集的领域,讨论了如何让垃圾收集能够在无法得到来自语言编译器的支持的环境(分别是C和C++)中运行。第11章讨论了一个相对较新的研究领域一垃圾收集和硬件数据cache的相互作用。第12章简要地考察了用于分布式系统的垃圾收集。本书适合对动态内存管理感兴趣的读者阅读,可供专业的研究人员参考。
-
Java数据库系统开发实例导航求是科技编著本书安排了利用Java技术开发的6个典型的小型信息管理系统,分别是“基于Struts的客户资料管理系统”、“基于Struts的人事管理系统”、“办公日志系统”、“电子政务档案管理系统”、“餐饮行业进销存系统”、“手机短信数据采集系统”,其中“餐饮行业进销存系统”系统采用了C/S结构,其余案例采用了B/S结构。本书涉及到的信息系统的开发,采用了当前利用Java来设计数据库系统的主流、热门技术(JavaBean、Struts、手机短信技术等),并深入剖析了系统的开发思路、方法和技巧。帮助读者透彻掌握Java开发数据库系统的方法和步骤,能自行设计出具有实用价值的应用系统。本书适合具备一定Java和数据库编程基础、正在从事或希望从事相关行业的应用开发的人员阅读。
-
软件测试与Junit实践王东刚编著''''可悲,那是因为我要面对太多错误的事,冰冷,那是因为我无法顾及别人的情绪。孤独,那是因为我住在一个边界之地。身后是无法穿透的黑暗,我守望着或者不停撕裂着错误的隔膜,阻挡无知的人继续迈向界后的深渊。——创世纪寓言”软件测试工作的重要和计算机其他领域一样,面对好多问题时,我们还是要查些东西的。本书是为软件测试领域相关人员编写的。前3章重在培养读者的软件测试意识。第4章是一个特殊的测试流程介绍。第5章详细阐述了类测试思想。第6-9章偏重于测试技术应用,着重介绍一款Xunit工具,并且加入了实际例子进一步告诉读者如何更好地应用。第10章介绍了测试后BUG的处理手段和相关处理流程。在附录中还有作者的感悟和与测试相关的书籍的评价。本书的特点在于“学以致用”,从测试的实际应用出发,结合大量的测试例子,使读者在测试层面上有更大的提高。本书适合于实现人员、设计人员、测试人员以及测试管理者参考使用。
-
21天学通Java 2(美)Rogers Cadenhead,(美)Laura Lemay著;陈武, 袁国忠译《21天学通Java 2:专业参考版(第3版)》包括4周的课程,通过阅读这些课程,读者将具备使用Java开发应用程序、小程序和servlet三种程序的知识和技能。第一周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包异常和线程等;第二周介绍Java类库,包括向量、堆栈、映射、散列表和位组等数据结构以及Swing组件、布局管理器、事件处理类和小程序等;第三周介绍流、对象串行化、通过Internet进行通信、JavaBean、JavaSound、JDBC和JDBC-ODBC、XML、等内容;附加课程是本版新增的课程,介绍了一些高级主题,包括servlet、JavaServer、Page、Java 1.0小程序、Java Web Start、XML-RPC、正则表达式等内容。《21天学通Java 2:专业参考版(第3版)》可作为初学者学习Java编程技术的教程,也可供已掌握其他语言的程序员学习Java时参考。
-
More Java Pitfalls中文版()Michael C.Daconta等著;徐波译《JavaPitfalls中文版》的姊妹篇,填补了Java语言Pitfalls类技术图书的空白。众多Java专家实践经验的总结,程序员写给程序员的图书。归类分组的“条例”式篇章结构,便于查阅,解决实际问题。本书通过分析和探究Java编程中的问题,总结出高效的解决方案,帮助Java程序员克服实际编程工作中的“陷阱”。全书分为3个部分,50个Items。第一部分“客户层”(22个Items)涵盖了J2ME和J2SE,讨论了在开发网络和独立客户应用程序时可能遇到的陷阱。第二部分“Web层”(14个Items)探讨了运行于Web容器内部的组件的陷阱。第三部分“企业层”(14个Items)涉及到J2EE平台的一部分组件,或是在企业JavaBean(EJB)容器内部的执行。本书适合有一定经验的Java程序员阅读,也可作为工作中解决实际问题的参考。
-
Java程序设计习题解析与上机指导冯智圣,陈德志编著Java作为一种计算机编程语言,已经成为各大、中专院校计算机相关专业的公共基础课,作为面向对象程序设计的教程。本书是《Java程序设计》的配套用书,全书由三部分组成,第一部分是习题与解析,其中既有各个章节知识点的回顾,还给出了典型题分析和每个章节,每个上机实验都安排了多道实验题,且全部代码在JBuilder X中运行通过;第三部分是模拟试卷,所有的模拟题均来自国内重点大学的面向对象程序设计课程(用Java来教学)的考试试题和Sun公司的Java的认证试题,并给出了各模拟试卷的参考答案。 本书知识涵盖面广,内容由浅入深,且结合实例分析,具有较强的实用性。本书既可以作为各大、中专院校相关专业的面向对象程序设计复习资料和上机指导,也可以作为相关专业自学考试与本科生Java程序设计考试和Java认证的应试复习资料,还可以作为从事Java程序设计的工程技术人员的学习参考书。
-
Visual C++ 6.0数据库开发技术与工程实践求是科技编著本书的最大特点在于内容编排和讲解上独具特色,各部分以提出明确需求:>告知解决方案(采用什么手段):>具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)为顺序进行讲解。很多较初级的读者在没有进行系统、全面学习的情况下又必需进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容完成开发任务。本书向读者详细介绍了用VisualC++6.0操纵数据库、开发数据库应用系统的方法和技巧。本书的最大特点在于内容编排和讲解上独具特色,各部分以提出明确需求:>告知解决方案(采用什么手段):>具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)为顺序进行讲解。很多较初级的读者在没有进行系统、全面学习的情况下又必需进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容完成开发任务。此外,本书整体结构上也充分考虑了初级读者的从零开始、按部就班地学习,做到讲解流畅、示例充足,使其能够轻松掌握各项数据库的操作技术。在本书的后半部分,还为各主要数据库操作技术安排了实际的数据库应用系统实例,达到学以致用的效果。通过阅读本书,能快速、高效地掌握用VisualC++6.0数据库开发的最常用、最有效的各项技术,并可进行一般数据库系统的“设计”、“开发”和“发布”工作。在数据库开发过程中遇到问题时也可以从本书中快速找到解决方案,并获得相应的基本算法和代码。本书面向初中级读者。要求读者已经掌握VisualC++6.0的最基本语法。
-
Java数值方法(美)Ronald Mak著;张葵葵[等]译这本书是用来介绍数值运算的,虽然其中介绍了如何将许多重要的数值算法编写到Java程序中,但本书并不是一本关于数值方法或数值分析的著作。我们将检验这些算法,以了解它们是如何工作的以及为什么是有效的。同时,书中也给出了许多交互式程序和图形程序的算法。在讲解了如何避免一些浮点数和整数运算的陷阱之后,我们将研究求解x方程、进行插值和积分、求解微分方程及线性系统方程的程序。在本书中,解释了如何发现及避免应用程序中可能导致计算误差的编程错误。作为将纯数学转换为计算机数学的权威专家,作者通过简单、轻松的写作风格,解释了如何使用经常被忽略的Java计算特性。RonaldMak是NASAAmesResearchCenter的资深专家,目前正在为下一代火星漫游者项目设计基于Java的工作软件。Mak曾经撰写过有关编译器的两本著作。本书深入讲解了有关Java的数值计算,并介绍了常见的Java数值方法及计算特性。全书分为4个部分,共16章,首先对Java的数据表示、数据类型及相关标准进行了详细的介绍。然后,作者分析了数值求根、数值求和、插值、估计、数值积分、求解微分方程等常见的数值计算;讨论了矩阵运算软件包,并讲解了各种矩阵运算?姆椒āW詈螅臼楦隽艘恍┯腥さ氖Ъ扑闶道H槟谌菪掠保倮岣唬矣τ昧舜罅可慕换ナ酵夹纬绦颉1臼槭屎嫌谟行巳ぱ癑ava数值方法的程序设计者,同时对于从事数值计算及相关工作的人员也具有很好的参考价值。
-
JBuilder实用技术手册(美)Borland公司编著本书主要介绍本书内容包括:JBuilder集成开发环境完整介绍、JBuilder工程的管理方法、高效率的应用程序调试技巧、图形界面应用程序设计、JBuilder与UML集成应用,以及Java应用程序部署技巧。对于广大JBuilder开发人员来说,本书是一本不可多得的参考书籍。本书适合于JBuilder用户、使用其他工具的Java开发者,以及希望学习Java的编程爱好者阅读。