要想真正精通Java语言,除了掌握语言本身之外,更重要的是对面向对象思想的深入理解。正是对象技术、软件工程实践和Java编程三个主题的完美结合,加上透彻易懂的阐述,使本书在众多Java图书中脱颖而出,成为广受世界读者欢迎的经典之作。
与一般Java图书不同,本书作者独辟蹊径,采用了一种全新的教学方法。书中从头到尾构建开发了一个完整的Java应用程序,从需求到建模,再将对象模型转换为可以工作的应用程序。在此过程中,读者可以亲自动手,实际体验其中所需的Java语言知识和面向对象概念,在不知不觉中,领略Java语言之美。新版还全面覆盖了Java 5.O的新特性,并将J2EE架构的核心思想——模型、数据层和视图的分离融入教学当中。
本书不但是理想的自学教程,还广泛被全球多所院校用作“Java语言”、“面向对象程序设计”等课程的教材。
本书是关于软件对象和Java的,但并不是纯粹地介绍Java语言,而是强调如何从对象模型转换到功能完整的Java应用程序。书中讲述了对象基础、对象建模和模型的实现。本书除了用学生注册系统(SRS)示例贯穿全书之外,还在附录中给出三个附加的案例,这些案例是每章结尾给出的诸多练习的基础。
本书适合作为高等院校计算机专业“面向对象程序设计”、“面向对象方法”或“Java语言”课程的教材,也适合作为公司的培训课程的教程。
第一部分 对象基础
第1章 抽象和建模
第2章 Java基础
第3章 对象和类
第4章 对象交互
第5章 对象关系
第6章 对象集合
第7章 其他对象概念
第二部分 对象建模基础
第8章 对象建模过程概要
第9章 通过用例形式化需求
第10章 对系统的静态/数据特征建模
第11章 对系统的动态/行为特征建模
第12章 包装建模成果
第三部分 将对象蓝图转换为Java代码
第13章 完善Java知识
第14章 将模型转换为Java代码
第15章 完善自己的应用程序,第一部分:添加数据访问层
第16章 完善自己的应用程序,第二部分:添加表示层
第17章 SRS,第三部分:添加GUI
第18章 下一步
第四部分 附录
附录A关于将本书作为教科书的建议
附录B可选的案例研究
附录c建立Java开发环境
附录D下载并编译本书的源代码
附录E对有经验的C++程序员的提示
附录F多态性的幕后工作原理(静态绑定
与动态绑定)
附录G J2SE 5.0以前的集合
附录H编程基础以及编译器的职责
索引