Saturday, June 20, 2015

Coding for Desktop and Mobile with HTML5 and Java EE 7, by JavaOne

How can you make sure that your next web application supports not only the desktop browser but also all other devices and screen sizes? And that it can efficiently talk to back-end services in a bidirectional way? With new concepts for client-side development such as responsive web design, MVVM frameworks, and hybrid web applications and with new APIs for WebSocket, REST services, JSON, and more, Java EE 7 with HTML5 may be the best combination to meet your needs. Attend this session to see how you can efficiently develop such an application and how advanced integrated tools can help you with both server and client code.

Saturday, May 30, 2015

Pro Java 8 Programming, Third Edition

Pro Java 8 Programming

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

Tuesday, May 19, 2015

Java 9 and Beyond

Mark Reinhold, Chief Architect of the Java Platform Group at Oracle, EclipseCon 2015 keynotes on Java 9’s impact and features – platform module system, security, performance, maintenance-, and speculates on what might come after that, including the Java VM.