48% off Kidde Carbon Monoxide Alarm with Display and 10 Year Battery – Deal Alert

See the original posting on JavaWorld

Carbon Monoxide is odorless, tasteless and invisible, and it accounts for over 72,000 cases of poisoning each year. Kidde calls their C3010D model “worry free” because its sensor and sealed battery provide 10 years of uninterrupted CO detection, and a digital display that updates every 15 seconds. The unit will chirp when its reaching the ends of its life, so you don’t have to wonder. The Kidde C3010D alarm is currently discounted down to just $27.93. See this deal now on Amazon.

To read this article in full or to leave a comment, please click here

35% off SanDisk 256GB iXpand Base for iPhone charging and backup – Deal Alert

See the original posting on JavaWorld

Here’s something you probably didn’t know existed. With SanDisk’s iXpand iPhone base, you’ll never have to worry about losing your memories again. Every time you charge your iPhone with the iXpand Base, it automatically backs up your photos, videos and contacts. The iXpand Base offers plenty of room to save your files in their original quality with no worry about recurring monthly fees for Internet-based storage. Designed for everyday use with a soft rubber top, a sturdy base, and a wrap-around groove to keep your Apple Lightning to USB cable tidy. Its typical list price has been discounted, for now, to $129.99. See this deal on Amazon.

To read this article in full or to leave a comment, please click here

25% off SanDisk Ultra 32GB microSDHC UHS-I card with Adapter – Deal Alert

See the original posting on JavaWorld

Get 4 Philips Hue White A19 60W Dimmable LED Smart Bulbs for just $50 – Deal Alert

See the original posting on JavaWorld

This is probably the cheapest price you’re going to pay right now for these bulbs. At $49.97 for a 4-pack, you’re paying $12.49 per bulb. A very solid discount over the typical list price. Automate your lighting experience with Philips Hue and control your lights from home or away. Create light schedules from the Philips Hue App and never come home to a dark house. Install the LED lights as you would install ordinary bulbs and pair them with the Hue Bridge, which allows you to control smart-bulb-equipped lamps and overhead lights via the Philips Hue App. The box includes four Philips Hue White A19 Energy Star Certified Standard light bulbs, a manual, and a two-year warranty. See this deal now on Amazon.

To read this article in full or to leave a comment, please click here

60% off TaoTronics Bluetooth Sweatproof Earbuds With Built in Mic – Deal Alert

See the original posting on JavaWorld

Set yourself free from wires and cords with Bluetooth 4.1 and CVC Noise Cancellation 6.0 technology with these sweatproof sport earbuds from ToaTronics. Pair in a few seconds with your smartphone, tablet, or music player, and let your favorite music and podcasts drive you forward. With wireless audio range of 33 ft, you can roam around the house with uncompromised sound quality. aptX proprietary audio compression technology increases the Bluetooth data transmission rate so you can enjoy the purest high-fidelity music and sound. Weighting only 0.6 oz and coming with interchangeable ear buds and hooks, the headset will stay comfortable on your ears even when you are moving around. And with 5 hours of play time and sweat-proof design, you can take it for a good work out, knowing the headset will remain stable as you sweat it out. The typical list price on these earbuds have been discounted 60% down to just $19.99. See this deal on Amazon.

To read this article in full or to leave a comment, please click here

Get 63% off This 76-in-1 Precision Tool Set For Smartphones, Laptops and Electronics – Deal Alert

See the original posting on JavaWorld

This 76-piece repair kit contains everything you need to work on your smartphone, tablet, laptop, stereo, or anything else that requires precision instruments. Everything from screwdrivers, to a suction cup to a plastic spudger, whatever that might be. This kit is highly rated and a #1 best seller on Amazon, where its typical list price of $69.99 has been reduced 63% to $25.99. See this deal now on Amazon .

To read this article in full or to leave a comment, please click here

Java microservices profile gets fault-tolerance capabilities

See the original posting on JavaWorld

The Eclipse Foundation’s MicroProfile project to add microservices to enterprise Java has released MicroProfile 1.2, which adds capabilities for fault tolerance and security.

New features in MicroProfile 1.2

A fault-tolerance API in MicroProfile 1.2 provides a way for applications to deal with the unavailability of a microservice, said IBM Distinguished Engineer Ian Robinson, who has worked on MicroProfile. When old-style monolithic applications fail, they bring down the entire application. But applications composed of microservices continue to operate if a specific microservcie fails, leading to “more interesting failure scenarios,” he said. To deal with service failures, applications need a way of handling the unavailability of a service, such as to resort to a fallback service if a primary service is unavailable. Such fallbacks are what MicroProfile 1.2 allows.

To read this article in full or to leave a comment, please click here

API-driven development with OpenAPI and Swagger

See the original posting on JavaWorld

While you were getting your coffee, Java application development changed–again.

In a world driven by rapid change and innovation, it’s ironic that APIs are making a comeback. Like the coding equivalent of New York City’s subway system in the age of autonomous cars, APIs are old tech–ancient but indispensable. What’s interesting is how this invisible, everyday IT architecture is being re-envisioned and used in current technology trends.

While APIs are everywhere, they’ve become especially prominent in their remote incarnation as RESTful services, which are the backbone of cloud deployments. Cloud services are public APIs, which are characterized by public-facing endpoints and published structures. Cloud-based apps are also trending toward microservices, which are independent but related deployments. All of these factors increase the prominence of APIs.

To read this article in full or to leave a comment, please click here

55% off High Speed USB Integrated Electrical Wall Outlet – Deal Alert

See the original posting on JavaWorld

Google App Engine adds support for Java 8

See the original posting on JavaWorld

Google has made the Java 8 runtime generally available on App Engine, the Google Cloud Platform’s development platform service. Google said the upgrade removes performance limitations Java developers have had to deal with when using the Java 7 runtime. Java 7 remains a supported option. 

“Unfortunately, using Java 7 on App Engine standard environment also required compromises, including limited Java classes, unusual thread execution, and slower performance because of sandboxing overhead,” said Amir Rouzrokh, Google product manager.

To read this article in full or to leave a comment, please click here

Java debugging comes to Visual Studio Code

See the original posting on JavaWorld

Microsoft has released a Java debugger for its free open source editor, Visual Studio Code. The newly minted extension is intended to work as a companion to the Language Support for Java extension provided by Red Hat.  

Whereas Red Hat’s Language Support for Java extension provides IntelliSense capabilities and Java project support, it does not include debugging capabilities. Microsoft’s Java Debug Extension works with previous Red Hat’s extension to provide them. Still in a preview mode, the Java Debug Extension offers capabilities including launch/attach, breakpoints, control flow, data inspection, and a debug console. The Microsoft and Red Hat extensions are available separately or in the Java Extension Pack, which bundles both together in a single install. Microsoft’s plans call for enabling a modern workflow for Java, with more features and extensions planned going forward.

To read this article in full or to leave a comment, please click here

What’s new in Kotlin 1.2? Code reuse, for starters

See the original posting on JavaWorld

Version 1.2 of the statically typed Kotlin language, will offer an experimental feature enabling reuse of code across platforms, as well as compatibility with the Java 9 module system. The beta of Kotlin 1.2 is now available for download.

Kotlin’s experimental multiplatform projects capability lets developers reuse code between supported target platforms: JVM and JavaScript initially, and later native. Code to be shared between platforms is placed in a common module; platform-dependent parts are put in platform-specific modules. During compilation, code is produced for both the common and platform-specific parts.

To read this article in full or to leave a comment, please click here

Under Eclipse, changes to Java EE begin

See the original posting on JavaWorld

As part of the change in ownership of Java EE (Enterprise Edition) from Oracle to the Eclipse Foundation, how Java EE works and is managed are starting to change.

For one, Oracle is making the Java EE technology compatibility kits (TCK), which ascertain if an implementation is compliant with Java, available via open source. Eclipse Executive Director Milinkovich called this “a very fundamental change to the dynamics of this ecosystem.”

Under the open-sourcing of the TCKs, users themselves can test for compliance instead of relying on what Milinkovich termed the previous “pay-to-play model” to confirm compliance—with Oracle using the TCKs as a way to exercise control over the Java EE ecosystem, he said. This open-sourcing of the TCKs should hopefully bring other providers to Java EE table, building implementations, Milinkovich added.

To read this article in full or to leave a comment, please click here

Web services in Java SE, Part 4: Soap with Attachments API for Java

See the original posting on JavaWorld

Parts 1 through 3 of this four-part series on developing Web services in Java SE first presented an overview of Web services and Java SE’s support for developing them. The series then focused on developing SOAP-based and RESTful Web services via this support. Part 4 wraps up this series by focusing on advanced topics.

This article first introduces Java SE’s SAAJ API for working with SOAP-based Web services at a lower level. It then discusses how to create a JAX-WS handler to log the flow of SOAP messages. Next, the article teaches how to create and install a custom lightweight HTTP server to perform authentication.

To read this article in full or to leave a comment, please click here

Pre-Order the New Echo, Echo Plus, or Fire TV Here – Deal Alert

See the original posting on JavaWorld

The 2nd generation Echo costs just $99, and has a 2.5” downward-firing woofer and 0.6” tweeter powered by Dolby to deliver crisp vocals and dynamic bass throughout the room. You can play music from Amazon Music, Spotify, Pandora, iHeartRadio, TuneIn, and more. With Amazon Music, you can search by lyrics, time-period, or let Alexa pick the music for you. You can also listen to audiobooks from Audible, podcasts, radio stations or news briefs. Make calls, set alarms and timers, ask questions, check your calendar, weather, traffic, and sports scores, manage to-do and shopping lists, control smart home devices, and more. Multiple Echo devices around your house work together — ask Alexa to play your favorite music on all Echo’s, or different styles in different rooms. The new Echo won’t ship until October 31, but if you order now and select 2-day shipping, you’ll have it on your doorstep the day it’s released. See it on Amazon here.

To read this article in full or to leave a comment, please click here

GraphLib: An open source Android library for graphs

See the original posting on JavaWorld

Graphs and data plots are wonderful tools for illustrating relationships, depicting data trends, and tracking goals in your Android applications. I saw this for myself several years ago, when a former student of mine won first place in a student mobile app competition sponsored by the Charleston Defense Contractors Association. A key feature of the winning app, “Diabetes and Me,” was the ability to graph daily sugar levels.

As another example, consider a weight-tracking application that plots progress against a goal weight. Figure 1 illustrates how such an application might look on an Android phone. The figure uses a red line-graph to show average monthly weights for the year 2017. It shows the goal weight as a green straight line near the bottom. (Although the data values shown in the line graph are hypothetical, they are, unfortunately, realistic pertaining to the author of this article.)

To read this article in full or to leave a comment, please click here

Java EE 8 is here: What you need to know

See the original posting on JavaWorld

Java EE 8—formally, Java Platform Enterprise Edition version 8—is now available. The release represents the first phase in Oracle’s two-phase plan to embrace modern computing paradigms, particularly cloud deployments, in enterprise Java.

Where to download the Java EE 8 JDK

Oracle has posted the Java EE 8 JDK and documentation for download by developers.

Approved by the Java Community Process just a month ago, Java EE 8’s chief focus is support for HTML5 and the HTTP/2 standard, as well as enhanced simplification and managed bean integration and improved infrastructure for applications in the cloud. Java EE is built atop Java Platform, Standard Edition (Java SE), which was also upgraded today with the release of Java SE 9 and its JDK 9.

To read this article in full or to leave a comment, please click here

Java 9 is here: Everything you need to know

See the original posting on JavaWorld

Java 9—formally, Java Platform Standard Edition version 9—is finally here, and its Java Development Kit (JDK) is available for developers to download.

It has several important if controversial new features, but is also the last of the line for the old style of Java delivery.

Where to download the Java 9 JDK

Oracle has posted the Java SE 9 JDK and documentation for download by developers.

The key new features in Java 9

Debuting nearly three years after Java SE 8, Java SE 9 has several key architectural changes, as well as a host of improvements.

Java 9’s modularity is a game-changer

The new, controversial modularity capabilities, based on Project Jigsaw, are sure to pique the interest of cutting-edge Java shops that want to see what JDK 9 has to offer now, even if more-conservative shops decide to wait for modularity to mature.

To read this article in full or to leave a comment, please click here

Web services in Java SE, Part 4

See the original posting on JavaWorld

Parts 1 through 3 of this four-part series on developing Web services in Java SE first presented an overview of Web services and Java SE’s support for developing them. The series then focused on developing SOAP-based and RESTful Web services via this support. Part 4 wraps up this series by focusing on advanced topics.

This article first introduces Java SE’s SAAJ API for working with SOAP-based Web services at a lower level. It then discusses how to create a JAX-WS handler to log the flow of SOAP messages. Next, the article teaches how to create and install a custom lightweight HTTP server to perform authentication.

To read this article in full or to leave a comment, please click here