- 定价:¥65.80
- 校园优惠价:¥57.90 (88折) (马上了解)
- 评分:
(已有224条评价)
- 促销活动:
- 此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
基本信息
编辑推荐
本书是知名IT技术女作家孙卫琴老师倾力打造的一部Java著作的一版二次印刷,对一刷进行了修正。
查看本书一版一次印刷作品《Java面向对象编程(一刷)》相关资料
内容简介
计算机书籍
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。书中实例均基于最新的JDK 1.5版本。全书内容包括面向对象的编程思想、Java语言的基础知识、异常处理、类与对象的生命周期、多线程、Java集合、输入/输出和GUI编程等。其最大特色是以六条主线贯穿全书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。同时,本书还贯穿了Sun公司的SCJP(Sun Certified Java Programmer)认证的考试要点。
书中实例源文件请到http://www.fecit.com.cn的“下载专区”下载。 本书适用于所有Java编程人员,包括Java初学者及资深Java开发人员;亦可作为高校的Java教材,企业Java的培训教材,以及Sun公司的SCJP认证的辅导材料。
作译者
代表著作有:《Java面向对象编程》、《精通Hibernate:Java对象持久化技术详解》、《精通Sturts:基于MVC的Java Web设计与开发》、《Tomcat与Java Web开发技术详解》。
目录
1.1 结构化的软件开发方法简介
1.2 面向对象的软件开发方法简介
1.2.1 对象模型
1.2.2 UML:可视化建模语言
1.2.3 Rational Rose:可视化建模工具
1.3 面向对象开发中的核心思想和概念
1.3.1 问题领域、对象、属性、状态、行为、方法、实现
1.3.2 类、类型
1.3.3 消息、服务
1.3.4 接口
1.3.5 封装、透明
1.3.6 抽象
1.3.7 继承、扩展、覆盖
1.3.8 组合
1.3.9 多态、动态绑定
1.4 UML语言简介
1.4.1 用例图
1.4.2 类框图
1.4.3 时序图
前言
图P-1 参与Green项目的开发人员
Oak是一种适用于网络编程的精巧而安全的语言,它保留了许多C++语言的语法,但去除了明确的资源引用﹑指针算法与操作符重载等潜在的危险特性。并且Oak语言具有与硬件无关的特性,制造商只需要更改芯片,就可以将烤面包机上的程序代码移植到微波炉或其他电器上,而不必改变软件,这就大大降低了开发成本。
当Oak语言成熟时,全球Internet也在迅速发展。Sun公司的开发小组认识到Oak非常适合于Internet编程。1994年,他们完成了一个用Oak语言编写的早期的Web浏览器,称为WebRunner,后改名为HotJava,展示了Oak作为Internet开发工具的能力。
1995年,Oak语言更名为Java语言(以下简称为Java)。Java的取名有一个趣闻。据说有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡。有一个人灵机一动,说就叫Java怎样,这得到了其他人的赞赏。于是,Java这个名字就这样传开了。
1996年,Sun公司发布JDK 1.0,计算机产业的各大公司(包括IBM、Apple、DEC、Adobe、Silicon Graphics、HP、Oracle、Toshiba和Microsoft等)相继从Sun公司购买了Java技术许可证,开发相应的产品。
1998年,Sun公司发布了JDK 1.2(从这个版本开始的Java技术都称为Java 2)。Java 2不仅兼容于智能卡和小型消费类设备,还兼容于大型服务器系统,它使软件开发商、服务提供商和设备制造商更加容易抢占市场机遇。这一开发工具极大地简化了编程人员编制企业级Web应用的工作,把一次编程到处使用的诺言应用到服务器领域。
1999年,Sun公司把Java 2技术分成J2SE、J2EE和J2ME。其中J2SE就是指从1.2版本开始的JDK,它为创建和运行Java程序提供了最基本的环境。J2EE和J2ME建立在J2SE的基础上,J2EE为分布式的企业应用提供开发和运行环境,J2ME为嵌入式应用(比如运行在手机里的Java程序)提供开发和运行环境。
在进入21世纪后,随着Web技术成为展示和操作数据的事实标准,企业利用J2EE平台对原来分散的子系统进行整合。尽管应用整合可以通过多种手段来实现,但J2EE在出现后,因其天生具备良好的开放性和可扩展性,使之在应用整合和开发的过程中发挥了愈来愈显著的优势。J2EE逐渐成为开发商创建电子商务应用的事实标准。
Java的公用规范(Publicly Available Specification,PAS)在1997年被国际标准化组织(ISO)认定,这是ISO第一次破例接受一个具有商业色彩的公司作为公用规范PAS的提交者。
总之,面向对象的Java语言具备一次编程、任何地方均可运行的能力,这使其成为服务提供商和系统集成商用以支持多种操作系统和硬件平台的首选解决方案。Java作为软件开发的一种革命性的技术,其地位已被确定。如今,Java技术已被列为当今世界信息技术的主流之一。表P-1对Java的发展历史做了总结。
表P-1 Java发展历史
年份 Java发展历史
1995 Java语言诞生
1996 JDK 1.0发布,10个最主要的操作系统供应商申明将在其产品中支持Java技术
1997 JDK 1.1发布
1998 JDK 1.1下载量超过200万次,JDK 1.2(称Java 2)发布,JFC/Swing技术发布, JFC/Swing被下载了50多万次
1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生
2000 JDK 1.3发布,JDK 1.4发布
2001 Nokia公司宣布到2003年将出售1亿部支持Java的手机,J2EE 1.3发布
媒体评论
全书贯穿六条主线:
面向对象编程思想;Java语言的语法;Java虚拟机执行Java程序的原理;在实际项目中的运用;设计模式;性能优化技巧。
看清Java万花筒的本质,从复杂的表象中寻找普遍的规律,深刻理解Java的核心思想。
紧密结合实际,运用典型实例,循序渐进,行动详细讲解Java面向对象的编程思想、编程语法和设计模式。
总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理,从而使你更深入地理解Java语言的各种特性和语法规则。
本书贯穿了Sun公司的SCJP(Sun Certified Java Programmer)认证的考试要点,可作为Sun公司的SCJP认证的辅导教材。