InfoQ Homepage JCP Standards Content on InfoQ
-
JSRs: What Lies Beneath
Following on from the confirmation of Plan B, with the delay to a number of JSRs and eviction of both the Lambda project as well as collection literals from Project Coin, it's interesting to take a step back and see how a change makes it into the Java environment. It's not as simple as you think.
-
Oracle Confirms Plan B for the JDK
Plan B was announced at JavaOne, which confirms that lambdas, modularity and the Swing application framework will not be part of JDK7; nor are any promises made about availability in JDK8.
-
JDK7 Feature Slip
In a post entitled Re-thinking JDK7, Mark Reinhold put forward a suggestion that certain previously planned elements of JDK7 be suspended until JDK8 in order to get the release out of the door sooner rather than later. What does the community think of this suggestion? Read on to find out.
-
Arquillian, Shrinkwrap and Seam 3: Q&A with Pete Muir, Principal Engineer at Red Hat
InfoQ talks to Pete Muir about JBoss' Integration testing tool Arquillian, archive assembly of JARs, WARs, and EARs with ShrinkWrap, and plans for Seam 3.
-
Adobe Acquires Java ECM Vendor Day Software
Last week Adobe Systems announced it was purchasing Day Software for $240 million. The deal combines Day’s JSR-170/238 based content management and digital asset management products with Adobe’s Flex, Flash and AIR in a move to corner the web content market. In addition to being a lead company for the JSR-170/238 specifications, Day also contributes to Apache Jackrabbit and Sling.
-
NetBeans 6.9 Release Supports JavaFX, Java EE6 and OSGi
Oracle has released version 6.9 of its popular open-source Java IDE, NetBeans. This is the first release under its stewardship since it accquired Sun Microsystems.
-
A Discussion with Josh Bloch on the Future of Java
Effective Java author and chief Java evangelist at Google Josh Bloch gave a talk at the recent web-based Red Hat Middleware 2020 conference. The thrust of the talk was guarded optimism and concern about the future of the Java platform under Oracle's stewardship. InfoQ spoke to him to find out more about his thinking.
-
JSR 310 Date and Time API for Java
Stephen Colebourne, lead of the JSR 310 Date and Time API, has recently published an Early Draft Review of the proposed additions and changes to the Java language. InfoQ caught up with Stephen at QCon London to find out more about the project.
-
Java EE 6 Bean Validation Provides Entity Validation Metadata Model and API
Bean Validation (JSR 303), one of the core features of Java Enterprise Edition Version 6 Release, defines a metadata model and an API for entity validation. The default metadata source is annotations, but the developers can extend it using XML descriptors. The API also provides a mechanism to add custom validation constraints as well as a way to query the constraint metadata repository.
-
Java EE6: EJB3.1 Is a Compelling Evolution
EJB 3.1 is a worthy successor to the work EJB 3.0 started. It provides new support for classic Gang-of-Four style Singletons, CRON-like scheduling, no-interface views and asynchronous methods. EJB 3.1 also includes support for in-.WAR deployment, eschewing the need for .EAR files.
-
Java EE 6 Web Services: JAX-RS 1.1 Provides Annotation Based REST Support
JavaEE 6 release includes Java API for RESTful Web Services (JAX-RS) support which provides a POJO based framework to build lightweight web services that conform to the Representational State Transfer (REST) style of software architecture. JAX-RS version 1.1, which is part of JSR 311, offers several annotations that can be used to expose Java class methods as web resources.
-
The Java EE 6 Web Tier: JSF 2 Gains Facelets, Composite Components, Partial State Saving and Ajax
In the second of two articles looking at the Java EE 6 Web Tier we turn our attention to JSF 2.0, looking both at the new features and where the ideas for them came from. JSF 2.0 addresses many complaints about JSF 1.x and adds a large number of new features including Composite Components, Ajax support, Partial State Saving, improved Exception handling and integration with Bean Validation.
-
Dependency Injection in Java EE 6 Provides Unified EJB and JSF Programming Model
Dependency Injection is one of the main features of recently released Java EE 6 version. JSR 330 (Dependency Injection for Java) provides a standardized and extensible API for dependency injection. And JSR 299 (Contexts and Dependency Injection for the Java EE Platform 1.0), which builds on JSR 330, unifies and simplifies the EJB and JSF programming models.
-
The Java EE 6 Web Tier: Servlets Gain Asynchronous Support, Improved Extensibility
Some of the most significant enhancements in Java EE 6 have occurred in the web tier. The Servlet API, the basis of almost all Java web frameworks, sees improvements to extensibility and plugability, and gains standardised asynchronous support. In the first of two articles on the EE 6 web tier InfoQ takes a look at the Servlet 3.0 specification.
-
Spring 3.0: Java 5 Required, Adds New Expression Language and REST Support
A new version of the Spring Framework, version 3.0, was released today. InfoQ spoke with Juergen Hoeller, technical lead of the Spring Framework project, to learn more about this release and the changes that it brings to the Spring portfolio.