JAVA及其相关
-
Java程序设计基础(美)Scott R.Cannon著;李长青等译;李长青译Java语言是当前最为流行的编程语言之一。本书介绍了使用Java语言进行编程的各方面的知识。全书共分为三个部分,共12章。第一部分介绍了Java的基础知识,包括基本数据类型、简单的选择和重复、辅导方法以及问题分析和方法设计;第二部分介绍编写复杂应用程序所应具备的各项技能,如类的设计、简单数组、10流和文本处理、递归等;第三部分介绍了Java在Intermet方面的应用,其中包括使用Swing和Appler进和行编程。本书由浅入深,样例丰富,可作为大学本科生学习Java语言的教材。对Java编程感兴趣的初学者,本书也是一本很好的入门读物。 -
Java语言导学(美)Mary Campione等著本书反映了Java技术的最新发展,针对Java2SDK1.3平台进行了更新,同时也适用于以前的1.2和1.1版本。书中清晰地解释了对象、类以及数据结构等基本概念,介绍了面向对象编程、applet构造。用户界面设计、异常、I/O和线程等主题。为帮助初学者避免许多常见错误,附录A给出了编程问题及其解决方案。每章后面的“小结”是本版新增的。另外,还新增了“问题与练习”小节,有助于读者实践所学内容。MaryCampione是SunMicrosystems公司的高级技术作家,自1995年开始从事关于Java平台的写作。除本书外,她还与人合著有《PostScriptbyExample》一书。KathyWalrath是SunMicrosystems公司Swing组的高级技术作家。在获得了加州大学伯克利分校的电子工程与计算机科学学士学位后,Kathy编撰了关于UNIX,Mach和NEXTSTEP的大量著作。自1993年开始,Kathy专职从事Java平台规范和入门指南的写作。AlisonHuml是SunMicrosystems公司的技术作家,获得了加州大学伯克利分校的计算机科学硕士学位。 -
Java算法(美)Robert Sedgewick著;赵文进译;赵文进译RobertSedgewick是斯坦福大学博士,现任普林斯顿大学计算机系教授。他是AdobeSystems公司总监,兼任XeroxPARC、IDA和INRIA等公司的研发顾问。他还与PhilippeFlajolet合著了《算法分析入门》一书。赵文进,现就读于中国人民解放军电子工程学院,攻读博士学位。1999年硕士毕业于中国人民解放军电子工程学院计算机应专业,1999年至2003年在中国人民解放军电子工程学院系统工程教研室任教,担任过《数据结构》、《离散数学》、《数据库系统》、《操作系统》等计算机主干课的教学,并参与了很多专业资料及教材的翻译工作,作为主要翻译人员之一《信息战与信息安全》已由电子工业出版社出版。《Java算法》用Java语言全面实现了当今最重要的计算机算法,并用大量图表和数学公式对算法进行了详尽的描述和分析。全书共分3卷,本书是其中的第1卷(第1至第4部分)。内容包括基本概念(第1部分)、数据结构(第2部分)、排序算法(第3部分)和查找算法(第4部分)。本书概念清楚,内容翔实、新颖,由浅入深地描述了算法。本书可作为高等院校计算机相关专业本科生和研究生的教材和补充读物,也可供Java爱好者及相关领域工程技术人员参考。 -
爪哇夜未眠蔡学镛著本书是一本散文集。作为一名资深Java程序设计师,作者用清新自然的笔触记录下自己学习、工作生活中的所见所思。书中收录的文章内容贴近程序员的生活,令读者产生强烈共鸣。此外,书中部分文章也以轻松的风格介绍了学习Java技术时的一些常见问题,并介绍了一些优秀的Java书籍,能够帮助读者兴趣盎然地学习Java技术。本书适合于Java程序员、专业软件开发者、程序设计爱好者阅读。这本书的出现,纯粹是无心插柳的结果。四年多前,我还在就读台湾的清华大学信息系(ComputerScience)博士班时,和同学一起设计一套JavaMOD(Multimedia-On-Demand)系统,得了Java应用软件竞赛校园组的冠军,也因此在不久之后,知名的O''''Reilly出版社台湾分公司邀请我在网站上开辟Java专栏,便开始了我的兼职作家岁月。于是我在课业和工作之余,写写Java书评、技术心得、生活杂感,渐渐地,这些文章竟也得到大家的支持与喜爱,透过网络广泛地散播,这实在是我始料未及的。随着文章累积越来越多,我于是想将这些文章集结出版,以为纪念。 -
Java程序设计实验与实训阎菲等编著本书是与《Java程序设计教程》(阎菲主编)配套使用的实验与实训教材,每一章都运用了当前流行的程序设计教学方法,为读者精心设计了实验与实训,以便读者提高分析与解决问题的能力。全书分为上下两篇,上篇(1~8章)为实验与测试(基础知识)篇,下篇(9-11章)为实训篇。在上篇中,根据教学内容,共安排21个实验,第1章介绍Java编程开发环境,第2章为Java语言基础,第3章为Java编程中类和对象等非常重要的编程方法,第4章为继承和多态、接口、包等深入进行面向对象分析的编程方法,第5章介绍掌握字符、字符串、数组的各种基本操作,第6章系统地介绍图形用户界面中常用组件的编程用法,第7章为ApjPle(的程序编写,第8章介绍Java语言中的一些高级特性:异常处理、多线程机制、输入与输出。下篇介绍Java网页特效、Java数据交流、Java服务器端等通过调试的典型应用程序。本书的重点就是通过大量程序设计练习来强化读者对Java语法规则和程序设计方法的理解,内容既有重点难点解析,也有实验案例与程序测试,还有大量的自测习题及参考答案,可以作为Java程序设计的辅导教材,也可作为等级考试辅导用书。书中所有程序全部运行通过,程序源代码可以在中国水利水电出版社的网站下载,网址为:http://www.waterpub.com.cn。 -
基于RUP构建J2EE应用(美国)埃利斯等著、尤克滨等译;尤克滨译本书由几位知名专家作序,肯定了本书的突出特点,即将J2EE与RUP技术结合起来,描述J2EE应用系统的开发,这在以前出版的书中是少有的。本书以在线拍卖应用系统为例子,详细介绍了从最初的需求收集到系统实施的开发全过程。针对J2EE定制了RUP,给出了J2EE开发者路线图。本书能帮助读者快速着手设计和开发J2EE系统,并提高设计开发的效率。在过去的几年中,有两项技术很引人注目:一项是J2EE技术,它直接推动了企业应用系统的进展:另一项是Rational统一过程(RUP),它给出了一套综合的开发方法本书将上述两项技术结合在一起,利用一个并不简单的示例应用系统,展示了现实软件开发过程中的复杂问题、多种因素以及必要的权衡和决策。本书给出了成功开发软件所需的关键因素:●需求,包括UseCase建模以及收集对架构有显著影响的需求。●分析,包括将需求的内容转换成设计模型的雏形以及用户体验模型。●设计,包括对设计模型的精化,介绍了接口。框架构件、设计类以及UseCase实现。●实施,包括基于设计内容创建源代码和可执行代码,以及用于部署的J2EE模块。●关于架构的议题,包括建立软件架构文档。部署模型以及数据模型。●模式的使用,特别是J2EE设计模式的使用。●使用UML描述诸如EJB的J2EE技术内容。对于使用J2EE或者RUP技术的人员而言,本书提供了一个综合的指导,揭示了结合J2EE与RUP技术开发企业应用系统的高效方法。 -
J2EE平台高级开发(瑞典)戴林等著、陈菊明等译TorbjornDahlen,sun公司专业服务部门无线技术解决方案中心的首席架构师,致力于研究基于J2EE的电信和金融应用程序。在1997年加入Sun之前,曾在瑞典的Ericsson公司研究分布式系统和CORBA。作为Sun服务技术委员会的成员,他也是Sun世界服务组织的核心技术人员。他是享有盛誉的JavaOne培训师,也是JavaReport杂志的J2EE撰稿人。本书剖析了如何使用Java2平台企业版(Java2EnterpriseEdition,J2EE)来封装传统应用程序,以使之适应多层Internet环境。Sun公司的首席架构师TorbjornDahlen和ThorbiornFritzon说明了如何使用集成层来标准化封装过程。使用上述方法,企业能够提高程序的可重用性,加速传统应用中移植项目的进程,从而最大限度地发掘COBOL/主机和Java技术的潜能,使得企业最终能够以最小的开发成本在不同硬?筒僮飨低成鲜迪钟τ贸绦虻目梢浦残浴?·提供一种可行的域模型方法以实现传统应用程序的移植。·通过应用标准化的、细粒度的域对象模型,改进系统的可重用性和可移植性。·剖析如何简化域模型到工作系统的转换。·在传统系统中引入一种已经验证的、基于模式的J2EE应用程序体系结构。·介绍改进的对象查询算法、数据过滤与合并、人工XA支持。本书还提供了详细的实例和源代码,包括一个贯穿全书的案例分析,以具体说明如何对3种不同的传统系统进行集成。J2EE提供了一种集成方法,企业利用这种方法可以把运行在低并发量的客户/服务器环境中的传统软件封装起来,以集成到高并发量的多层次的Internet环境中。但是,如何合理地封装传统系统,并把它们运用到Internet环境中,这个问题变得愈发重要。这本书解决了这个问题,并且讨论了一些能够使得封装处理更加详尽和有效的方法和技术。利用集成层可以让用户只注意传统系统部分的属性和需求,同时保护软件的J2EE部分。在多数场合中,术语“可移植性(Portability)”指的是软件在不同的硬件和操作系统中迁移的能力。但是在这本书中,“可移植性”是指在传统系统的基础上开发的应用程序无需经过大量重新设计和编码就可以迁移到其他数据源的能力。对于“可移植性”的这两种定义来说,标准化是关键,封装处理的标准化可以使“可移植性”在更多方面体现出优势。封装传统系统的任务艰巨,需要全面地理解两个领域:面向对象的J2EE领域和传统系统领域(例如COBOL/主机环境)。如果封装系统是基于一个定义良好的处理过程,就可以在常规软件开发项目之外进行封装工作。如果某一个特定软件开发项目没有时间限制,封装处理就能够按照固有的合理步骤进行,为随后的软件开发项目提供一个牢固的基础,在这个基础上的项目开发可以节省大量的开发时间和投入。这本书主要针对业务处理和系统分析员、架构师和设计者,他们都在基于J2EE的平台上进行软件开发,具有集成传统系统的需求。读者如果具有以下的知识:面向对象、Rational统一过程、J2EE、主机系统、事务处理监听,那么阅读本书将会有更大的收获。 -
高职高专计算机系列教材Java语言实用教程邵丽萍 邵光亚 陆军 等本书是《Java语言程序设计(第二版)》的简明实用版。Java是近年来十分流行的程序设计语言,又是一门通用的网络编程语言,在Internet上有着广泛的应用。本书全面介绍了Java语言的功能和特点,主要内容包括Java语言基础知识、Java语法构成、面向对象编程技术、常用系统类的使用、图形用户界面设计、图形处理、多媒体处理、异常处理、数据流处理和多线程技术等。本书以通俗易懂的语言介绍了大量的实例,从实用的角度解释了Java面向对象编程思想,演示了Java编程技巧。本书不仅适合没有编程经验的读者学习,也适合有一定程序语言基础的读者自学,可作为高职、大专院校和计算机培训班的教材使用。 -
深入浅出Java 2面向对象程序设计洪维恩编著本书特色:·本书全面介绍Java语言特点及应用技术的实用书籍,书中内容严谨、深入浅出、概念清楚。·本书利用易懂的语言,丰富简单的实现范例,完整地介绍了Java2面向对象程序设计。·随书配有光盘一张,内附书中范例程序的源代码及习题答案,方便读者学习时使用。本书是一本全面介绍Java语言特点及应用技术的实用书籍。书中内容详实严谨、深入浅出、概念清楚。以Java2基础程序设计、面向对象程序设计与窗口程序设计为三大主轴,利用浅显易懂的语言、丰富简单的实现范例,完整地介绍了Java2面向对象程序设计的要点难点!Java的运算符、表达式与语句、循环与选择性程序结构、数组与函数、类与类库、继承、异常处理、多线程、文件处理与事件处理等在本书中都有详尽的介绍说明。全书共分19章。第1章到第6章介绍了Java语言规范、基本功能及特点。第7章到第18章介绍了Java语言面向对象的概念和方法,Java语言面向对象的特性。第19章简要地介绍了Applet程序的概念及简单应用。该书既适合于初学者又可作为广大计算机技术人员的自学参考用书。书后有中英文索引。随书配有光盘一张,内附书中范例程序的源代码及习题答案。本书由台湾博硕文化股份有限公司提供版权,中国铁道出版社计算机图书中心审选;彭吉梅、王洋、张强、孟伟、马超、廖康良、陈贤淑、孟丽花等同志完成了本书的整稿及排版工作。 -
实用Java程序设计教程宛延闿[等]编著本教程以面向对象基本概念为主干线,用最新的JDK开发软件介绍了从简单的Java程序,到用Java语言编写出漂亮的动画小应用、网页和具有信息综合处理能力的实用Java应用程序。本书深入浅出、通俗流畅,所有的Java实用概念均通过大量典型范例循序渐进地引入,书中还配有生动的插图。全书共分1.5章4个附录,每章均有习题,读者可参考使用。本书可作为高等院校学生学习Java程序设计的教材,也是广大Java爱好者和科技工作者学习Java程序设计必备的参考书。人类已经步人21世纪,21世纪将是科学技术高速发展的信息时代,计算机是处理信息的主要工具。人们已经认识到,计算机知识已经成为人类当代文化的一个重要组成部分。计算机诞生5多年来,其应用方式经历了主机时代、微型计算机时代、计算机网络时代三个发展阶段。网络将是计算机应用的极为重要的领域。因为单机的应用是有限的,而网络的应用是无限的。人们要使用计算机必然会同时用到网络。21世纪不会使用网络就等于不会使用计算机。多媒体技术更是使计算机不仅能处理文字信息,而且能有效地处理文字、图形、图像、声音等各种信息,使计算机更加贴近人们的生活,能够更好地模拟人们活动的各种形式。当前,Java已成为把网络和多媒体技术融合到一起的网上语言。Java诞生于2世纪9年代中叶。Java在计算机软件领域引起的革命,使它一跃成为在万维网(www)上开发软件的主要工具,并正在迅速取代Pascal,C和C十+的地位。根据当前因特网(Internet)飞速发展的要求,Java已经不仅仅是网上语言,而且逐渐形成了一门在因特网上不可或缺的技术。Java是有史以来惟一被工业界和学术界同时认可的语言。Java从C++而来,去粗取精,升华提高,脱胎换骨。学习程序设计语言与学习打球、练武术一样,根基要正,Java应该是初学者的第一语言。本书是作者1997年至23年期间,在中国科学院研究生院、中国科学技术大学研究生院和中国科学院研究生院远程与继续教育学院开设的"Java程序设计"课程讲稿的基础上,对其进行充实、加工、再整理而成,是理论、实践、教学三结合的产物,能够帮助读者较快地正确地掌握Java语言和技术。本书是一本实用教科书,是以面向对象程序设计为主干线,深入浅出地介绍Java基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术,应用最新的Java开发套件(JavaDeveloperKit:JDK),编制有动画效果的实用小应用和实用的Java应用程序,使之能够与因特网上各种信息领域的需求接轨。读者只需具有最基本的计算机知识,便能通过本书循序渐进地学会Java程序设计,每章结尾都留有练习题,它们是学习编程的关键。如果不编程,就永远学不会Java语言。我们希望读者很快就会发现编制Java程序是一件非常有趣的事情。计算机科学技术以惊人的速度向前发展,各行各业的人都迫切要求学习计算机知识,即使是已有一定基础的计算机应用人员,也需要不断地学习新知识,进行知识更新。为此,我们可以一点不夸张地说,掌握Java技术是衡量软件工程师是否紧跟国际前沿技术的一种标志,也是学生走向社会能力的标志。全书共分15章4个附录。第1章Java和Web;第2章面向对象程序设计和软件开发;第3章你的第一个Java程序;第4章Java语言基础;第5章类和对象;第6章数组和字符串;第7章子类、继承和多态;第8章例外处理;第9章创建图形用户界面;第1章多线程;第11章Applet技术基础;第12章音乐和动画;第13章Java高级编程;第14章杂类;第15章实例剖析:运动会计分系统。每章均有习题。为了方便读者学习和教师的教学,与本书配套的《实用Java程序设计教程习题解答及上机实习》一书也随之出版。为了更快更好地使读者掌握Java语言和技术,我们还编著有《Java编程技巧》(配光盘)一书不久也将由机械工业出版社出版。参加本书编写的还有苏文、宛霞、李保林、崔柯、乔立琴、蔡凤奇、李石乔、米慧敏和石良秀。甄炜、王浩枫和韩文智参加了本书的整理和校对工作。在编写过程中得到了中国科学院研究生院的大力支持,在此一并表示感谢!
