JAVA及其相关
-
JBuilder程序设计经典教程吴其庆本书通过语法和实例全面介绍JBuilder最基础和最核心的知识,内容包括JBuilder基础,JBuilder的帮助系统及其应用,JBuilder项目的应用,Java基础知识,JBuilder的操作界面,JBuilder的高级操作,JBuilder程序应用,JBuilder的可视化程序设计,JBuilder的JavaBean应用,JBuilder数据库的应用,JBuilder的API文档应用、JBuilder的JAR文件应用、JBuilder的程序国际化应用、JBuilder互联网的应用,JBuilder分布式程序的应用。本书是作者基于在多本Java系列书的编写经验和项目经验的基础上编写而成的,内容全面、语言通俗易懂、实例丰富,可使读者尽快掌握JBuilder编程工具的使用。本书既可作为高职高专相关专业的教材,也可作为Java语言的初级学习者、Java等级考试的学习者的学习参考用书。本书通过语法和实例全面介绍JBuilder最基础和最核心的知识,内容包括JBuilder基础,JBuilder的帮助系统及其应用,JBuilder项目的应用,Java基础知识,JBuilder的操作界面,JBuilder的高级操作,JBuilder程序应用,JBuilder的可视化程序设计,JBuilder的JavaBean应用,JBuilder数据库的应用,JBuilder的API文档应用、JBuilder的JAR文件应用、JBuilder的程序国际化应用、JBuilder互联网的应用,JBuilder分布式程序的应用。本书是作者基于在多本Java系列书的编写经验和项目经验的基础上编写而成的,内容全面、语言通俗易懂、实例丰富,可使读者尽快掌握JBuilder编程工具的使用。本书既可作为高职高专相关专业的教材,也可作为Java语言的初级学习者、Java等级考试的学习者的学习参考用书。 -
核心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程序设计与数据结构(美)Kenneth A.Lambert,(美)Martin Osborne等著;佟占杰等译;佟占杰译本书在介绍如何开发面向对象程序的同时,还着重讲解了标准数据结构的主题。作者首先介绍了Java中需要特别掌握的部分,然后讨沦了程序设计中类、继承、多态性、递归和复杂度分析等概念。本书还讲述了标准的抽象数据类型(ADT):栈、列表、树、表和图等,包括了对不同实现和复杂度以及ADT应用的讨论。最后—章介绍了线程和同步技术,为学生转向计算机科学的高级课程作了铺垫。另外,作者还采用大量的案例分析贯穿全书始终,突出了软件的生命周期。本书特色·回顾了面向对象的设计和测试策略·提供对复杂度分析的全面介绍,帮助学生在数据结构的各种实现中作出合理的选择·着重介绍Java2集合框架抽象数据类型,以便学生在Java应用程序中灵活运用·提供了14个案例分析,引导学生将所学的知识融会贯通。 -
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网络应用编程入门朱喜福,郭逢昌,赵玺编本书是为Java学习者了解Java编程的基础内容后,进一步比较全面地学习Java网络应用编程而编写的入门教材。全书内容分为4章。第1章讲述Java的网络编程基础,包括Java网络编程的基本概念,URL类和URLConnection类的使用,套接字(Socket)通信和UDP数据报通信及其应用。第2章使用MySQL讲述Java的JDBC数据库应用,包括SQL语言的基本知识,通过JDBC来操作SQL语句,在Java语言中操作数据库及数据库的应用。第3章讲述JSP及JavaBean网站编程,包括Tomcat介绍及其安装,JSP语法对象,JSP隐含对象及其主要API等,并通过综合实例讲述基于Web的电子商务网站框架和实现。第4章讲述J2ME开发简单的手机应用程序,包括J2ME开发环境及配置,高、低级用户界面编程和事件响应,记录管理系统(RMS)应用,短信交互和HTTP通信,简单的手机游戏编程等。本书内容详尽,取舍和安排恰当,讲解通俗易懂,循序渐进,实例丰富,并注重培养学生解决实际问题的能力。本书每章都安排了大量有针对性的上机编程练习题,便于教师教学和检验学生的学习效果,使学生对所学内容得到巩固和加强。本书可作为高等院校Java网络应用编程入门课程的教材和教学参考书,对于具有一定的Java编程基础,并希望进一步熟悉Java网络编程、数据库编程、商务网站开发和手机编程的读者,是一本理想的入门参考书。 -
Java项目设计与开发范例朱福喜,傅建明,唐晓军 编著本书瞄准目前J2EE最热门的几个应用领域,精选出几个大小适度的应用实例。这些实例非常经典,应用面广,主要覆盖了J2EE比较基础的但又非常流行的技术:如JavaBean、Servlet、Socket 、JSP、RMI、JDBC、抽象数据结构以及Java的多媒体技术。在应用这些技术的同时,涉及到Access、MySQL等数据库系统、Tomcat应用服务器以及Internet的相关技术。 本书适合初学Java和有一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合计算机及信息技术相关专业的本科生完成毕业设计时参考。本书适合安装学者及一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合作为计算机及相关专业学生的毕业项目设计参考书。 -
Java数据库高级编程宝典陈天河 等编著有人说,Java已经成为现在最具有竞争力的软件开发语言,这其实并不为过。它的“一次编码,到处运行”的特点是其他任何编程语言所无可比拟的,同时它所制定的JDBC标准也是使用Java语言开发不同数据库应用程序的完美解决方案。本书主要讲解了使用Java语言开发数据库应用的一系列实例,在具体实例的讲解之前还对数据库和要使用到的软件开发技术的基础知识进行了较详细的介绍,这样就使读者对数据库和软件开发有一个完整的了解,实践理论两手抓。更重要的是,读者在学习掌握使用Java语言进行软件开发的基本技能和技巧的同时能够从思想上理解使用Java语言进行软件开发的方法和特点,并逐步向高水平的软件开发人员发展。本书是一本集综合性、实用性为一体的全面讲解使用Java语言进行高级数据库开发的书籍。本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloclty,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。书中选取的实例,既注重实例的多样性,也注重开发结构的多样性。例如,通过制作网络相册和留言板实例展现了JSP+SetV1et+JavaBean开发架构的独特优势,并通过使用前沿的Struts+OJB+VM架构高效地进行了购物网站系统的开发。这样可以使读者从不同角度和不同方面深刻理解使用Java语言进行软件开发的特点。本书适合具有一定,Java基础并想更多了解Java语言与数据库结合方面的知识的编程人员学习使用,同时对于Java语言的初学者来说,也是一本深入了解Java语言强大优势的优秀图书。 -
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编程的教材和参考书。 -
Eclipse 集成开发工具(美)霍尔泽 著多数 Eclipse 书籍都是讨论怎么利用 Eclipse 框架来写应用程序,但是,O'Reilly 的 Eclipse 书籍把 Eclipse 视为开发工具,而并不只是将其视为一种设计窗口小部件的平台而已。因此,这本书是针对任何 Java 程序设计师而撰写的书,想精通 IDE 的设计师能读,不想再用 Notepad 和 vi 写程序的资深程序设计师也能读。 本书涵盖 Eclipse 的各个层面,从菜单系统到 Ant 的集成,再到高级外挂程序的开发。这本书不是谈某些表格和列表在做什么,而是详细说明 Eclipse 在日常工作中的用法,在理论和概念之外,还增加了更令人渴求的实际操作方面的内容。 本书主题如下: ·Eclipse Java 开发工具和工作台。·如何和 Ant 集成,让 Eclipse 能自动创建项目。·如何与 CVS 集成,并进行软件的团队开发。 ·Eclipse 高级调试工具和技巧。 ·怎么写 Swing 应用程序。 ·详谈 SWT,包括按钮、标签文字、滑块、事件、树结构、表等。 ·JSP 和Servlet 的开发。 ·Eclipse/Tomcat 的集成,使软件配置和 Container 的管理都能在 Eclipse 环境内进行。 ·以 Eclipse 来开发 Struts 应用程序,包括 Eclipse 对 Struts 外挂程序的支持。 ·Eclipse 外挂程序开发环境,可以让你自行开发外挂程序。 每项议题都以清晰、简洁和深刻为要。O’Reilly的传统是“洛阳纸贵,页无虚言”。每章每节都以概论开头,但随即带出常用技巧,将焦点置于其上。整本书采用了几近 100 个技巧实例。 -
Java 5.0 Tiger 程序高手秘笈(美)麦克劳夫林(Mclaughlin.B),(美)弗拉纳根(Flanagan,D.) 著号为“Tiger”的下一个Java版本,不只是个小改动版。在语言核心中有超过100项以上的变动,同时有大量的对library与API所做的加强,让开发者取得许多新的功能、工具与技术。但在如此多的变化下,应该从何处开始着手?也许可以从既长又无趣的语言规范说明书开始看起;或等待最少500页的概念与理论巨著出版;甚至还可以直接把玩新的JDK看看能够有什么发现;或者借由《Java5.0Tiger:程序高手秘笈》来做个彻底研究。这本书由Java界的畅销作家BrettMcLaughlin与DavidFlanagan合著,实事求是、直中要害的指引跳过了学院派的枯燥而切入Tiger的核心。读者会在第一章的结束前掌握语言中许多重要的新功能,并且在前20页就会发现自己沉浸于程序代码中。通过50个以上的范例程序,读者会有完整且实用的generic论述、学习到boxing与unboxing是如何影响类别转换、认识vararg的威力、了解如何撰写enumerated类型与annotation,精通Java的新的格式化method以及for/in循环,甚至对JVM的并发运作性质有深刻的体认。在阅读过程中,读者会认识到:·generic,包括了类型安全的collection与自行定义generic的class。·Enumerated类型与值,以及与publicstaticfinal常量间的关系。·Tiger在primitive类型与wrapper类型间的autoboxing与auto-unboxing转换。·可变参数(vararg),包括了自定义vararg的method。·Tiger对编译器检查annotation提供的大量支持。·for/in循环。·新的format()与printf()格式化method。·在Tiger中的并发运作性质,包括了lock、schedulingtimer、thread中未捕获的exception,以及新的Callableinterface。《程序高手秘笈》如同书名所宣称的:书中的潦草手稿与注记正是王牌技客知道你在玩新语言,APJ或做项目时会想要知道的事情——在你动手前就与你分享。那是解决问题的程序代码,标注多到当纸镇的成分还比做记号的成分要多。有意思的是,这里并没有把焦点放在怎样才是漂亮的或者是有趣的事情上,而是着眼于你就是得“交卷”的需求。
