没有合适的资源?快使用搜索试试~ 我知道了~
首页Beginning Java 8 APIs Extensions and Libraries 无水印pdf
Beginning Java 8 APIs Extensions and Libraries 无水印pdf
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
Beginning Java 8 APIs Extensions and Libraries 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10003682/bg1.jpg)
Sharan
US $49.99
Shelve in
Programming Languages/Java
User level:
Beginning–Intermediate
www.apress.com
SOURCE CODE ONLINE
BOOKS FOR PROFESSIONALS BY PROFESSIONALS
®
Beginning Java 8 APIs, Extensions
and Libraries
Beginning Java 8 APIs, Extensions and Libraries completes your learning Java journey
with Apress and is a comprehensive approach to learning the Java programming
language extensions and available APIs and libraries.
This book covers the key extensions of the Java programming language such
as Swing, JavaFX, network programming, and JDBC. A step-by-step process, with
small snippets of Java code, provides easy-to-follow instructions and at the end of a
topic, a complete and ready-to-run Java program is provided. This book contains over
130 images and diagrams to help you visualize and better understand the topics.
More than 130 complete programs allow you to practice and quickly learn the topics.
The chapter on network programming covers the basics of network technologies,
and then, the advanced topics of network programming, using a Java class library.
It covers IPv4 and IPv6, addressing schemes, subnetting, supernetting, multicasting,
TCP/IP sockets, UPD sockets, asynchronous socket I/O, etc.
The chapter on JDBC provides the details of connecting and working with data-
bases such as Oracle, SQL Server, MySQL, DB2, Java DB (Apache Derby), Sybase,
and Adaptive Server Anywhere. It contains a complete discussion on processing
a ResultSet and a RowSet. It discusses how to use the RowSetFactory, to obtain a
RowSet object of a specific type. Finally, it covers working with Large Objects (LOBs),
such as Blob, Clob, and NClob, with Java code examples and database scripts.
RELATED
9781430 266617
54999
ISBN 978-1-4302-6661-7
![](https://csdnimg.cn/release/download_crawler_static/10003682/bg2.jpg)
For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
![](https://csdnimg.cn/release/download_crawler_static/10003682/bg3.jpg)
v
Contents at a Glance
About the Author ��������������������������������������������������������������������������������������������������������������� xxi
About the Technical Reviewer ����������������������������������������������������������������������������������������� xxiii
Acknowledgments ������������������������������������������������������������������������������������������������������������ xxv
Foreword ������������������������������������������������������������������������������������������������������������������������ xxvii
Introduction ��������������������������������������������������������������������������������������������������������������������� xxix
Chapter 1: Introduction to Swing ■ ��������������������������������������������������������������������������������������1
Chapter 2: Swing Components ■ ����������������������������������������������������������������������������������������81
Chapter 3: Advanced Swing ■ ������������������������������������������������������������������������������������������195
Chapter 4: Applets ■ ���������������������������������������������������������������������������������������������������������249
Chapter 5: Network Programming ■ ���������������������������������������������������������������������������������293
Chapter 6: JDBC API ■ ������������������������������������������������������������������������������������������������������385
Chapter 7: Java Remote Method Invocation ■ ������������������������������������������������������������������525
Chapter 8: Java Native Interface ■ �����������������������������������������������������������������������������������549
Chapter 9: Introduction to JavaFX ■ ���������������������������������������������������������������������������������591
Chapter 10: Scripting in Java ■ ����������������������������������������������������������������������������������������677
Index ���������������������������������������������������������������������������������������������������������������������������������759
![](https://csdnimg.cn/release/download_crawler_static/10003682/bg4.jpg)
xxix
Introduction
How This Book Came About
My rst encounter with the Java programming language was during a one-week Java training session in 1997.
I did not get a chance to use Java in a project until 1999. I read two Java books and took a Java 2 Programmer
certication examination. I did very well on the test, scoring 95 percent. e three questions that I missed on the test
made me realize that the books I read did not adequately cover all of the details on all of the necessary Java topics.
I made up my mind to write a book on the Java programming language. So I formulated a plan to cover most of the
topics that a Java developer needs understand to use the Java programming language eectively in a project,
as well as to get a certication. I initially planned to cover all essential topics in Java in 700 to 800 pages.
As I progressed, I realized that a book covering most of the Java topics in detail could not be written in 700 to
800 hundred pages; one chapter that covered data types, operators, and statements spanned 90 pages. I was then
faced with the question, “Should I shorten the content of the book or include all the details that I think a Java
developer needs?” I opted for including all the details in the book, rather than shortening the content to keep the
number of pages low. It has never been my intent to make lots of money from this book. I was never in a hurry to
nish this book because that rush could have compromised the quality and the coverage of its contents. In short,
I wrote this book to help the Java community understand and use the Java programming language eectively, without
having to read many books on the same subject. I wrote this book with the plan that it would be a comprehensive
one-stop reference for everyone who wants to learn and grasp the intricacies of the Java programming language.
One of my high school teachers used to tell us that if one wanted to understand a building, one must rst
understand the bricks, steel, and mortar that make up the building. e same logic applies to most of the things that
we want to understand in our lives. It certainly applies to an understanding of the Java programming language. If you
want to master the Java programming language, you must start by understanding its basic building blocks. I have used
this approach throughout this book, endeavoring to build each topic by describing the basics rst. In the book, you
will rarely nd a topic described without rst learning its background. Wherever possible, I have tried to correlate the
programming practices with activities in our daily life. Most books about the Java programming language either do
not include any pictures at all or have only a few. I believe in the adage, “A picture is worth a thousand words.” To a
reader, a picture makes a topic easier to understand and remember. I have included plenty of illustrations in this book
to aid readers in understanding and visualizing concepts. Developers who have little or no programming experience
can have diculty putting things together to make a complete program. Keeping them in mind, the book contains
over 216 complete Java programs that are ready to be compiled and run.
I spent countless hours doing research for this book. My main sources of research were the Java Language
Specication, white papers and articles on Java topics, and Java Specication Requests (JSRs). I also spent quite a bit
of time reading the Java source code to learn more about some of the Java topics. Sometimes it took a few months to
research a topic before I could write the rst sentence on it. It was always fun to play with Java programs, sometimes
for hours, to add them to the book.
![](https://csdnimg.cn/release/download_crawler_static/10003682/bg5.jpg)
■ IntroduCtIon
xxx
Structure of the Book
is is the third book in the three-book Beginning Java series. is book contains 10 chapters. e chapters cover the
Java libraries and extensions such as Swing, JavaFX, Nashorn, Java Native Interface, network programming, etc. If you
have intermediate level Java experience, you can pick up chapters in any order. e new features of Java 8 are included
wherever they t in the chapter. e Nashorn script engine, which was added in Java 8, is covered in depth.
Audience
is book is designed to be useful for anyone who wants to learn the Java programming language. If you are a
beginner with little or no programming background in Java, you are advised to read the companion books,
Beginning Java 8 Fundamentals and Beginning Java 8 Language Features, before reading this book.
If you are a Java developer with an intermediate or advanced level of experience, you can jump to a chapter or a
section in a chapter directly.
If you are reading this book to get a certication in the Java programming language, you need to read almost all
of the chapters, paying attention to all of the detailed descriptions and rules. Most of the certication programs test
your fundamental knowledge of the language, not advanced knowledge. You need to read only those topics that are
part of your certication test. Compiling and running over 216 complete Java programs will help you prepare for
your certication.
If you are a student who is attending a class in the Java programming language, you should read the chapters of
this book selectively. You need to read only those chapters that are covered in your class syllabus. I am sure that you,
as a Java student, do not need to read the entire book page by page.
How to Use This Book
is book is the beginning, not the end, of gaining knowledge of the Java programming language. If you are reading this
book, it means you are heading in the right direction to learn the Java programming language, which will enable you to
excel in your academic and professional career. However, there is always a higher goal for you to achieve and you must
constantly work hard to achieve it. e following quotations from some great thinkers may help you understand the
importance of working hard and constantly looking for knowledge with both your eyes and mind open.
e learning and knowledge that we have is, at the most, but little compared with that of which
we are ignorant.
—Plato
True knowledge exists in knowing that you know nothing. And in knowing that you know nothing,
that makes you the smartest of all.
—Socrates
Readers are advised to use the API documentation for the Java programming language as much as possible while
using this book. e Java API documentation is where you will nd a complete list of everything available in the Java
class library. You can download (or view) the Java API documentation from the ocial web site of Oracle Corporation
at www.oracle.com. While you read this book, you need to practice writing Java programs yourself. You can also
practice by tweaking the programs provided in the book. It does not help much in your learning process if you just
read this book and do not practice by writing your own programs. Remember that “practice makes perfect,” which is
also true in learning how to program in Java.
剩余795页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/ea98f15ba2474a90875d632d5b3d4da6_u011433684.jpg!1)
yinkaisheng-nj
- 粉丝: 763
- 资源: 6952
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 藏经阁-应用多活技术白皮书-40.pdf
- 藏经阁-阿里云计算巢加速器:让优秀的软件生于云、长于云-90.pdf
- 藏经阁-玩转AIGC与应用部署-92.pdf
- 藏经阁-程序员面试宝典-193.pdf
- 藏经阁-Hologres 一站式实时数仓客户案例集-223.pdf
- 藏经阁-一站式结构化数据存储Tablestore实战手册-206.pdf
- 藏经阁-阿里云产品九月刊-223.pdf
- 藏经阁-2023云原生实战案例集-179.pdf
- 藏经阁-Nacos架构&原理-326.pdf
- ZTE电联中频一张网配置指导书
- 企业级数据治理之数据安全追溯
- MISRA-C 2012-中文翻译版.pdf
- 藏经阁-《多媒体行业质量成本优化及容灾方案白皮书》-37.pdf
- 藏经阁-浅谈阿里云通用产品线Serverless的小小演化史-23.pdf
- 藏经阁-冬季实战营第一期:从零到一上手玩转云服务器-44.pdf
- 藏经阁-云上自动化运维宝典-248.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)