JAVA及其相关
-
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、主机系统、事务处理监听,那么阅读本书将会有更大的收获。 -
JFC技术手册(美国)富莱纳根著、江帆等译;江帆译对于使用图形或者GUI(Graphic User Interface,图形用户界面)编写应用程序的Java程序员来说,本书是一本必不可少的速查参考手册。本书作者同时也是畅销书《Java技术手册》一书的作者,他曾经编写过组成JFC(Java Foundation Class)的Java API的快速入门手册,所以你可以马上就开始使用这一激动人心的新技术。本书包括以下内容:·使用最新的Swing API和旧的AWT构建GUI体系结构的概述·Swing API提供的重要组件和应用服务的介绍·最新的Java 2D API特性的全面解释本书采用O'Reilly经典风格来提供javax.swing和java.awt包以及它们众多子包的快速参考资料。这些参考资料涵盖了Java 2平台中所有最新的JFC,同时也包括Java 1.1 AWT类。一旦学习了JFC,在编程的时候你就会把本书放在键盘旁边,作为手边的一份参考资料。本书是每一名Java程序员必备的两本技术手册中的一本,包括了《Java技术手册(第三版)》的必备补充内容,后者则涵盖了Java 1.2中所有关键的非图形API。第三本,即《Java Enterprise技术手册》,则适合关注Java Enterprise API、编程工作集中于服务器端或者企业级Java应用程序的程序员阅读。 -
Ant极限编程(美国)尼米尤等著、孟浩文译本书通过开发一个真实的项目,全面深入地介绍了如何使用Ant进行极限编程的过程。读者只需要将书中的代码和示例稍作修改,即可应用于实际的工作中。全书共11章,内容涉及到Ant应用的方方面面,包括如何编写buildfile,如何使用Ant的内置功能,以及如何开发定制Ant构件等。.本书面向软件开发工程师,要求读者对软件开发过程有大致的认识,并且熟悉Java语言,最好有一些实际项目开发经验。同时,本书对高等院校计算机软件方向的教师和学生也具有重要参考价值。... -
基于开源软件的J2EE企业级应用开发赵强应用软件的目的是解决某一领域的业务问题,然而在开发过程中,除了业务需求要关注,技术方面也会有大量的问题,另外软件开发的费用常常会超出预算。那么如何降低软件开发项目的风险呢(包括技术以及成本两方面)?使用开源软件是一个很好的选择。开源软件使开发人员从底层功能中解脱出来,可以更好地专注于用户的业务需求。由于开源软件的代码已经通过了充分的测试,系统的成本降低了,周期缩短了,风险减少了。然而目前国内对于开源软件的认识还不充分,在商业软件开发中采用开源软件的比较少,例如开发者将会面对如何进行基于开源软件的软件开发、如何选择开源软件、如何进行单元测试与集成测试等问题。本书将会回答以上所提到的问题。本书是由具有丰富开源软件开发经验的软件工程师编写,展示了如何使用最好的开放源码工具来开发J2EE应用,这些工具的组合使用可以减少开发的风险,提高系统的稳定性和健壮性。本书使用一个J2EE应用程序-JNEstore的开发作为实例,展示了整个项目的开发过程,为在开发过程的各个阶段应用开放源码的软件提供了一套方法。本书内容涉及到以下开源软件:Struts:开源的web应用框架,可以快速开发MVC架构的应用。Tomcat:高性能的开源web服务器。JBoss:著名的J2EE应用服务器。Eclispe:开源的集成开发环境,通过插件的方式可以很容易地扩展功能。Ant:高效的Java构建工具,目前广泛应用于Java系统开发。JUnit:单元测试工具。JMeter:Java应用程序性能测试工具。Log4j:日志系统。Jive:论坛模板软件,可以快速搭建自己的论坛。OSCache:缓存工具。Hibernate:高性能的O/R映射工具。MySQL:开源数据库系统。 -
Robust Java中文版(美)史德汀|译者;韩宏志译本书讲解了Java异常的原理及处理方法,系统地阐述了体系结构、设计、开发、测试和调试等主题,并讨论了如何构建健壮的系统,是编程人员、测试人员、项目经理和架构师的必备读物。主要内容●提供Java异常处理的最佳实践●分析故障模式:如何查找最可能出现问题的位置●在复杂的APl和架构(J2EE、JDBC、RMI和JMS等)中使用异常●讲述应用程序的异常处理策略●在复杂的分布式多层系统中处理异常●介绍成熟的异常处理设计模式●使用开放源工具进行测试和调试●讲解提高健壮性的重要体系结构决策 -
Java程序设计入门陈波编本教材从开始到结束,力图通过一个完整的实例去阐述Java不同的应用技术。在结束时,再次完整地展现Java的魅力,使得读者在阅读本教材时有种浑然一体的感觉。本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第11章,主要讲述了Java的核心技术:抽象、接口、封装、继承等。通过全过程的示例,使读者能够融会贯通地应用这些核心技术,并且学会如何以面向对象的方式在实际的项目中使用这些技术;第12章和第13章分别介绍了回收机制和异常处理;第14章和第15章对数据库和数据结构基础作了详细的描述;第16章到第19章讲的是封装的概念、图形编程和事件处理等内容;第20章是一个综合性的实例,把前面的知识贯穿起来,使读者通过学习实例来巩固和加深前面学过的知识。 -
expert one-on-one J2EE Development without EJB中文版(美)詹森;赫鲁;JavaEye译这本书拥有一大堆“看点”。譬如说,它的作者Rod Johnson拥有10年编写Java程序的经验,目前是Servlet和JDO 2.0两个JSR专家组的成员;再譬如说,书中着力介绍的Spring、Hibernate、WebWord等都是时下流行的开源框架,IoC、AOP之类都是时下流行的概念词汇。而最大的看点就赫然摆在这本书的封面上:“without EJB”。我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson的这本书竟然宣称,绝大多数的J2EE应用根本不需要EJB。这种近乎挑衅的姿态令任何一个负责的J2EE架构师很难不萌生一探究竟的念头——不论你是打算赞同他还是打算驳斥他。 但所有这些尽皆不是本书最大的价值所在。选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证报、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就是应该是程序员的工作方式。下面摘录一篇评论文章:重温经典——J2EE without EJB 一年了,但每次我看到这本书仍然会有一种心情澎湃的感觉。这是我一年里第三次看这本书,而且这次我看到的是它的中文版。我很少看中文版的书,但这次我居然在看完了两遍这本书的英文版后又买了本中文版的书。因为这本书对我太重要了,它对我的影响力甚至比Design pattern带给我的冲击还又大,它带我的不仅仅是技术上的提高,还有整个思想观念和思维方式的变化。也因为这本书的中文版在JavaEye上也叫嚣了好久了,也因为这本书的几个译者都是值得我尊敬的人。我对potian的尊敬有时甚至达到了崇拜的地步,而robbin、dlee、gigix、moxie、曹等几位也都是江湖上也都是出名的一流高手。乍一看这本书的名字,Expert one on one J2EE development without EJB并没有给人带来太冲击。毕竟关于J2EE的书太多了,而without EJB看上去有点象是故意挑衅EJB的感觉。一本J2EE的书怎么可能会给人带来信念或思维的冲击呢?但是它做到了,它不仅使自己变成了不朽的经典,也使Rod Johnson成为了我最近一年的新偶像。这本书的前五章是让人宕气回肠的五章,每次看这几章的内容都会感觉非常过瘾。因为它不仅向整个EJB的架构和传统观念发起了冲击,而且它的每一条分析都是如何的有理有据,如此的让人信服。Rod Johnson是一个实用主义者,他不是全盘否定了EJB的价值,而是从实用的角度出发,对EJB的方方面面的功能进行了深入分析,并说明了EJB的优点和缺点。分布式对象、多线程模型、SFLB、传统的分布式架构,一个个的EJB的神话被揭穿了。如果说Rod Johnson的前一本书是对EJB的方方面面零星地提出了怀疑和批判,那么这本书则对上一本书的思想得到了升华,将这些思想进行了汇总,并以深入的方式表达出来。我们中的大多数人生活在人云亦云的世界里,或者象Ted Neward说的那样,我们就象足球比赛里的足球被人踢来踢去。EJB,IOC、AOP,groovy ruby python那样的动态语言、AJAX、ruby on rail,一样一样的新技术在往外冒,于是我们随着潮流被这个技术踢向了另一个技术。我并不是追随新技术有什么不好,但是假如我们学会象Rod Johnson的那种怀疑权威,那种从实用的角度对技术进行深入分析的思考,我们的世界可能会就不一样了(当然我们要想不想被人踢来踢去,我们必须要有深厚的技术功底,而不是人云我否的那样别人赞,我们就骂)。这也就是我读这本书的最大收获,以前我学struts、EJB或者更早的其它技术时,我从来没有怀疑过它们的设计有没有问题,有没有更佳的解决方案,而是象小学生背书一样将这些东西全盘接收。但是现在我每学一种新技术,都会从不同的角度分析它的优劣和思想,这样的思考方式对我们的开发生涯也许会有巨大的影响。当然这本书的另一个亮点是它对各种技术、开源架构进行了详尽的对比分析。市面上没有其他(也许是我孤陋寡闻)任何一本书会将如此多的技术进行如此深入分析,并进行的对比,说明各自的优缺点各使用场合。以前只能在某些人的blog或TheServerSide上零零星星地发现一些个别的内容。而这本书则将J2EE的各个层面的技术都进行了深入全面地分析,IOC(Spring, Pico, Hivemind)、AOP架构(AspectJ, AspectWerkz, JBoss AOP, Spring),Web层的MVC架构(Struts, Spring, Webwork)和其它类型的解决方案(Tapestry, JSF, ASP.Net),持久层架构(iBatis,Spring DAO, hibernate JDO)与历史,远程连接等等。Rod Johnson的技术功底在此体现无遗,他对J2EE的各种技术的理解都达到如此多的深度确实令人佩服。有人认为这本书给Spring做托,我对此只能表示无奈。确实这本倡导轻量级容器,倡导用AOP来替换EJB的一些服务,倡导用JDBC框架简化数据访问,但是这些都是从实用的角度考虑的,因为Spring确实给我们带来了方便,让我们开发的程序更有效率更健壮。再说有谁不喜欢把自己创造的产品象孩子一样爱护的?难道Gavin King不喜欢hibernate,难道robbin不喜欢他一手创办的论坛?这是个人的成就感,正是这种成就感推动着他们将他们的产品做得更出色。最后说说这本书的中文版,其实我不太喜欢看中文版的书,我更喜欢Rod Johnson那种严谨又井井有条的文笔,虽然这样的文笔算不上优美,但是却让人有一种那肃然起敬的感觉,让人感觉到真正的英国绅士(虽然他是澳大利亚人,呵呵。而且他说话或在bbs上留言都会有文绉绉的感觉)。但是中文版看起来确实比英文版的快,而且这本书读起来确实很流畅。毕竟每一位译者都是技术高手,再加上gigix的文笔润色,虽然有些小错误,但无论如何它的翻译质量绝对称得上是精品。当然我们不能忽略的是Rod Johnson在这本书之前写的另一本书, Expert one on one J2EE design and development。很多人把它当成J2EE without EJB的第一版,他们错了。这本书的价值和观念的冲击甚至比J2EE without EJB还要大,因为它出版在2002年,一个EJB 2还在流行的年代,因为它促成了Spring的诞生。还因为这本书里的好多章节到了现在仍然有很大的价值,这是J2EE without EJB无法替代的,它对EJB在技术层面上深入剖析比起J2EE without EJB要细致好几倍。其中的第4章更是任何Java开发者必看的经典。本文摘自http://blog.itpub.net/xiecc -
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等级考试的学习者的学习参考用书。 -
Effective Enterprise Java中文版(美)纽华德;陈吴鹏译构建高效的Java企业级系统是项困难的工作。本书详细介绍企业级计算技术中的常见问题,并描述使用企业级Java平台技术处理这些问题的方法。本书以若干条建议、指南的形式,言简意赅地介绍了J2EE开发中的微妙之处。无论你是否是Java开发人员,本书都将为你开发高效的企业系统提供诸多帮助。如果你想构建更好的Java企业应用,并使之运行起来更加高效,本书就是最佳选择。本书通俗易懂地解释了J2EE开发的微妙之处。你将学会:■使用进程内或本地存储以避开网络,请参阅第44项■考虑使用较低的隔离级别以获得更大的事务吞吐量,请参阅第35项■为了开放集成而考虑使用Web服务,请参阅第22项■仔细考虑你的查找,请参阅第16项■预生成内容以最小化处理过程,请参阅第55项■使用基于角色的授权,请参阅第63项■面对故障时要健壮,请参阅第7项■为版本并存使用独立的JRE,请参阅第69项TedNeward向读者提供了75项易于理解的技巧,它们可以帮助你在系统和架构层次上驾驭J2EE开发。他对J2EE开发的优势、弊端的全景式看法将解决你最迫切关心的问题,使你学会:如何设计企业系统使其适应未来的需求;在无损于代码正确性的前提下提高代码的效率;如何实现语言或平台无法直接支持的复杂功能。在阅读本书之后,你将了解如何设计和实现更好的、更具可扩展性的、企业级Java软件系统。 -
Java程序设计朱喜福编本书从Java语言最基本的概念开始讲述,包括Java语言的数据类型、运算符、表达式与流程控制、数组和方法等。然后对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行了深入浅出的讲解。接下来介绍了Java的编程应用,包括图形绘制和图像显示、图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用等。随后对Java语言的特点,如异常处理、多线程应用等做了详细介绍;最后对Java的输入输出处理、Java小程序等进行了深入说明。本书内容比较详尽,实例丰富,注重培养解决实际问题的能力。每章都附加了大量有针对性的练习和编程实训题,便于教师教学和检验学生的学习效果。本书既可作为高等院校Java程序设计课程的教材和教学参考书,也可作为Java编程人员的参考书。序1999年1月,教育部高教司主持召开了全国高职高专教材工作会议,会议要求尽快组织规划和编写一批高质量的、具有高职高专特色的基础和专业教材。根据会议精神,在清华大学出版社的支持下,于2年1月在上海召开了由来自全国各地的部分高职、高专、成人教育及本科院校的代表参加的"高职高专计算机专业培养目标和课程设置体系研讨会"。与会的专家和教师一致认为,在当前教材建设严重滞后同高职教育迅速发展的矛盾十分突出的情况下,编写一套适应高等职业教育培养技术应用性人才要求的、真正具有高职特色的、体系完整的计算机专业系列教材十分必要而且迫切。会议成立了高职高专计算机专业系列教材编审委员会,明确了高职计算机专业的培养目标,即掌握计算机专业有关的基本理论、基本知识和基本技能,尤其要求具有对应用系统的操作使用、维护维修、管理和初步开发的能力。根据上述目标,编委会拟定了本套教材的编写原则。在教材内容安排上,以培养计算机应用能力为主线,构造该专业的课程设置体系和教学内容体系;从计算机应用需求出发进行理论教学,强调理论教学与实验实训密切结合,尤其突出实践体系与技术应用能力的实训环节的教学;教材编写力求内容新颖、结构合理、概念清楚、实用性强、通俗易懂、前后相关课程有较好的衔接。与本科教材相比,本套教材在培养学生的应用技能上更有特色。根据目前各高职高专院校计算机专业的课程设置情况,编委会确定了首批出版的十几本教材。这些教材的作者多是在高职高专院校或本科院校的职业技术学院任教的、具有多年教学经验的教师,每本书均由计算机专业的资深教授或专家主审把关。我们还将在此基础上,陆续征集出版第二、三批教材,力争在3到5年内完成一套完整的高职高专计算机专业教材。应当说明的是,凡是高等职业教育、高等专科教育和成人高等教育院校的计算机及其相关专业均可使用本套教材。各学校可以根据实际需要,在教学中适当增删一些内容、实训项目和练习题,从而更有针对性地帮助学生掌握计算机专业知识,并形成相关的应用能力。由于各地区各学校在教学水平、培养目标理解等方面有所不同,加上这套教材编写时间仓促,难免会出现这样或那样的错误,敬请各学校在使用过程中及时将错误信息或好的建议返回给教材编审委员会,以便我们及时修订、改版,使该系列教材日趋完善。我们恳切地希望高职高专院校任课的专业教师和专家对后续教材的编写提出建设性的意见,并真诚地希望各位教师参与我们的工作。高职高专计算机专业系列教材编审委员会前言计算机网络技术是计算机领域中发展最迅速的新技术之一,对社会和经济发展做出了极大的贡献。计算机网络的普及和推广,将会使越来越多的人能够利用网上资源,享受不断发展和完善的网络服务,提高工作效率和水平。随着我国经济和社会发展进一步与国际接轨,各种新技术的引入和应用开发正在蓬勃发展和深入。在程序设计应用领域,面向对象的编程技术正在逐步替代面向过程的程序设计技术,成为计算机应用开发的主流,尤其在网络应用开发中,面向对象的Java语言编程和相关的Java技术应用正在以前所未有的速度发展,网上购物、网上银行、远程教学、虚拟课堂、网络游戏等都在纷纷使用Java技术。近年来,全国各地高校与计算机相关的很多专业都开设了Java程序设计或与Java技术相关的课程,尤其是计算机和其他相关专业的高职高专院校更是将Java语言作为学习和掌握面向对象编程技术的必修课。本书作者现为北京联合大学师范学院计算机系副教授,近4年来先后给本科生开设《Java程序设计》和《Javahowtopr。gram》双语课等,并在高职高专计算机技术应用和计算机网络专业教授《Java程序设计》课程。在这几年的教学过程中特别注意了解和认识高职高专学生的知识基础、能力水平、学习兴趣和学习特点等,并积累了一定的教学经验,深感学生理解和掌握Java面向对象的编程技术、应用庞大的Java类库编写解决实际问题的程序等都有一定的困难。因此,在讲授和编写《Java程序设计》教材时,根据学生的特点,在内容取舍和编排、讲述语言和方法等都做了较多的探讨和实践。本书内容的取舍在做到有一定的广度和深度的同时,力求适合高职高专学生使用;知识点的讲解和编排由浅入深,循序渐进,通俗易懂;例题的选择既考虑到利于知识的理解和掌握,又考虑到学生的学习兴趣和编程应用;习题的编写具有较强的针对性,以帮助学生巩固所学知识和提高实际编程能力。本书适合作为大、中专院校的低年级学生学习Java语言和Java编程技术的教材。学习本书不需要高级语言编程的基础,可以根据学生6扩不同程度安排每星期3~4课时进行讲授,全书讲授课时可安排54~72课时。第1章讲述Java应用程序和hv9小程序、Java语言的基本数据类型等,并对Java语言的方法、类和对象进行初步说明,可安排3~4课时。第2章讲述Java语言的运算符、表达式与流程控制等,可安排3~4课时。第3章讲述Java语言的数组、方法和方法重载等,可安排3-4课时。第4章讲述Java面向对象程序设计的基本技术及在程序设计中的具体应用,可安排6-8课时。第5章简单介绍Java类库,对一些常用类在Java编程中的应用进行了说明,可安排3-4课时。第6章讲述Java的图形用户界面编程,包括字体和颜色的设置、图形绘制和图像显示、Graphics2D画图,标签(Label)、按钮(Button)、文本区(TextField和TextArea)、复选框(Checkbox)、列表(List)、下拉列表(Choice)、画布(Canvas)、滚动条(Scrollbar)等基本控件及相应的事件处理,容器组件及各种布局、对话框和菜单设计等。考虑到课时安排,对SwingGUI组件没有做专门的介绍,通过第6章的学习将使学生很容易自学SwingGUI组件的相关内容。第6章可安排12~16课时。第?章讲述Java的异常和异常处理,可安排3~4课时。第8章讲述Java的多线程及其应用,可安排6~8课时。第9章讲述Java的输入输出处理,可安排6~8课时。第1章讲述Java小程序及Applet中的多媒体应用,可安排3-4课时。考虑到课程教学和学生的实际情况,本书略去了Java的套接字(S。cket)通信、数据报通信编程和JDBC数据库连接等内容,但通过全书内容的学习和编程练习,能使学生具备深入学习Java的许多必备知识,比较深入全面地掌握面向对象编程技术,并打下比较扎实的利用Java类库编写和开发Java程序的基础,为进一步学习掌握Java技术提供帮助。本书也可作为对Java编程感兴趣的读者学习Java的入门参考书。参加本书编写的人员还有魏绍谦、操静涛、王永平、李湛、屈敬文和马涛等。由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者、教师和同行专家批评指正。
