InfoQ Homepage Java Content on InfoQ
-
Using TIBCO GI to add Ajax to Struts2 Applications
Brian Walsh has a new article up describing how to transform a Struts2 CRUD application into an RIA using TIBCO General Interface. Walsh walks through changing one of the sample Struts2 applications to use some of TIBCO GI's components.
-
Article: Web Apps with Spring Web Flow and Terracotta for Spring
In this article, Jonas Boner and Eugene Kuleshov give an overview of Spring Web Flow and Terracotta for Spring, and after that show you how you can use these technologies together to enter a new dimension in writing stateful, conversational, scalable and highly available web applications.
-
Great Expectations for JRuby 1.0
InfoQ catches up with the latest exciting developments out of the JRuby camp as they gear up for a big 1.0 release in time for JavaOne. Includes an exclusive interview with red-hot JRuby team member Ola Bini.
-
Enunciate: Java code-first, compiled-contract WS deployment framework
enunciate 1.0, a J2EE web service deployment framework that provides a complete development-to-deployment system for creating SOAP, REST, and JSON endpoints, was released last week. enunciate is not a web service stack like Axis2 or XFire. Rather, it uses XFire and Spring to provide a code-first development model (not in itself novel) that enforces compatibility contracts at compile time.
-
What Should be In JEE 6? Gavin King's Wish List
Gavin King, Hibernate creator and Seam project lead, has posted the first of a series of posts containing his wish-list of features for JEE 6. Among his suggestions are increased concurrency options, simplified JMS/JavaMail, and optional business interfaces for EJB's.
-
DON'T PUBLISH THIS (THE ENGLISH CONTENT WAS MADE BY MISTAKE)
Sun于2006年11月13日宣布在GNU通用公共许可证第2版(GNU General Public License v2, GPLv2)下开放Java SE、Java ME以及 Glassfish的源代码,同时Sun发布了Java SE 7 HotSpot JVM、javac编译器和JavaHelp的早期构建版本。完全可构建的Java SE 7 JDK类库计划于2007年第一季度发布。关于Java管理模式的计划尚未宣布。
-
InfoQ China Unlaunches
InfoQ's mission is to be the world's source for tracking change and innovation in the enterprise software development community. To maximize InfoQ's positive impact, InfoQ is extending to serve communities where English is a strong barrier, starting with China, and in a few months Japan, and hopefully Brasil by the end of the year.
-
Five Common Ajax Anti-Patterns
Jack Herrington has written about common pitfalls in Ajax code, calling out five specific problems he sees often enough to consider anti-patterns: Polling on a timer when you don't need to, not inspecting the return results in the callback, passing complex XML when HTML would be better, and more.
-
Does Groovy need a GUI Builder
Geertjan is integrating Groovy support into NetBeans 6.0 and is impressed with the ease of writing Swing code in Groovy. He questions whether a Matisse-like GUI builder is necessary for Groovy. Danno Ferrin responds that layout, specifically GroupLayout is the reason.
-
JBoss Messaging Matures with Clustering & Transparent Failover Support
A couple of weeks ago JBoss (now part of Red Hat) released JBoss Messaging 1.2, replacing JBossMQ and adding clustering and transparent failover one would expect from a production messaging system. InfoQ spoke to JBoss Messaging Project Lead (Ovidiu Feodorov) and Technical Lead (Tim Fox), to ask them about their latest release as well as their thoughts on JMS & SOA in general.
-
MapReduce Gaining Traction: Tools Plugin Released for Eclipse and Amazon EC2 Support
IBM's Alphaworks website has released an Eclipse plugin to simplify the development of applications using Hadoop, the open source Java MapReduce framework. Work has also been done to easily allow Hadoop applications to run on Amazon's EC2 and S3 platforms for processing and storage.
-
Presentation: Simplifying Enterprise Development with Groovy
Guillaume Laforge, Groovy project manager, teaches how scripting with Groovy can increase your productivity and help you build and test solutions faster on the Java platform. Topics include Groovy the language, Ant builder, XML support, Swing support, Groovy's Meta Object Protocol, and more.
-
Guice and JavaConfig: Two Approaches to IoC through Annotations
Now that the dust has settled a bit from the initial release of Guice, the comparisons with Spring IoC and specifically with Spring JavaConfig are available. Guice and JavaConfig offer different approaches on putting IoC configuration into code using Java annotations.
-
Presentation: Dynamically Typed Languages for the JVM
Scripting languages are of growing importance, and they are typically dynamically typed. This session discusses improved support for these languages in the JVM, through the use of the new invokedynamic bytecode and through improved support for hot-swapping--modifying code and classes on the fly while maintaining the JVM software's security and integrity.
-
Considering Grails vs Rails Benchmarks
The Grails community recently posted some unscientific benchmark numbers comparing a simple crud app written in Grails and Rails.