JAVA及其相关
-
AspectJ cookbook中文版(美)米尔斯本书全面系统地介绍了AspectJ Cookbook中文版的基本知识和使用技巧。内容包括:面向方面概述,部署AspectJ应用程序,捕获方法上的连接点,捕获异常处理上的连接点,捕获通知上的连接点,实现创建型面向对象设计模式等等。本书内容丰富,讲解通俗易懂,可以满足有兴趣学习AspectJ和面向方面的任何人的需要,对于那些在面向对象设计方面经验相当丰富的人最有用,特别是当利用Java实现时则更是如此。当面向对象编程(OO)首次出现时,它是一种启示。OO使开发人员能够创建更灵活、更健壮的软件。但随着时间的推移,应用程序变得更复杂,人们发现“传统的”OO体系结构在某些领域不能胜任。面向方面编程(AOP)通过进一步扩展OO方法,解决了这些问题。许多开发人员都对AOP感兴趣 —— 特别是对AspectJ感兴趣,这个Java编程语言的开源扩展明确支持AOP方法。然而,尽管AspectJ纳入在Eclipse这个日益流行的Java开源IDE之内,但是找到一种实用、非理论的方式来学习这种语言及其他AOP工具和技术已经成为一个实际的问题。迄今为止,本书提供了实用的解决方案以及大量的代码和秘诀,便于使用AOP的独特方法来解决日常设计和编程问题。本书包括以下内容:●初识AOP●集成AspectJ与Eclipse、Ant和Java命令行工具●将面向方面的应用程序部署为servlet、JSP、Web服务等●关于方面、切入点、通知以及核心AOP构造的每个方面的秘诀●在Java和J2EE设计模式实现中使用方面●使用AOP特有的设计模式,增强现有的Java应用程序本书展示了为什么以及如何使用AOP技术来解决常见的Java开发问题。本书利用受欢迎的问题/解决方案/讨论格式,介绍了许多现实的示例,不仅仅从概念角度演示AOP;它是一个开发过程,让用户以一种即时、可见的方式受益。如果想了解AOP如何改变软件开发的方式,如何使用AspectJ使代码更加模块化,更易于开发、维护、演进和部署,那么本书确实很适合你。 -
Java高级编程(美)斯贝尔既然市面上已经有众多Java相关书籍,那么再写本书的意义何在呢?首先,Java这一概念非常宽泛,其中仍有不少领域没有详细的介绍,甚至有些领域正是Java程序员们常需要使用的。另外,大型Java程序的开发需要通晓Java的各个不同方面,本书正是要起到这样的帮助作用。本书各章都有一个共同的特点,即每章都代表专业Java开发人员需要掌握的一项技术。虽然部分章节内容是J2SE(Java 2 Standard Edition)的传统技术,但J2EE(Java 2 Enterprise Edition)和Web应用程序开发的绝大部分技术都是相通的。本书不要求读者具备大量Java知识,但同样不适合无编程基础的读者。软件开发的背景知识和面向对象编程概念的基本认识有助于阅读本书。另外,由于部分技术主题涉及的内容较广,因此本书不适合作为这些主题的权威参考。有些内容相当复杂,如XML、线程和数据库编程,难以在一章内介绍完全,不过仍将为这些主题提供相当丰富的信息,足以进行这方面程序的高效开发。另外,本书介绍的部分功能是Java 1.5(也称Java 5)中新引入的,因此早期Java版本可能无法使用这些功能。不过本书将尽量标识出Java 5新版本中的特定功能,如果早期版本中无法使用这些功能,希望您不会因此感到惊讶或失望。 -
Java程序设计题解与上机指导辛运帏、温小艳、蒋慧科《Java程序设计题解与上机指导-(第二版)》是和《Java程序设计(第二版)》(辛运帏 饶一梅 张钧 编著,清华大学出版社)一书配套使用的参考书。《Java程序设计题解与上机指导-(第二版)》对《Java程序设计(第二版)》一书中12章的全部习题进行解答。书中对所有的论述题都给出简单的答案:对所有的编程都给出了题目的简单分析,论述了设计思路,并给出了完整的程序代码。这些代码在Java5.0环境下调试通过,程序运行结果用截图的方式示出,供读者参考。通过学习《Java程序设计(第二版)》并配合使用《Java程序设计题解与上机指导-(第二版)》,能使读者更深入地了解Java语言,熟练掌握它,并能使用该语言编程完成特定任务。《Java程序设计题解与上机指导-(第二版)》概念清晰、实用性强,可供高等院校学生和学习Java语言的读者参考使用。 -
Head First Servlets & JSP-重视大脑的学习指南巴萨姆你是不是要学最新版本(J2EE 1.4)的Servlet和JSP?这本书能让你如虎添翼。你将很好地掌握Servlet和JSP,顺利通过Sun认证Web组件开发人员(SCWCD)考试。也许你并不在乎考试,而是要在下一个项目里实际使用Servlet和JSP。你要对付最后期限,而且时间不多了。此时要想先精心研读一本书而成为一个专家,那肯定是来不及了,而且这样一本面面俱到的书很可能让你昏昏欲睡。没问题。《Head First Servlet&JSP》应用了最新的学习理论,能将知识直接送到你的大脑里(不用开刀)。你会通过不寻常的方式同Servlet和JSP打交道,可以学得更深入、更快,而且最重要的是,你能真正地学以致用。你可以看看为什么那么多评论者说这本书让他们“手不释卷”。我们不会让你只是为了应付考试而打着瞌睡读这本书,也不希望你看过之后到明天一切又全都忘了。你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇(以及哪些方面让它倍受责难),如何使用JSP表达式语言,JSP里哪些不该写,怎么编写部署描述文件,如何编写安全的应用,以及如何使用一些服务器端设计模式。你不只是能通过考试而已,你将确确实实掌握这些内容,真正将其加以应用。这个新考试很难。比上一个版本的SCWCD难多了。这一点我们很清楚,因为它就是我们编写的。(不要误解了,我们可不是想把题目出得难些,来让你买我们的书,这不是我们的本意)。我们只想用一种更有趣的方式让你更愉快地通过考试。(已经有数千个人利用《Head First EJB》成功通过了SCBCD考试,如果你是其中之一,应该知道这本书能带给你怎样的惊喜!)Bryan Basham、Kathy Sierra(JavaRanch.com的创始人)和Bert Bates开发了Sun的多个Java认证考试,其中就包括针对J2EE 1.4的新的SCWCD。他们使用Head First思想,已经为成千上万的开发人员教授了Java技术。 -
数据结构福特本书从面向对象的角度讲述了数据结构的基本理论。总的来说,数据结构就是处理批量数据的存储处理机。数据结构又称为集合(collection),它可进行添加和删除数据项的操作,并且能够提供对集合中元素的访问。面向对象的编程方法将数据结构视为可对数据进行特定操作的对象。类声明定义了数据底层的存储结构和能高效执行操作的实现方法。数据结构在计算机科学的各个领域中都扮演着非常重要的角色。在几乎所有重要的计算机应用程序的设计和实现中,它都是一个关键的要素。所以大多数学生在回顾数据结构的课程时,都认为这是他们将计算机科学作为一种学科来认识和了解的第一步。在数据结构的学习中会介绍大量的重要概念。 数据结构在计算机科学的各个领域中都扮演着非常重要的角色。本书主要从面向对象的角度讲述了数据结构的基本理论。为了帮助读者更加深入全面地理解数据结构,全书贯穿了对算法的综合研究。.本书重要特色:◆使用大量的示例与图表阐明各种概念。 ◆大量的书面练习与编程练习覆盖了各种概念并探讨了一些理论(包含可扩充的项目)。◆使用UML图与简洁的API描述介绍各种集合类及其联系。..◆本书的附录与前三个章节讲述了所有Java语言技巧。◆详细地解释和论证了每个集合类的实现设计。◆本书后半部分出色地诠释了对算法的应用。这一部分所介绍的主题包括图、数据压缩、平衡树、密码术以及混合算法设计方法。◆简要描述了GUI编程,并且选择某些图形应用程序示例说明了如何使用数据结构。... -
JAVA语言习题与解析朱福喜 编著本书从Java的基本概念入手,介绍了面向对象程序设计的主要概念和方法,并通过实例分析,演示Java语言的语法功能、程序设计思路及编程技巧,使读者能掌握其原理、方法与考试技巧,同时具备面向对象的设计和项目开发能力,为各种认证考试、择业考试打下基础。书中列举的大量程序实例都是经过精心挑选,既能阐明原理和方法,又能保证有一定的实用性,同时也能确保一定的广度和深度,其中有些题目来自于Java认证考试和IT公司的招考题。此外,全书以一个经典游戏一俄罗斯方块为例,来分析用到的Java语言知识点,以帮助读者提高学习兴趣和项目开发能力。本书是作者在多年讲授Java语言与面向对象程序设计的基础上编写的,与作者编写的《Java语言程序设计》一书配套使用。全书共9章,结合俄罗斯方块这款经典游戏,讲解了Java语言基础、类和对象、继承与多态、图形用户界面、流和文件、多线程与异常处理、Applet程序设计、网络编程等内容。每章先从涉及的主要概念、使用语法、编程技巧和实例分析入手,然后给出与本章内容密切相关的题目,并对题目进行了解答和分析。题型丰富,包括选择题、填空题、简答题和编程题,题目实用有代表性,其中不少题目来自于Java认证考试和某些公司的招聘考题。本书既可以作为大专院校有关专业Java语言程序设计课程的教学辅导书,也可以作为该课程的自学指导书,还可以作为计算机水平考试、Java认证考试、择业考试和考研的参考书。 -
Java语言及编程技巧姚庭宝、刘青宝、蒋杰本书全面涵盖了Java编程基础、程序控制结构、数组与字符串、类与对象、类的继承和多态性等内容。 -
IDL可视化分析与应用韩培友语法简单的第4代可视化交互数据语言IDL(Interactive Data Language) 是新一代交互式、跨平台(可以运行于Unix,VMS,Windows和Macintosh等) 、面向图形对象的应用程序开发语言,具有较强的数据分析和可视化功能。IDL同时支持命令交互、程序执行和菜单操作三种工作方式,是进行交互数据分析和可视化应用工程开发的高效软件和理想工具。.本书系统地介绍了交互数据语言IDL的基本原理、操作方法、命令和函数的功能和使用方法、程序设计方法、各种流行菜单系统的制作方法、Windows窗口系统的设计方法、屏幕控制对象的设计方法、可视化应用系统的设计与实现和通用数据库管理系统及其基本模块的设计方法和技巧。同时还详细介绍了IDL生成器的具体使用方法。书中含有大量取材新颖,并且均可以独立运行的例题和习题,其相关程序均已上机调试通过。..本书可以作为高校计算机、信息信号处理、数据可视化分析、图形图像处理及其相关专业的本科生和研究生教材及各类计算机培训教材,还可以作为初学计算机人员的自学参考书以及各类高级计算机用户和软件开发人员的参考书。... -
JAVA程序设计与实训指导孔敏《高职高专计算机基础教育系列教材·江苏省高等学校评优精品教材·JAVA程序设计与实训指导:程序设计方法基础(第2版)》结合生活和学习情景,深入浅出,阐述了Java程序设计的基本方法。第1至第2章是程序设计的方法基础,包括面向对象程序设计和分析的思想和简单描述方法、基本的算法思路和描述方法;第3至第11章介绍Java程序设计的基本原理和方法,包括面向对象的分析与设计、基本的算法描述、Java程序设计语言结构、类与对象的创建、字符串、数组、异常处理;第12章和第13章展开了Java语言广泛应用的一角和方法,包括图形用户界面设计、文件的输入/输出与数据库等相关概念。13个实训设计配套书中章节内容,手把手地引导学生进入程序设计的世界,加深理解和掌握面向对象语言的思想、开发和应用。此外,《高职高专计算机基础教育系列教材·江苏省高等学校评优精品教材:JAVA程序设计与实训指导:程序设计方法基础(第2版)》还附有两套模拟试题。《高职高专计算机基础教育系列教材·江苏省高等学校评优精品教材·JAVA程序设计与实训指导:程序设计方法基础(第2版)》内容丰富,讲解通俗易懂,具有很强的可读性。 -
JAVA程序设计(英)贝尔、帕尔Java是一种纯面向对象的程序设计语言,它容易学习且功能强大。本书重点讲述如何创建Java应用程序及通过Swing创建和使用CUI。全书共分为26章和9个附录,主要内容包括Java程序设计和基础知识,例如变量、赋值、输入和输出、计算、图形和窗口编程、使用if的选择结构、使用while的循环结构等;面向对象程序设计的一些知识,例如使用库中的类、编写类、使用对象、使用方法等;还有一些高级特性,全如继承、多态、接口等;书后的附录给出了有关Java类库、AWT、applet的知识,可供读者参考。本书以一种简单而清晰的风格编写,便于读者阅读。本书假设你是一位完全从零开始的初学者,特别适合大学一年级学生作为教材,也适合初学者自学使用。
