|
| |
| Java ME 8 + Raspberry Pi + Sensors = IoT World (Part 1) | September 2014 |
| Learn how to connect sensors to the Raspberry Pi and control them with Java. |
| |
| Developing Real-Time Software with Java SE APIs: Part 1 | August 2014 |
| Learn why Java SE is a good choice for implementing real-time systems, especially those that are large, complex, and dynamic. |
| |
| Developing Real-Time Software with Java SE APIs: Part 2 | August 2014 |
| Engineering and analysis techniques that can guide the development mission-critical real-time systems. |
| |
| Interactive Objects with BlueJ, Part 2 | July 2014 |
| Visualization and interaction tools illustrate aspects of object-oriented programming. |
| |
| Introduction to the Java Temporary Caching API | July 2014 |
| Use a caching strategy without worrying about implementation details. |
| |
| Server-Side Deployment on the JVM | July 2014 |
| JVM deployments with the server outside, inside, and alongside a web app. |
| |
| Alternative Languages for the JVM | July 2014 |
| A look at eight features from eight JVM languages. |
| |
| Understanding Java JIT Compilation with JITWatch, Part 1 | July 2014 |
| A primer on JIT compilation in Java HotSpot VM. |
| |
| Avoiding Benchmarking Pitfalls on the JVM | July 2014 |
| Use JMH to write useful benchmarks that produce accurate results. |
| |
| Performing 10 Routine Operations Using Different JVM Languages | July 2014 |
| JVM languages offer unique capabilities, powerful constructs, and specialized libraries. |
| |
| Generics: How They Work and Why They Are Important | July 2014 |
| Gain a solid understanding of generics in Java SE 8. |
| |
| A Perfect Match: Java and the Internet of Things | June 2014 |
| Examples of how Java is shaping the Maker Movement and the Internet of Things |
| |
| A Sprint in the Life of a Scrum Master | May 2014 |
| Saskia Vermeer-Ooms gives a tour of a Scrum sprint. |
| |
| Quick and Easy Conversion to Java SE 8 with NetBeans IDE 8 | May 2014 |
| New tools in NetBeans 8 for leveraging the functional features of Java SE 8 |
| |
| Exploring Java 8 Profiles | May 2014 |
| What can Compact Profiles do for your application? |
| |
| Part 2: Processing Data with Java SE 8 Streams | May 2014 |
| Combine advanced operations of the Stream API to express rich data processing queries. |
| |
| Open Source Tools for Java Deployment | May 2014 |
| Step up your game on projects of any size. |
| |
| Mastering Binaries with Hudson, Maven, Git, Artifactory, and Bintray | May 2014 |
| A powerful tool chain that can be the backbone in a build/release and delivery pipeline |
| |
| Build with NetBeans IDE, Deploy to Oracle Java Cloud Service | May 2014 |
| Save time and effort deploying applications. |
| |
| HTML5 and JSF | May 2014 |
| Mix and match the two technologies to create sophisticated applications. |
| |
| Part 1: Interactive Objects with BlueJ | May 2014 |
| Interactivity and visualization help beginners learn and form mental models. |
| |
| Mary Had a Little Lambda | May 2014 |
| Get familiar with lambdas and the Stream API through a simple game. |
| |
| Leap Motion and JavaFX | May 2014 |
| Use 3-D hand movements to interact with JavaFX applications. |
| |
| Experimenting with Java Timers | May 2014 |
| Learn how to use Java timers to schedule jobs with Java. |
| |
| Build a Rich Client Platform To-Do Application in NetBeans IDE | May 2014 |
| Practice using NetBeans IDE features that improve code quality and increase developer productivity. |
| |
| PrimeFaces in the Enterprise, Part 2: Mobile Solutions for the Enterprise | October 2014 |
| Learn how to create data-driven applications for mobile devices using PrimeFaces Mobile. |
| |
| PrimeFaces in the Enterprise | April 2014 |
| Build data-driven applications for the enterprise using the PrimeFaces JavaServer Faces UI framework. |
| |
| From Smart Grids to Microbrews | March 2014 |
| V2COM uses Java to connect millions of intelligent devices. |
| |
| Java: Explore the Possibilities | March 2014 |
| From embedded to the cloud, get there with Java 8. |
| |
| JavaFX and Near Field Communication on the Raspberry Pi | March 2014 |
| Use your Java skills to create end-to-end applications that span card readers on embedded devices to back-end systems. |
| |
| Java ME 8 and the Internet of Things | March 2014 |
| Top features of Java ME 8 |
| |
| JSR 308 Explained: Java Type Annotations | March 2014 |
| The benefits of type annotations and example use cases |
| |
| Processing Data with Java SE 8 Streams, Part 1 | March 2014 |
| Use stream operations to express sophisticated data processing queries. |
| |
| How to Become an Embedded Developer in Minutes | March 2014 |
| Jump into programming the next big thing using embedded Java. |
| |
Tired of Null Pointer Exceptions? Consider Using Java SE 8's Optional! | March 2014 |
| Make your code more readable and protect it against null pointer exceptions. |
| |
| New to Java, Part 3 | March 2014 |
| Learn how to use the Java API for Batch Processing, utilize Java Message Service, and create a chat client using WebSockets. |
| |
| New to Java, Part 2 | January 2014 |
| Leverage the latest features in the Java API for RESTful Web Services and the JSON Processing API. |
| |
| New to Java, Part 1 | May 2013 |
| Learn how to use the new and important APIs added to Java EE 7. |
| |
| Java SE 8 Date and Time | January 2014 |
| Why do we need a new date and time library? |
| |
| Oracle Nashorn: A Next-Generation JavaScript Engine for the JVM | January 2014 |
| Scenarios for using Oracle Nashorn as a command-line tool and as an embedded interpreter in Java applications |
| |
| Java 8: Lambdas, Part 2 | September 2013 |
| Learn how to use lambda expressions to your advantage. |
| |
| Java 8: Lambdas, Part 1 | July 2013 |
| Get to know lambda expressions in Java 8. |
| |
| Diving into Scala: A Conversation with Java Champion Cay Horstmann | June 2013 |
| Learn what Scala has to offer the Java developer. |
| |
| The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav | April 2013 |
| Learn about Kotlin, a new statically typed language for the JVM. |
| |
| Coding on Crete: An Interview with Java Specialist Heinz Kabutz | January 2013 |
| Java Champion Heinz Kabutz shares his insights into Java and reflects on his life as a developer on Crete. |
| |
| JVM Language Summit Video and Presentations | August 2012 |
| Watch session video and download presentations from the 2012 JVM Language Summit, an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. |
| |
| Introducing Groovy | July 2012 |
| Master the basics of Groovy, a general-purpose scripting language that runs on the Java Virtual Machine (JVM). By Jim Driscoll. |
| |
| How to Trace a Java Application Running on Oracle Solaris | April 2012 |
| How to combine JSDT and BTrace to dynamically trace a Java application running in an Oracle Solaris environment without changing the source code and without impacting performance. |
| |
| JVM Language Summit Video and Presentations | July 2011 |
| Watch session video and download presentations from the 2011 JVM Language Summit, an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. |
| |
| A Method for Reducing Contention and Overhead in Worker Queues for Multithreaded Java Applications | June 2011 |
| This technical article explains worker queues, thread pools, how to reduce contention, and how to effectively utilize the CPU in multicore systems. (Published on Java.net.) |
| |
| Neural Networks on the NetBeans Platform | March 2011 |
| Learn about neural networks (computational models inspired by the way the human brain works) and how to use Neuroph Studio (a neural network development environment built on top of the NetBeans Platform) to create, test, and deploy Java components based on neural networks. |
| |
| Introducing Groovy | July 2012 |
| Master the basics of Groovy, a general-purpose scripting language that runs on the Java Virtual Machine (JVM). By Jim Driscoll. |
| |
| JAVA PLATFORM, STANDARD EDITION | TOP | |
| |
| Trying Out Lambda Expressions in the Eclipse IDE | August 2013 |
| Learn how to make the best of lambdas and virtual extension methods. |
| |
| Streamline JSF Development with These 3 Facelets Tips | September 2011 |
| Learn how Facelets can help you speed up JSF development (from Java.net). |
| |
| Working with Java SE 7 Exception Changes | September 2011 |
| Learn how to take advantage of improved exception handling, one of many useful small language changes found in Project Coin, in Java SE 7. |
| |
| Client-Side Improvements in Java 6 and Java 7 | September 2011 |
| Learn about the improvements to the client and desktop parts of Java SE 6 and Java SE 7, including the new applet plug-in, the Java Deployment Toolkit, shaped and translucent windows, heavyweight-lightweight mixing, and Java Web Start. |
| |
| Fork and Join: Java Can Excel at Painless Parallel Programming Too! | July 2011 |
| This article describes the rich primitives added in Java SE 5 and Java SE 6 by the java.util.concurrent packages to deal with concurrency and the fork/join framework provided in Java SE 7 to support parallelism. |
| |
| Better Resource Management with Java SE 7: Beyond Syntactic Sugar | May 2011 |
| This article presents the Java 7 answer to the automatic resource management problem in the form of a new language construct, proposed as part of Project Coin, called the try-with-resources statement. |
| |
| |
| JAVA PLATFORM, ENTERPRISE EDITION | TOP | |
| |
| Java API for JSON Processing | July 2013 |
| The Java API for JSON Processing provides portable APIs to parse, generate, transform, and query JSON. By JSON Spec Lead Jitendra Kotamraju. |
| |
| What's New in JMS 2.0, Part Two: New Messaging Features | June 2013 |
| Learn how to take advantage of new messaging features in JMS 2.0. |
| |
| What's New in JMS 2.0, Part One: Ease of Use | May 2013 |
| Learn how new ease-of-use features in JMS 2.0 enable you to write fewer lines of code. |
| |
| Integrating WebSockets and JMS with CDI Events in Java EE 7 | May 2013 |
| Java Evangelist Bruno Borges answers "How can I send asynchronous messages to all WebSocket sessions connected to my website?" |
| |
| JSR 356, Java API for WebSocket | April 2013 |
| Java Champion Johan Vos shows you how to integrate WebSockets into your applications. |
| |
| Arun Gupta on Higher Productivity from Embracing HTML5 with Java EE 7 | February 2013 |
| Oracle Java EE Expert Arun Gupta provides glimpses into Java EE 7. |
| |
| From Database to RESTful Web Service to HTML5 in 10 Minutes | January 2013 |
| Learn how to expose data from a database via a JAX-WS RESTful web service and how to consume the service in an HTML5 application. |
| |
| JSF 2.0 for the Cloud (Part Two) | May 2012 |
| JavaServer Faces 2.0 provides features ideally suited for the virtualized computing resources of the cloud. Here, in the second of two-part article, we look at Ajax support, view parameters, preemptive navigation, event handling, and bookmarkable URLs. |
| |
| JSF 2.0 for the Cloud (Part One) | April 2012 |
| JavaServer Faces 2.0 provides features ideally suited for the virtualized computing resources of the cloud, including @ManagedBean annotation, implicit navigation, and resource handling. Part one of two. |
| |
| Spring to Java EE Migration, Part 4 | April 2012 |
| Part 4 in this series compares equivalent functionality in Java EE and Spring, covering topics such as MVC design pattern implementation, data access, transaction management, and dependency injection. (Part Four) |
| |
| Spring to Java EE Migration, Part 3 | April 2012 |
| CTO and ardent Java EE fan David Heffelfinger demonstrates how easy it is to develop the data layer of an application using Java EE, JPA, and the NetBeans IDE instead of the Spring Framework. (Part Three) |
| |
| Key to the Java EE 6 Platform: NetBeans IDE 7.1 | March 2012 |
| This article provides a tour of the main Java EE 6 specifications and shows how the the NetBeans IDE provides the tools, templates, and code generators to support Java EE 6. |
| |
| Adding Some Agility to Java EE Application Deployment with GlassFish | February 2012 |
| See examples of how four noteworthy features in GlassFish add agility to Java EE application deployment. |
| |
| Interfaces on Demand with CDI and EJB 3.1 | January 2012 |
| Interfaces are no longer required with Java EE 6, so you can use them more consciously for the realization of business logic, says Java EE expert Adam Bien. |
| |
| Spring to Java EE Migration, Part 2 | December 2011 |
| CTO and ardent Java EE fan David Heffelfinger demonstrates how easy it is to develop the data layer of an application using Java EE, JPA, and the NetBeans IDE instead of the Spring Framework. (Part Two) |
| |
| New JavaServer Faces 2.2 Features: The viewAction Component | November 2011 |
| The JavaServer Faces 2.2 view action feature offers developers several important advantages for building server-side user interfaces. |
| |
| Spring to Java EE Migration, Part 1 | November 2011 |
| CTO and ardent Java EE fan David Heffelfinger demonstrates how easy it is to develop the data layer of an application using Java EE, JPA, and the NetBeans IDE instead of the Spring Framework. (Part One) |
| |
| Integration Testing for Java EE | September 2011 |
| Pragmatic integration testing can increase your productivity and ensure the deployability of your Java EE 6 application. See how in this article by Java Champion and Java EE expert Adam Bien. |
| |
| Templating with JSF 2.0 Facelets | August 2011 |
| Learn how to develop a Facelets Web application in Oracle Enterprise Pack for Eclipse 11g and deploy the application to Oracle WebLogic Server 11g. |
| |
| Unit Testing for Java EE | August 2011 |
| Think testing Java EE applications is difficult, inconvenient, or too complex? Learn why this isn't the case and how do unit testing efficiently in this article. |
| |
| Contexts and Dependency Injection in Java EE 6 | April 2011 |
| Learn how and when to use the contexts and dependency injection model in Java EE 6. |
| |
| Security and Performance Tuning of a REST and Ajax Application | January 2011 |
| This article shows you how to secure an application against XSS (cross-site scripting) attacks and how to improve an application's performance and security on both the server and the client sides. |
| |
| Simplicity by Design | January 2011 |
| Leverage new Java EE 6 features to build simple and maintainable applications. |
| |
| JAVA PLATFORM, MICRO EDITION AND JAVA EMBEDDED | TOP | |
| |
| Java ME 8 + Raspberry Pi + Sensors = IoT World (Part 1) | September 2014 |
| Learn how to connect sensors to the Raspberry Pi and control them with Java. |
| |
Getting Started with Java SE Embedded on the Raspberry Pi | August 2012 |
| Bill Courington and Gary Collins show you how to get Linux and Java SE Embedded running on the Raspberry Pi in less than an hour. |
| |
Updating Java ME Applications | December 2011 |
| Java Champion Vikram Goyal shows you how easy it is to update the text, images, and source code for Java ME applications. |
| |
Working with the XML Parser API — JSR 172 | November 2011 |
| This article cover the basics of the XML Parsing API and uses SAX (Simple API for XML), an event-driven parsing method, as an example. |
| |
Hello Blu-ray 3D World | May 2011 |
| Curious about how to write your own 3D Java applications for your home theater? Learn how from this article, which explains Blu-ray 3D concepts and the BD-J platform. |
| |
Working with Lightweight User Interface Toolkit (LWUIT) 1.4 | February 2011 |
| LWUIT is a user interface library designed to make Java ME applications look consistent across mobile devices. This article introduces the enhancements in LWUIT 1.4 including support for XHTML, multi-line text fields, and customization to the virtual keyboard. |
| |
Working with the Mobile Sensor API | September 2010 |
| Learn how the Mobile Sensor API (JSR 256 for Java Platform, Micro Edition) enables Java MIDlets to talk to the physical and virtual sensors available on a device. |
| |
|
| |
| Structuring Complex JavaFX 8 Applications for Productivity | October 2014 |
| Combining Convention over Configuration and Dependency Injection with Scene Builder. |
| |
| JavaFX with Alternative Languages | July 2014 |
| Alternative languages and custom APIs enable rapid JavaFX application development. |
| |
| Integration JavaFX Scene Builder into Enterprise Applications | May 2013 |
| Pragmatically integrate JavaFX Scene Builder output into multiview enterprise applicatons. By Adam Bien. From Java Magazine. |
| |
| Why, Where, and How JavaFX Makes Sense | March 2013 |
| CaptainCasa moves from Swing to JavaFX for front-end infrastructure. By Björn Müller. |
| |
| Integrating Web and Java Client Applications with Social Media | January 2013 |
| Learn how to integrate you application with existing social networks. By Johan Vos. From Java Magazine. |
| |
| JavaFX in Spring (Part Two) | November 2012 |
| Take advantage of Spring to build out the core data screens of your JavaFX application. By Stephen Chin. From Java Magazine. |
| |
| JavaFX in Spring (Part One) | November 2012 |
| Why use the Spring framework on the client? By Stephen Chin. From Java Magazine. |
| |
| How to Get Started (FAST!) with JavaFX 2 and Scene Builder | November 2012 |
| Hit the ground running with JavaFX and Scene Builder. By Mark Heckler. |
| |
| Expressing the UI for Enterprise Applications with JavaFX 2.0 FXML (Part Two) | September 2012 |
| JavaFX expert Jim Weaver shows you how to leverage the power of the FX Markup Language to define the UI for enterprise applications. |
| |
| The Enterprise Side of JavaFX (Part Three) | August 2012 |
| Learn to build and deploy JavaFX applications in three different ways. By Adam Bien. |
| |
| The Enterprise Side of JavaFX (Part Two) | June 2012 |
| Learn how to implement the LightView dashboard with JavaFX 2. By Adam Bien. |
| |
| Expressing the UI for Enterprise Applications with JavaFX 2.0 FXML (Part One) | June 2012 |
| JavaFX expert Jim Weaver shows you how to leverage the power of the FX Markup Language to define the UI for enterprise applications. |
| |
| The Enterprise Side of JavaFX (Part One) | June 2012 |
| Learn to use LightView to convert REST services into a bindable set of properties. By Adam Bien. |
| |
| Best Practices for JavaFX 2.0 Enterprise Applications (Part Two) | May 2012 |
| This article focuses on using best practices for developing enterprise applications in JavaFX 2.0. Part two of a two-part series. |
| |
| Best Practices for JavaFX 2.0 Enterprise Applications (Part One) | April 2012 |
| This article focuses on using best practices for developing enterprise applications in JavaFX 2.0. Part one of a two-part series. |
| |
| Laying Out a User Interface with JavaFX 2.0 | March 2012 |
| Let JavaFX expert James Weaver show you how to use the layout capabilities of JavaFX 2.0 to make nodes in the scene graph appear where you want and stay the right size as windows are resized. |
| |
| Building Applications in JavaFX 2.0 | February 2012 |
| In a series of innovative blog postings, Downstream's Senior Java Architect Daniel Zwolenski explores ways to build applications in JavaFX 2.0 -- from Spring to controller injection to client servers. |
| |
| Using Transitions for Animation in Oracle's JavaFX 2.0 | July 2011 |
| This technical article focuses on using JavaFX 2.0 transitions to animate visual nodes in the user interface (UI). |
| |
| Using Adobe Flex and JavaFX with JavaServer Faces 2.0 | March 2011 |
| Learn how to take advantage of new features in JSF 2.0 and integrate Flex and JavaFX into your JSF applications. |
| |
|
| |
| Interview: A Conversation with Java Champion Johan Vos | September 2013 |
| Java Champion Johan Vos takes a look at what's happening in the world of Java technology and gets ready for JavaOne 2013. |
| |
| Challenging the Diabolical Developer: A Conversation with JavaOne Rock Star Martijn Verburg | October 2012 |
| Few developers have done more to move and shake the Java community in recent years than Martijn Verburg. |
| |
| Java Champion Dick Wall on the Virtues of Scala (Part 2) | May 2012 |
| Dick Wall, a Java programmer for more than 15 years, and founderof the Bay Area Scala Enthusiasts (BASE) in Silicon Valley,discusses his involvement with Scala. |
| |
| An Interview with Java Champion Jorge Vargas | March 2012 |
| Java Champion Jorge Vargas talks about extreme programming, geolocalization, and the differences between U.S. and Latin American programmers. |
| |
| Java Champion Jonas Bonér Explains the Akka Platform | March 2012 |
| Java Champion Jonas Bonér discusses concurrency, Scala, and Akka, an open source platform for next-generation, event-driven, scalable, fault-tolerant architectures on the JVM. |
| |
| Agile ALM: A Conversation with Java Champion and ALM Expert Michael Hüttermann | February 2012 |
| Java Champion Michael Hüttermann discusses best Agile Application Lifecycle Management (ALM) practices for Java developers. |
| |
| Java Champion Dick Wall on Genetics, the Java Posse, and Alternative Languages | January 2012 |
| Java Champion and Java Posse leader Dick Wall explores the potential of genetic analysis to enhance human health, shares observations about alternative languages for the Java Virtual Machine(JVM), and reveals inside dope on the Java Posse. |
| |
| Perspectives on Garbage Collection | October 2011 |
| Three leading Java developers, Ron Goldman, Tony Printezis, and Kirk Pepperdine, share their insights about garbage collection. Part of the Developer Insight Series. |
| |
| A Fresh Look at Embedded with Greg Bollella, Chief Architect, Embedded Java | August 2011 |
| Greg Bollella, Chief Architect for Embedded Java at Oracle, offers a fresh look at Java in the embedded space. |
| |
| Java and Parallelism Computing: An Interview with Java Developer and Researcher Dr. Gilda Garretón | June 2011 |
| Java Developer and Researcher Gilda Garretón discusses Java, parallelism in computing, and Electric, an open source VLSI CAD application. |
| |
| Oracle Senior VP Steve Harris on Oracle's Vision of Java | April 2011 |
| Steven G. Harris, Oracle's Senior VP of Application Server Development, presents a clear and incisive overview of the state of the Java platform, the challenges it currently faces, and Oracle's vision of Java's future. |
| |
| Java Champion Stephen Chin on New Features and Functionality in JavaFX | February 2011 |
| Java Champion and JavaFX expert Stephen Chin discusses new functionality in JavaFX 1.3, Visage, and the future of JavaFX. |
| |
| Looking Ahead to Java SE 7 and 8: A Discussion with Oracle’s Java Language Architect, Brian Goetz | January 2011 |
| We caught up with Oracle’s Java Language Architect, Brian Goetz, to get his thoughts on concurrency, Java SE 7 and 8, developments in the Java Virtual Machine (JVM), and more. |
|
| |
| JavaOne 2013 Review: Java Takes on the Internet of Things | October 2013 |
| Timothy Beneke and Tori Wieldt summarize a lively JavaOne. |
| |
| JavaOne 2012 JCP Wrap-Up: Platform Evolution and JCP Enthusiasm | October 2012 |
| Java Community Process members, Spec Leads, and Executive Committee (EC) members rolled up their sleeves and got to work together in San Francisco at JavaOne 2012. |
| |
| JavaOne 2012 Review: Make the Future Java | October 2012 |
| Read a summary of the jam-packed JavaOne 2012 conference. |
| |
| JavaOne2012 Content Available | October 2012 |
| JavaOne Keynotes and sessions are available to everyone for free, courtesy the Oracle Technology Network. |
| |