Java is a collection of software better known for it’s cross platform availability was developed by Sun Microsystems in 1995. Java platform is used by millions of applications and websites (specially used in banking sites) due to its fast, secure and reliable nature. Today, Java is everywhere, from desktops to data-centers, game consoles to scientific computers, mobile phones to the Internet, etc…
There are more than one version of Java can be installed and running on same computer and also it’s possible to have different version of JDK and JRE simultaneously on a machine, actually there are abundant of applications that requires Java-jre (Java Runtime Environment) and those who are developer required Java-sdk (Software Development Kit).
via JAXB Tutorial for Java XML Binding – The ULTIMATE Guide (PDF Download).
Java offers several options for handling XML structures and files. One of the most common and used ones is JAXB. JAXB stands for Java Architecture for XML Binding. It offers the possibility to convert Java objects into XML structures and the other way around. JAXB comes with the JRE standard bundle since the first versions of the JRE 1.6.
The first specification of JAXB was done in March 2003 and the work process is tracked in the Java Specification Request 31:https://jcp.org/en/jsr/detail?id=31. In this specification request you can find a lot of information regarding the long life of JAXB and all the improvements that have been made.
Sun Oracle has decided to jump on the server-side JS bandwagon with their own internally developed implementation, Nashorn, a brand new interpreter built into Java 8 which was designed from the outset to take advantage of the bytecode-level improvements in recent JREs. It also comes out of the box with ECMAScript 5 support (6 is in the pipeline), CommonJS module support and other features that node.js developers take for granted. A node compatibility layer is also under heavy development.
via trekawek/Sling-S3 · GitHub.
A set of crankstart configuration files starting a Sling instance based on Oak, with optional support to MongoDB (as a node store) and/or S3 (as a blob store).
ruby & nokogiri gem (if you want to auto-update the bundles list)
via Java Updates: SE 8 update 31, SE 7 and SE Embedded (The Java Source).
Oracle has released Java SE 8 Update 31 and Java SE 7 Update 75 and 76. Also available are new Java SE Embedded updates. Developers can download the JDKs and JREs for Java SE and Java SE Embedded at the Oracle Technology Network.
These early access release downloads of the JRE and JDK are based on code available on OpenJDK at the time they were built and might not include the latest security patches.
This list offers files for different platforms – please be sure to select the proper file(s) for your platform. Carefully review the files listed below to select the ones you want, then click the link(s) to download.
The goal of Project Jigsaw is to design and implement a standard module system for the Java SE Platform, and to apply that system to the Platform itself and to the JDK. It was postponed many times, it’s planed now for java 9 and until now no announcement from oracle that it’s postponed again.
Here’s what Mark Reinhold said about the motivations behind the Jigsaw modular system:
A standard module system for the Java Platform will ease the construction, maintenance, and distribution of large applications, at last allowing developers to escape the “JAR hell” of the brittle and error-prone class-path mechanism.
It sounds very good, but It Isn’t the same motivations as the mature OSGi? especially since they are many known java applications using it like Eclipse and JDeveloper. Why waiting for many years to provides another module system?
A first possible explanation , is that the JRE itself needs to be modular. and in this case a modular system must be managed by the JRE, and not by an external container like OSGi.
Jigsaw has two major benefits :