InfoQ Homepage Java Content on InfoQ
-
JUnit 4.4 Released
The release of JUnit 4.4 sees the inclusion of the assertThat method, offering easier reading and new flexibility to the JUnit library.
-
Mainsoft: Running .NET on the JVM While Maintaining Performance
Mainsoft recently released version 2.0 of Mainsoft for Java EE (formerly known as Visual Mainwin), and also released a whitepaper which showed that a .Net-based application which was cross-compiled to run on Java EE using Mainsoft for Java EE performed as well as or better than the original .NET-based application did in several areas. InfoQ spoke with Mainsoft CEO Yaacov Cohen to learn more.
-
Google Gears Continues Momentum with ORM API and Support From Popular Javascript Projects
The Google Gears team recently blogged about their roadmap and development process. It covers what the focus will be for the next few months and emphasizes their plan to keep Gears' development out in the open. The first (official) version of the GearsORM project has also been released.
-
JavaScript: Its Evolution as a Language
JavaScript has been progressing steadily since it received a significant update as ECMAScript edition 3 in 1999. The latest proposal Netscape's ECMAScript Edition 4 for JavaScript 2.0 is available online. John Resig, the creator of jQuery project, has posted some thoughts on his blog.
-
A Comparison of Push vs Pull Ajax
Based on their experimental study, Engin Bozdag, Ali Mesbah and Arie van Deursen of the Delft University of Technology have compiled a technical report on the trade offs in Push versus Pull approcahes to achieve real-time event notifications in AJAX applications.
-
Java Content Repository 2.0: Public Review
It's a good time for Java Content Repositories. The second version of the JCR API has been released for public review as JSR-283 and, at the same time, JCR 1.0 has been doing well. InfoQ took the opportunity to speak with David Nuescheler, CTO of Day Software and the spec lead for JSRs 283 and 170.
-
Article: Using ETags to Reduce Bandwith & Workload with Spring & Hibernate
Gavin Terrill explores one of the lessor known facilities available to web developers, the humble "ETag Response Header", and how to integrate its use in a Spring and Hibernate based web app to improve application performance and scalability.
-
Wiki-style GUI Layout with Profligacy and LEL
Profligacy is a new JRuby based GUI library created by Zed Shaw. It's aimed at tackling the GUI layout problem with LEL, a compact Wiki-like notation for GUI layouts.
-
Eric Newcomer on the future of OSGi
Eric Newcomer, co-chair of the Enterprise OSGi working group, talks about OSGi and where he sees it going in the future, including its relationship to ESB and SOA technologies.
-
Azul Systems: Next generation Java-based 768 core server released
Azul Systems has announced the release of their third-generation Java-based computing appliance with 768 processing cores. Azul also recently settled a lawsuit with Sun Microsystems. InfoQ caught up with Azul's Gaetan Castelein to discuss these recent events.
-
jQuery: A new way to write JavaScript for rich web UI
jQuery is a JavaScript Library that simplifies traversing HTML documents, handling events, performing animations, and adding Ajax interactions to web pages. jQuery provides an API to develop feature rich web UI much faster and with fewer lines of code than the traditional JavaScript.
-
Grails Misconceptions
Marc Palmer, a Grails committer, posted about some of the common misconceptions that developers have about Grails, such as "Grails is not mature enough for me". Graeme Rocher followed up with his own list of misconceptions and questions, discussing where Grails fits in with JRuby on Rails and Ruby on Rails.
-
Gavin King's Second Wishlist for Java EE 6: JSF and EL Enhancements
Gavin King, Hibernate creator and Seam project lead, has posted the second and third parts to his wishlist for Java EE 6. In these installments he focuses on enhancements for JSF and Unified EL.
-
Lucene 2.2: Payloads, Function queries, and more speed
Lucene Java 2.2 is now available. Lucene is a high-performance, full-featured text search engine library written entirely in Java. There are several new features in this version, and InfoQ spoke with Grant Ingersoll, a committer and Project Management Committee (PMC) member for the Lucene project, to learn more about this release.
-
Three approaches to JRuby GUI APIs
Ruby already has a host of bindings for various GUI toolkits. JRuby now allows the use of Java's Swing and there are already a few libraries trying to make Swing less tedious to work with. We look at the approaches taken in Profligacy, Cheri, and the JavaFX Script clone Swiby.