全部版块 我的主页
论坛 数据科学与人工智能 IT基础 JAVA语言开发
2983 10
2015-06-02

Pro Java 8 Programming covers the core Java development kit and the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to develop applications in many different contexts.

You will also delve into more advanced topics like lambda expressions, closures, new i/o (NIO.2), enums, generics, XML, metadata and the Swing APIs for GUI design and development. By the end of the book, you’ll be fully prepared to take advantage of Java's ease of development, and able to create powerful, sophisticated Java applications.

What you’ll learn
  • How to use and design your own libraries, classes and methods
  • How to use the new lambda expressions, closures, stream API and more
  • How to use the new thread and I/O APIs for today's Java applications that must perform at enterprise and parallel scales
  • How to use the improved collections APIs
  • How to build a better Java UI/UX using layout managers, Swing's JTable and JTree APIs, cut-and-paste, and drag-and-drop
  • How to use Java Database Connectivity (JDBC) to connect and integrate with various MySQL, Oracle, and NoSQL databases
  • How to work with internationalization, localization and more
  • How to effectively use XML and add annotations to your Java applications and more

Who this book is for

This book is for experienced Java programmers or developers looking to further refine or add to their skills and knowledge base.

Table of Contents

1. Going Inside Java 8

2. Designing Libraries, Classes, and Methods

3. Lambda Expressions and Closures

4. Using Threads in Your Applications

5. Using Stream APIs and Collections

6. Using Layout Managers

7. Using Swing’s JTable

8. Using Swing’s JTree

9. Adding Cut-and-Paste Functionality

10. Adding Drag-and-Drop Functionality

11. Printing

12. Introducing Java Database Connectivity (JDBC)

13. Internationalizing Your Applications

14. Using XML

15. Adding Annotations

51LopdpbaUL.jpg

本帖隐藏的内容

Pro_Java_8.zip
大小:(4.12 MB)

只需: 3 个论坛币  马上下载

本附件包括:

  • Pro_Java_8.epub





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-6-2 23:06:13

Loose Coupling

Coupling refers to the degree to which classes depend upon one another, and two classes that are highly dependent upon each other are considered tightly (sometimes called highly) coupled. Coupling is inevitable in some cases because classes must maintain references to one another and perform method calls. However, when you implement a class that’s a good candidate for reuse, you should limit its dependencies on other classes as much as possible. It’s often not obvious how to do this because you usually can’t simply eliminate the interaction between classes. In many cases, it’s possible to create a pure abstraction that handles the interaction between two classes or to shift the responsibility for the interaction to an existing class that you don’t intend to make reusable.

As an example, suppose you need to create a graphical component that allows you to select font properties, enter some sample text, and have that sample text displayed using the selected font properties. When the font or the sample text changes, the display should update to display the sample text value using the current font settings.

To satisfy these requirements, you might first create a class similar to the one in Listing 2-1, which defines a panel that allows you to select the font properties (name, size, bold, italic). (See Figure 2-1)

复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-3 03:30:48
nice nice
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-3 09:40:37
Pro Java 8 Programming
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-5 20:47:12

thanks for sharing
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-22 09:14:54
找了好久,可以免费下载吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群