JAVA及其相关
-
Robust Java中文版(美)史德汀|译者;韩宏志译本书讲解了Java异常的原理及处理方法,系统地阐述了体系结构、设计、开发、测试和调试等主题,并讨论了如何构建健壮的系统,是编程人员、测试人员、项目经理和架构师的必备读物。主要内容●提供Java异常处理的最佳实践●分析故障模式:如何查找最可能出现问题的位置●在复杂的APl和架构(J2EE、JDBC、RMI和JMS等)中使用异常●讲述应用程序的异常处理策略●在复杂的分布式多层系统中处理异常●介绍成熟的异常处理设计模式●使用开放源工具进行测试和调试●讲解提高健壮性的重要体系结构决策 -
Java程序设计导论(美)Y.Daniel Liang著本书以J2SE 5.0版本为基础,采用“基本原理优先”策略,循序渐进地介绍了关键概念,并通过大量实例向读者展示了面向对象程序设计的思想。另外,本书还全面且深入地覆盖了一些高级主题,包括GUI应用程序、异常处理applet、I/O等。本书的主要特点 ●本书是核心版 (Core Version),英文原书还有定制版 (Custom Version) 和完全版 (Comprehensive Version) 。 ●在每个实例中都包括问题解决方案的详细步骤。 ●在作者的网站http://www.prenhall.com/liang/)中还提供了1000多个自测练习题。 ●包括面向对象程序设计的深入论述。 ●覆盖了Level I Java认证考试所需的大部分主题。 ●包括GUI程序设计的扩展实例。 ●覆盖了部分高级Java主题。新特性 ●为方便初学者,适当地介绍了J2SE 5.0的特性。包括:◆java.util.Scanner类。◆格式化输出。◆循环的增强。◆基本的封装和非封装。 ●更好地介绍了基本数据类型、表达、循环、方法和数组。 ●面向对象软件开发部分介绍了UML方法和重用组件的概念。 -
精通Java Web动态图表编程钟京馗,唐桓编著本书是国内第一部系统阐述如何开发基于Java的Web动态图表的专著。本书不仅详述了如何利用Java对图形的处理能力,通过Java Applet、Java Servlet、JSP、JavaBean以及借助开源软件JFreeChart及Cewolf动态图表生成引擎等多种方式开发Web动态图表,还详解了如何设计Web动态图表生成引擎,并将其封装成JavaBean,以达到高效、重复使用的目的。本书不但剖析理论,更强调实际运用;针对编程人员开发过程中遇到的技术难点,提供了典型的实例,逐一剖析,帮助读者快速掌握和精通Java Web动态图表编程思想和技巧,提高编程能力和水平。全书共分9章。本书面向各级Java应用程序中实现Web动态图表功能的Java及Web程序设计人员。 -
J2ME移动设备程序设计胡虚怀,杨志和,李焕编著J2ME是“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境"(Sun公司定义)。J2ME的MIDP规范将成为未来无线移动通信设备应用开发的事实上的标准。本书通过对MIDP2.0规范的全面剖析,重点介绍在资源受限的CLDC设备上开发各种移动应用程序的方法。全书由10章组成,内容包括概论、连接设备与连接受限设备的配置和简表、MIDP编程基础、J2ME应用开发环境与工具、MIDP高级用户界面设计、MIDP低级用户界面设计、MIDP游戏程序设计、MIDP多媒体程序设计、MIDP数据管理程序设计、MIDP网络程序设计等,基本覆盖J2ME平台开发的各个方面的技术。在编写组织上采用了任务和案例驱动方式,实例众多,易于理解。另外,每章后都配有思考题。本书适合有一定Java语言基础的程序设计人员学习使用,既可作为计算机、网络通信等专业本科生、研究生的教材,也可供工程技术人员自学参考之用。本书前言前言近年来,随着计算机、通信、网络和微电子技术的发展,智能消费类电子产品的种类和数量迅速增长,为无线数据业务和移动电子商务领域带来了巨大的应用前景。人们利用种类繁多且功能不断强大的移动设备,通过无线接入技术方便地沟通联系、交流信息,正逐步实现任何时间、任何地点以任何方式进行通信这一理想目标。为了满足这一发展趋势的需求,美国Sun公司不失时机地与世界主要消费类设备制造商合作,为移动电话、双向寻呼机、个人数据助理、智能卡和车载导航系统等资源受限的无线移动类设备,共同创造了一个高度可移植、安全、小容量内存下的Java应用程序开发环境。这就是Java2的微缩平台J2ME(Java2,MicroEdition)。Sun公司将J2ME定义为“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境”。J2ME由于沿袭了J2EE、J2SE中Java虚拟机的思想,遵循“一次编写,到处运行”的编程理念,将Java语言与平台无关的特性移植到小型电子设备上,允许设备之间共享应用程序。因此,自从1999年6月在SunONE(OpenNetEnvironment,开放式网络环境)的JavaOneDeveloperConference大会上推出之后,J2ME迅速占领了小型移动设备应用开发的主要市场。J2ME的成功在于提供了易于理解的、可动态扩展的应用程序开发平台,为设备制造商、网络运营商和内容提供商创造了新的市场机会,同时也为软件开发者开辟了新的天地,使得开发真正的移动应用成为可能,从而让移动设备更具个性化。J2ME事实上是一系列的技术和规范的总称,其核心是Java社团(JavaCommunityProcess,JCP)的两项标准化工作。即连接受限设备配置(ConnectedLimitedDeviceConfiguration,CLDC)和移动信息设备简表(MobileInformationDeviceProfile,MIDP)两项规范。目前,这两项规范的最新版本为CLDC1.1和MIDP2.0。全世界有包括摩托罗拉、诺基亚、西门子、爱立信、NTTDoCoMo、Palm和RIM在内的60多家消费类设备制造公司和移动通信运营商直接参与了此规范的制定工作。尽管J2ME中还有一个针对高端消费类电子设备(如电视机顶盒)的连接设备配置(ConnectedDeviceConfiguration,CDC)规范,但我们更关注大量普及的属于低端消费类电子设备的无线移动设备(例如手机)的应用。因此,本书集中讨论特别为这类产品设计的CLDC+MIDP标准。本书的目标是希望读者尽快掌握J2MEMIDP应用程序的开发技术,因此在编写内容的组织上采用了任务驱动方式,实例中尽量使用完整且简洁的源程序,以便于读者理解。读者以本书各章中的案例作为学习引导,能够全面提高无线移动设备应用系统的开发设计能力。为了兼顾作为教材的用途,各章节内容的安排从易到难,即从基本概念到程序开发,从简单类库到复杂接口,力求既系统完整又突出操作应用。并且每章后配有思考题,以帮助读者巩固所学的内容。在本书的撰写过程中,作者参阅了大量的相关书籍和报刊,同时从互联网上直接或间接引用了一些学者的文章、案例和图表,而这些资料的出处难于一一列举出来,所以在参考书目中仅列举了一部分,在此向所有在本书中被引用资料的作者表示衷心的感谢。由于J2MEMIDP技术发布时间不久,涉及的内容广泛,加之作者学识和编写时间所限,难免存在错误及疏漏之处,恳请读者批评指正。作者在本书的研究工作中得到湖南省自然科学基金项目的资助(项目编号04JJ3064),在此一并表示感谢。 -
面向对象程序设计——Java李金铭等编著本书旨在全面而深入地介绍Java语言特点及其面向对象的特性。全书共分15章。书中的内容涵盖了Java语言的核心概念和知识。包括Java语言基础、面向对象编程、异常处理、图形化用户界面、输入/输出、多线程、Applet以及Java语言的新特性:断言等等。除了Java语言本身,本书有意增加了Java的应用部分。介绍了网络编程、J2EE架构,还重点着墨于JSP动态网站开发技术。这样,读者不仅能从本书学到Java语言基础还能掌握实用的开发技术。通俗易懂的文字、典型翔实的例子将使Java不再令人生畏。读者将由浅入深逐步领略到Java世界的奥秘。本书适合于作为大专院校计算机与相关专业的教材,及自学Java语言的参考书,也可供计算机技术人员参阅。同时,本书涵盖了SUN公司SCJP认证的考点,可以作为SCJP认证的复习资料。 -
Java程序设计基础与应用张飏,王琳主编;技能型紧缺人才培养规划教材编写委员会编写本书是专为落实教育部和信息产业部《关于确定职业院校开展计算机应用与软件技术专业领域技能型紧缺人才培养培训工作的通知》和《职业院校计算机应用与软件技术专业领域技能型紧缺人才培养指导方案》精神而编写的标准的职业院校教材。本书内容:本书由11章、6个附录及部分习题参考答案组成。主要内容包括Java语言入门知识;Java语言基础知识,包括语言基础和控制语句等;Java语言的核心知识,包括面向对象编程、类的继承与多态、异常处理、多线程编程、常用包等;GUI设计基础、JDBC数据库访问、Java的Web应用;在附录中给出了Java中的关键字和各类方法的汇总;最后是部分习题参考答案。本书特点:1.全书以实例的形式讲解,化抽象为具体,理解轻松,容易掌握;2.高度体现理论的适度性,实践的指导性,应用的完整性;3.语言精练,结构清晰,按应用由浅入深,手把手引导;4.书中所有实例均上机调试通过,并提供专门的网上下载,方便读者学习和应用;5.课后配有练习,方便检测、应用和巩固学习效果。适用范围:全国职业院校计算机程序设计课程及其相关专业教材。 -
java程序设计实用教程刘甫迎、谢春、徐虹Java程序设计语言是由Sun Microsystems公司开发的一种面向对象的语言,它不仅适用于开发一般的商业程序,而且可以用于开发基于Web的互联网交互程序。Java可以编译成跨平台、跨语言的代码。它去掉了C语言中的指针和多继承,简单易学且功能强。所以.Java越来越多地得到人们的青睐。 本书包括10章和两个附录,详述了Java语言的概念、Java的数据类型、运算符与表达式、结构化程序设计及算法、数组和结构、面向对象程序设计(类、继承、重载、事件)、可视化应用程序设计、Java的文件操作、Applet、Java的数据库操作等。本书内容翔实,突出了对实际编程能力的培养。 本书有实例、实验指导书、习题和教学大纲,便于学习与教学,可作为高等院校及软件学院的教材,也可作为软件开发人员的参考用书。 -
项目自动化之道(美)克莱珂(Clark,M.)著,张菲 译;陈伟柱译您想可靠准确地建构、测试和部署您的软件吗?您想少花时间到简单劳动,而腾出大部分功力精雕细镂您的软件、锻炼您的技巧吗?本书正好符合您的需要。让计算机为您干活,让它去做所有必需的枯燥的重复性工作和杂事——以规律间隔建构和测试代码,产生恒定的发布,部署和安装应用,以及监控所运行的程序。您将会有更多时间和精力去享受编写高质量代码的乐趣。本书由程序员所写,也是为程序员所用。这里的自动化并非与处理工资表有关,它是对那些日复一日、周复一周编写应用软件的人而言的。为了跟上开发周期的脚步,我们需要更巧妙地工作,而不是更卖力地工作。只要是手工过程,问题就会迅速积小成大,自动化正是其解决之道。阅读本书,您将:·学习怎样使用Ant和CruiseControl对建构和测试过程自动化;·通过运行简单的脚本,就能根据需要生成经过测试的发布;·使用电子邮件、短信、RSS和可视装置让团队中的每个人知道项目的当前健康状况;·创建安装/卸载程序,或者使用JavaWebStart部署到远端机器上;·分发诊断测试代码,从而节约故障排错时间;·探讨使程序自我监控和报告问题的技巧。你还会学到实现自动化工作的很多诀窍花招,它们都是很有趣的。本书所讲述的内容都是有关Java领域的软件开发工具。MikeClark先生是一位咨询师、作家和演说家。更重要的是,他还是一名程序员。在他的Clarkware咨询公司,他已经在让自己的团队更好更快地开发软件了。(您还等什么呢?) -
Java Web应用开发教程张吉才编著本书是高等职业技术教育中IT类专业学生获取学历证书和国际著名软件厂商Borland软件认证证书的学习用教材。本教材依据课程教学大纲编写而成。本书以Servlet API 2.3和JSP1.2规范为基础,介绍了应用Java技术实现Web应用的相关技术及编程方法。采用JBuilder 9.0集成开发环境,描述了如何使用JBuilder 9.0开发基于Java技术的Web应用程序。本书内容可分为三个部分:第1章至第4章主要讨论以Servlet为基础的Web应用的基础知识,以Servlet API 2.3规范为基础,介绍了HTTP协议的工作机制、Servlet的生命周期、Servlet容器模型、维护会话的目的和方法等。第5章至第10章主要介绍JSP技术,以JSP1.2规范为基础,讲解了JSP的基本语法、JSP隐含对象的使用、JavaBean技术在JSP中的应用、如何在JSP中访问数据库、JSTL定制标签库的使用,以及如何制作自己的JSP定制标签。另外,在第11章还初步讨论了当前应用广泛的开发框架——Struts的基础知识与应用。本书较全面地体现了应用Java技术开发Web应用的发展特性,涉及了当前应用广泛的开发规范,结构清晰,应用实例丰富,实现了理论学习和具体应用的充分结合。本书可作为各大专院校、高等职业技术院校计算机软件开发专业课程和相关双证教学课程的教材,也可供从事基于Java技术的Web应用开发行业的技术人员学习参考。 -
Java应用教程薛为民,夏文红,解仑编著本书为高校培养应用型人才而编写的教材,由具有丰富教学经验和实际工程经历的双师型一线教师编写。全书共分为10章。第1章主要介绍Java语言概述。第2章介绍Java语言编程基础。第3章介绍了Java语言面向对象程序设计的特性。第4章介绍Java语言中对象、数组与字符串的创建和各种操作方法。第5章介绍Java类库中常用的数据结构。第6章介绍了Java语言输入输出技术。第7章介绍Java的图形用户界面应用编程技术。第8章主要介绍了Java程序中的异常处理机制和多线程技术。第9章主要介绍Java网络编程应用和JavaApplet小应用程序多媒体应用。第10章介绍Java数据库访问技术。本书内容丰富,通俗易懂,深入浅出,本书配有一百多个案例。书中所有案例都经过上机调试,全部源代码都在配套光盘上,读者可以放心阅读和使用。本书可以作为高校、培训机构的Java语言编程基础教材,也可以作为Java爱好者自学教材。
