JAVA及其相关
-
探秘Java(美)Allen Downey著;张平译Java语言是目前最流行的面向对象的编程语言。它具有强大的功能,既能面向一般跨平台的工程开发,又能面向因特网应用,为广大编程者和学习者所青睐。《探秘Java:如何像计算机科学家一样思考》的特点有四:一是用类似英语教学中的情景教学方法,尽可能用简洁明快的方式按部就班地叙述。二是多用读者日常生活中随手可拈的趣味性实例作为编程材料。三是把计算机科学家们在编程实践中总结出来的诀窍“捅”给读者。四是所有的习题均给出答案,并加以简略分析。《探秘Java:如何像计算机科学家一样思考》从结构上可分两部分。其中1-13章为Java语言的基础部分,循序渐进地介绍Java语言的各种要素:变量、操作符、条件语句、循环语句、嵌套与递归、引用、数组、结构、类以及对象等。14-20章为数据结构部分,分门别类地介绍各种常用的数据结构:链表、堆栈、队列、优先队列、树、堆、映射表、哈夫曼树以及文件等。阅读《探秘Java:如何像计算机科学家一样思考》的读者可以是真正的初学者,可以是在校学习的研究生、本科生或大专生,也可以是企、事业单位的初、中级用户。最合适的读者是非计算机专业的大学本科生或大专生,以及中、小学生中信息技术的爱好者。 -
UML与J2EE企业应用程序开发(美)Khawar Zaman Ahmed,(美)Cary E.Urysh编著本书通过一个完整的实例,系统介绍了用J2EE开发企业级软件工程时,将UML建模技术应用到软件开发过程各个阶段的方法。本书首先介绍了J2EE的基本概念作主要技术,以及UML中的各种设计视图和基本原理,在此基础上,深入讲解了如何使用UML进行分析和设计,以及如何使用UML为J2EE主要技术建模。本书不仅适合于初学UML和J2EE的读者,而且对于J2EE程序开发人员和软件工程项目管理人员也有很大的参考价值。 -
设计模式Java手册(美)Steven John Metsker著Java程序员现在有了可以发挥设计模式法力的终极武器这部杰出的著作所精选的示例、练习以及应用设计模式时面临的挑战,将帮助你把设计模式理论变为现实SteveMetsker“寓教于实践”的方式既可增强你的实践技能,也可奠定你在关键的开发任务中运用设计模式的信心。本书阐释了经典著作《DesignPatterns》(Addison-Wesley,1995)中介绍的23种基本设计模式在这部全新的技术手册中,将这些设计模式划分成五个主要类别:接口类模式、责任类模式、构造类模式、操作类模式和扩展类模式对每个类别描述的第一章,是帮助你复习和测试你在Java中运用设计模式的能力接着,后面的章节将详细解释某个特定的模式,并通过UML图和Java代码进行演示,然后向你提出编程方面的命题,让你自己体验通过本书,你将会学到下面这些专业技能:●使域数据适合Swing组件——Adapter模式●为Swing创建外观——Facade模式●处理组合递归的,情形——Composite模式●理解在Java数据库连接中桥的作用——Bridge模式●在Model/View/Controller和观察者之间建立联系——Observer模式●通过中介维护关系的完整性——Mediator模式●在计算机之间使用代理进行通信——Proxy模式●让服务提供商决定哪个类将被实例化●支持Memento的undo操作——Memento模式●通过克隆进行原型化——Prototype模式●使用命令提供服务——Command模式●开发线程安全的迭代器——Iterator模式●通过Decorator和Visitor扩展类——Decorator模式和Visitor模式设计模式难题的解决方案在书的背面,因此你可以将自己的做法与专家的方法进行对照,书中简单介绍了UML,解释了UML的建模表示法,同时本书所有的示例代码均可以在网站上找到。通过本书的指导和训练,你将完全理解设计模式在Java应用开发中所扮演的角色,增强在实际工作中应用设计模式的能力。StevenJohnMetsker是一位学者,也是撰写面向对象技术方面书籍的作者,他已经出版的著作主要涉及对象模型中的关系完整性、Java逻辑难题的解决,以及“对象”概念在Plato和OO语言方面有什么不同,Steve还是《BuildingParserwithJava》(Addison-Wesley,2001)一书的作者,这本书介绍了如何简单而快捷地构建一个新的小型计算机语言。 -
JAVA图形用户界面设计与实例陈家兴等编著Java是Sun公司开发的新一代编程语言,它正逐步成为Internet应用的主要开发语言、本书主要介绍了Java语言基础、基本的用户界面构件及设计、事件处理与窗口构造构件、JFC/Swing基本知识及Swing 系列组件,通过简单文本编辑器实例、简单浏览器实例、围棋程序实例、Java开发时钟实例、俄罗斯方块实例及字母打字练习实例具体介绍了如何利用Java语言建立图形用户界面程序的方法。 本书语言通俗易懂、内容丰富、实用性强,既可作为各大中专院校相关专业和Java培训班的学习和参考用书,也可作为相关技术人员和自学者的学习参考用书。 -
Java 2学习指南(美)Kathy Sierra,(美)Bert Bates著;袁鹏飞,许伟民译本书为准备参加针对Java2Platform1.4考试的Sun认证序员深入复习而组织编写,它适合以下两类读者阅读:有经验的Java专业人员以及刚接触Java技术的人员。每章介绍一项主要考试内容,重点介绍Java语言程序设计的“为什么”和“怎样做”这两方面内容。本书还深入介绍对提交Sun认证Java开发人员考试项目进行评价的主要因素。KathySierra是SCJP1.4考试(310-035)和SunePractice技术的开发者之一。她也是Sun认证的Java教师和SunEducationalServices(Sun教育服务)的主要培训人员,并在SunEducationalServices部培训其他Java教师。自1998年起其全职工作是帮助其他人学习Java和准备CSJP考试,她还是全球最大的Java认证Web站点Javaranch.com的惟一创始人。本书以Java2的SCJP和SCJD认证考试为目标,内容涵盖了SCJP和SCJD核心考试的所有考试要点,详细地介绍了参加SCJP和SCJD的应试者以及其他高级用户所应该掌握的所有技能。本书在介绍考试要点时针对每个考试目标,使用了大量的插图、表格、试验、测试等,使读者在牢固掌握知识点的同时,轻松地获得丰富的实践经验。本书由具有丰富SCJP和SCJD考试经验的专家编写,是参加SCJP和SCJD的考试人员的必备考试教材。本书也是一本学习使用Java2的很好的参考书,还可以作为一些疑难问题的速查手册。 -
Java高级实用编程(加)管贻生编著JAVA作为一种高级编程语言,在教育、商业、通信和工程等诸多领域应用广泛。《JAVA高级实用编程》围绕作者在加拿大阿尔伯达大学开发的基于INTERNET的机器人多指手远程操作系统TELEHAND所涉及的技术,就如何运用JAVA进行实际应用开发进行了全面讲解。条理清晰的论述、对实际应用的强调,使得本书非常适合从事JAVA实际编程应用的技术人员和对JAVA高级编程感兴趣的各界人士参考。本书以Java的实际工程应用为背景,围绕作者在加拿大阿尔伯达大学计算机系开发的基于Internet的机器人多指手远程操作系统所涉及的技术,对如何运用Java进行实际应用开发展开了深入全面的讲解。全书重点讨论五个问题,分别是Java图形用户接口编程、Servlet网络编程、Java与数据库的连接、JNI技术以及Java与VRML的连接。本书内容充实、条理清晰,是目前在Java编程的高级和实用方面不可多得的优秀教材。本书适合具有一定Java和C/C++基础的读者阅读,可作为从事Java产际编程应用的技术人员的参考书,也可作为本、专科计算机相关专业及各类计算机学校学生在Java高级应用方面的教科书。 -
Java编程原理(美)Gary J.Bronson著;张珑,刘雅文译;张珑译本书主要讲述Java编程的基本原理,并用便于编程人员理解的方式,在合理的编程环境下,将各项原理应用于工程和科学领域。本书为您提供了创建和维护Java程序所需的原理、技术和工具,也为高级开发打下坚实的基础。本书特色:·写作风格严谨,可针对不同的读者群灵活安排学习计划·提供了大量实例,帮助读者加强对基本原理的理解和应用能力的培养·内容涵盖了在工程和科学领域进行Java编程的所有要点读者对象·高等院校计算机及相关专业本科生和研究生·Java初学者·使用Java编程的工程和科学人员 -
Java数据结构与算法分析(美)Mark Allen Weiss编著本书介绍了常见的数据结构,如链表、堆栈、队列、树、哈希表等,并对查找、排序等进行了算法分析,还给出了相应的Java实现。本书逻辑结构严谨,主次分明,可用做计算机教材或程序员参考用书。 -
JavaTM Swing(美)Marc Loy等著;R & W组译Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。《Java Swing(第二版)》涵盖了Java 2 SDK 1.3和1.4的所有功能,本书不但是一本参考书,而且是名副其实的指导书,是一本开发人员为开发人员编写的书,它收罗了众多不同难易程度的实用范例程序,几乎覆盖了Swing的每个组件。以上特点意味着Swing有很多需要学习的内容。撇开其平台灵活性不谈,Swing比其他任何用户界面工具包都更有深度。它一方面可以轻而易举地用来制作简单界面,另一方面也足以用来构建复杂的界面。《Java Swing(第二版)》的内容包括∶ ·新增了讲解拖放(Drag and Drop)的章节 ·建立用户界面所需的辅助功能 ·SDK 1.3引入的按键绑定基础结构 ·新增了讲解JFormattedTextField和输入验证的章节 ·Mac OS X的编程介绍和范例 ·SDK 1.4引入的输入焦点系统 ·可插拔的外观风格 ·SDK 1.4引入的新布局管理器SpringLayout ·总结每个组件重要功能的属性列表 ·SDK 1.4的微调按钮(Spinner)组件 ·如何在组件中使用HTML ·新增列出所有组件绑定操作的一个附录 ·新增一个支持网站,包含工具程序、范例和补充内容不论是老练的Java开发人员还是Java的初学者,《Java Swing(第二版)》都是必不可少的学习指南。 -
J2ME技术参考手册施铮等编著本书全面介绍了J2ME中MIDP框架的所有类及JFD框架中的两个基础核心包。全书共分7章,分别介绍了java.io包、java.lang包、java.util包、javax.microedition.io包、javax.microedition.lcdui包、javax.microedition.midlet包和javax.microedition.rms包。本书内容详实、结构清晰、示例丰富,是广大J2ME程序员必备的参考书。本书适合于专业和准专业的Java程序员阅读,也可作为正在转向进行Java移动开发的各类程序员的必备Java参考书。
