Java 9 for Programmers, 4th Edition


Java 9 for Programmers (Deitel Developer Series)
by Paul Deitel and Harvey Deitel
pages 页数: 1250 pages
Publisher Finelybook 出版社: Prentice Hall; 4th ed. edition (29 May 2017)
Language 语言: English
ISBN-10 书号:0134777565
ISBN-13 书号:9780134777566
B071S84XCK
The professional programmer’s Deitel® guide to Java® 9 and the powerful Java platform
Written for programmers with a background in another high-level language, this book applies the Deitel signature live-code approach to teaching programming and explores the Java® 9 language and APIs in depth. The book presents concepts in fully tested programs, complete with code walkthroughs, syntax shading, code highlighting and program outputs. It features hundreds of complete Java 9 programs with thousands of lines of proven code, and hundreds of software-development tips that will help you build robust applications.
Start with an introduction to Java using an early classes and objects approach, then rapidly move on to more advanced topics, including JavaFX GUI, graphics, animation and video, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, database with JDBC™ and JPA, and compelling new Java 9 features, such as the Java Platform Module System, interactive Java with JShell (for discovery, experimentation and rapid prototyping) and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build industrial-strength, object-oriented Java 9 applications.
New Java® 9 Features
Java® 9’s Platform Module System
Interactive Java via JShell—Java 9’s REPL
Collection Factory Methods, Matcher Methods, Stream Methods, JavaFX Updates, Using Modules in JShell, Completable Future Updates, Security Enhancements, Private Interface Methods and many other language and API updates.
Core Java Features
Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces
Composition vs. Inheritance, “Programming to an Interface not an Implementation”
Lambdas, Sequential and Parallel Streams, Functional Interfaces with Default and Static Methods, Immutability
JavaFX GUI, 2D and 3D Graphics, Animation, Video, CSS, Scene Builder
Files, I/O Streams, XML Serialization
Concurrency for Optimal Multi-Core Performance, JavaFX Concurrency APIs
Generics and Generic Collections
Recursion, Database (JDBC™ and JPA)
Keep in Touch
Contact the authors at: deitel@deitel.com
Join the Deitel social media communities
LinkedIn® at bit.ly/DeitelLinkedIn
Facebook® at facebook.com/DeitelFan
Twitter® at twitter.com/deitel
YouTube™ at youtube.com/DeitelTV
Subscribe to the Deitel ® Buzz e-mail newsletter at http://www.deitel.com/newsletter/subscribe.html
For source code and updates, visit: http://www.deitel.com/books/Java9FP

Contents


Part 1: Introduction
Chapter 1, Introduction and Test-Driving a Java Application
Chapter 2, Introduction to Java Applications; Input/Output and Operators
Chapter 3, Introduction to Classes, Objects, Methods and Strings
Chapter 23, Introduction to JShell: Java 9’s REPL for Interactive Java
Part 2: Core Programming Topics
Chapter 4, Control Statements: Part 1; Assignment, ++ and -- Operators
Chapter 5, Control Statements: Part 2; Logical Operators
Chapter 6, Methods: A Deeper Look
Chapter 7, Arrays and ArrayLists
Chapter 14, Strings, Characters and Regular Expressions
Chapter 15, Files, Input/Output Streams, NIO and XML Serialization
Part 3: Object-Oriented Programming
Chapter 8, Classes and Objects: A Deeper Look
Chapter 9, Object-Oriented Programming: Inheritance
Chapter 10, Object-Oriented Programming: Polymorphism and Interfaces
Chapter 11, Exception Handling: A Deeper Look
Part 4: JavaFX Graphical User Interfaces, Graphics, Animation and Video
Chapter 12, JavaFX Graphical User Interfaces: Part 1
Chapter 13, JavaFX GUI: Part 2
Chapter 20, JavaFX Graphics, Animation and Video
Part 5: Generics, Generic Collections, Lambdas and Streams
Chapter 16, Generic Collections
Chapter 17, Lambdas and Streams
Chapter 18, Recursion
Chapter 19, Generic Classes and Methods: A Deeper Look
Part 6: Concurrency and Multi-Core Performance
Chapter 21, Concurrency and Multi-Core Performance
Part 7: Database-Driven Desktop Development
Chapter 22, Accessing Databases with JDBC
Chapter 24, Java Persistence API (JPA)
Part 8: Modularity and Additional Java 9 Topics
Chapter 27, Java Platform Module System
Chapter 28, Additional Java 9 Topics
Part 9: Object-Oriented Design
Chapter 25, ATM Case Study, Part 1: Object-Oriented Design with the UML
Chapter 26, ATM Case Study Part 2: Implementing an Object-Oriented Design
专业的程序员Deitel®Java®9指南和强大的Java平台
本书为具有另一种高级语言背景的程序员撰写,本书将Deitel签名实时代码方法应用于教学编程,并深入探讨Java®9语言和API。本书介绍了完全测试程序中的概念,包括代码演练,语法阴影,代码突出显示和程序输出。它具有数百个完整的Java 9程序,数千行经过验证的代码,以及数百个软件开发技巧,可帮助您构建强大的应用程序。
首先介绍Java使用早期的类和对象方法,然后快速转向更高级的主题,包括JavaFX GUI,图形,动画和视频,异常处理,lambdas,流,功能接口,对象序列化,并发,泛型,通用集合,具有JDBC™和JPA的数据库,以及引人注目的新Java 9功能,如Java平台模块系统,具有JShell的交互式Java(用于发现,实验和快速原型开发)等。您将享受Deitels对面向对象编程和面向对象设计ATM案例研究的经典处理,包括完整的Java实现。完成后,您将拥有构建面向行业的面向对象的Java 9应用程序所需的一切。
新的Java®9功能
Java®9的平台模块系统
通过JShell-Java 9的REPL进行交互式Java
收集工厂方法,匹配器方法,流方法,JavaFX更新,使用JShell中的模块,可完成的未来更新,安全增强功能,私有接口方法以及许多其他语言和API更新。
核心Java功能
类,对象,封装,继承,多态,接口
组合与继承,“编程接口不实现”
Lambdas,Sequential and Parallel Streams,Functional Interfaces with Default and Static Methods,Immutability
JavaFX GUI,2D和3D图形,动画,视频,CSS,场景生成器
文件,I / O流,XML序列化
最佳多核性能的并发性,JavaFX并发API
泛型和通用收藏
递归数据库(JDBC™和JPA)
保持联系
请联系作者:deitel@deitel.com
加入Deitel社交媒体社区
LinkedIn®at bit.ly/DeitelLinkedIn
Facebook®在facebook.com/DeitelFan
Twitter®在twitter.com/deitel
YouTube™在youtube.com/DeitelTV
订阅Deitel®Buzz电子邮件通讯,网址为www.deitel.com/newsletter/subscribe.html
有关源代码和更新,请访问:www.deitel.com/books/Java9FP
目录
第1部分:介绍
第1章,介绍和测试 - 驱动Java应用程序
第2章Java应用程序简介;输入/输出和运算符
第3章,类,对象,方法和字符串简介
第23章JShell简介:Java 9的交互式Java的REPL
第2部分:核心编程主题
第4章,控制声明:第1部分;作业,++​​和 - 操作符
第5章,控制声明:第2部分;逻辑运算符
第六章,方法:深入了解
第7章,数组和数组列表
第14章,字符串,字符和正则表达式
第15章文件,输入/输出流,NIO和XML序列化
第3部分:面向对象编程
第8章,类和对象:更深入的看
第9章面向对象编程:继承
第10章面向对象编程:多态和接口
第11章异常处理:深层次看
第4部分:JavaFX图形用户界面,图形,动画和视频
第12章,JavaFX图形用户界面:第1部分
第13章,JavaFX GUI:第2部分
第20章,JavaFX图形,动画和视频
第5部分:泛型,通用集合,兰布斯和流
第16章,通用集合
第17章,兰布斯和溪流
第十八章递归
第19章,通用类和方法:更深入的了解
第6部分:并发和多核性能
第21章并发和多核性能
第7部分:数据库驱动的桌面开发
第22章使用JDBC访问数据库
第24章Java持久性API(JPA)
第8部分:模块化和其他Java 9主题
第27章Java平台模块系统
第28章,附加Java 9主题
第9部分:面向对象设计
第25章,ATM案例研究,第1部分:面向对象的UML设计
第26章ATM案例研究第2部分:实现面向对象的设计

下载地址 Download
觉得文章有用就打赏一下文章作者
未经允许不得转载:finelybook » Java 9 for Programmers, 4th Edition
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    链接失效

    135209201892个月前 (02-25)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏