InfoQ Homepage Java Content on InfoQ
-
State of the Lambda
With next year's Java 8 less than twelve months away, Brian Goetz has published an updated State of the Lambda, covering the improvements to the Java Collections API. With one of the most anticipated features of Java 8 being the introduction of lambda expressions, key support for these in the Java collections API is key to ensure wide use of the libraries.
-
ModelMapper: An Object To Object Mapping Library
ModelMapper is an object to object mapping library that eliminates repeatable code for copying objects from one representation to another. By looking at property names it can perform an automatic mapping or hints can be defined that describe precisely the mapping process. It is inspired from AutoMapper which is a similar library for .NET
-
Java EE 7 Expert Group Seeking Community Feedback
As JSR 342, the specification for Java EE 7, makes its way through early draft review the expert group is keen to get community feedback on a number of open issues. These include which of the new APIs should be added to the Java EE Full/Web Profile, as well as how to better align CDI with Java EE.
-
Twitter’s Shift from Ruby to Java Helps it Survive US Election
Twitter's infamous Fail Whale was absent on US presidential election day, even as Twitter's servers were handling a serge of 327,452 "tweets" per minute. The firm was able to handle this level of traffic thanks in part to a gradual shift away from Ruby to Java and Scala
-
Google Previews Java 7 Support for App Engine
Google has included a preview of the forthcoming support for Java 7 in the October update to their Platform-as-a-Service App Engine
-
The Java2Days Conference in Sofia, Bulgaria
The fourth annual Java2Days conference in Sofia, Bulgaria was conducted last week. This is the first Java conference in Eastern Europe.
-
Customize AWS Elastic Beanstalk with Configuration Files
AWS Elastic Beanstalk can now be customized and configured via YAML configuration files. You can use configuration files to download and install packages, download and extract archives, create files, create users/groups, run commands, start and stop services, and define container settings.
-
JCP Reform Continues as London Java Community and CloudBees Win Seats on Executive Committee
The results are in for the JCP 2012 elections, with the London Java Community re-elected and PaaS provider CloudBees being elected for the first time in the open vote. Following the vote, the SE/EE and ME Executive Committees will be merged into a single Executive Committee, which will start to focus on the thorny matter of IP issues.
-
Atmosphere 1.0: Asynchronous Communication For Java/JavaScript
Atmosphere 1.0 is a new Java/Scala/Groovy framework that attempts to abstract asynchronous communication between the web browser and the application server. It transparently supports Web Sockets, HTML5 Server Side events and other application server specific solutions when available, with long polling as a fallback.
-
Project Jigsaw Late for the Train: Deferment ratified
JSR 337 expert group has ratified Oracle chief architect Mark Reinhold's proposal to defer Project Jigsaw to Java 9. Were the stated reasons sufficient motivation for this deferment?
-
Apache TomEE Jumps to 1.5 With New Database Connection Pool and Scripting Options
The Apache Software Foundation has announced the release of Apache TomEE version 1.5, its Java EE 6 Web Profile certified version of Tomcat. The bump in version number (the 1.0 release only happened in May) reflects the large number of fixes and updates included in the new release.
-
Oracle and Google Plan Appeals of Verdict in Java-Android Trial
Oracle and Google will both appeal a jury's findings that Google infringed copyrights but didn't steal patents when it used Java as the basis for Android, its mobile operating system.
-
Another Week, Another Java Security Issue Found
Polish security start-up Security Explorations has found another hole that allows hackers to bypass critical security measures, affecting Java SE 5, 6 and 7 - the last eight year's worth of Java releases.
-
Java ME Embedded and Java Embedded Suite: New Java Technologies for the Embedded Market
Oracle has released Java ME Embedded 3.2 and Java Embedded Suite 7.0, two new additions to Oracle's line of Java Embedded technologies. Java ME Embedded is a Java runtime optimized for microcontrollers and other resource-constrained devices. Java Embedded Suite is a Java application platform for embedded systems, which consists of Java SE Embedded, GlassFish Embedded, Jersey and Java DB.
-
Dagger: A Dependency Injection Framework For Android
Dagger is a new dependency injection framework for the Android environment. It offers a subset of features of Google Guice (some of the developers work on both projects) but focuses on a lightweight solution in order to offer better performance. Dagger also attempts to report binding errors during compile time instead of run time.