InfoQ Homepage Java Content on InfoQ
-
Migrating Applications to Struts2
Struts was first released in June of 2001 and has become the de-facto standard for web application development. In December 2002 it was announced that WebWork and Struts Ti would join forces to become Struts Action Framework 2.0 and the official successor to Struts. In a new InfoQ article series, Ian Roughley looks at the task of moving applications from Struts to Struts2.
-
Domain Specific Languages: A summary of recent ideas & debates
Recent discussions have introduced new distinctions useful for understanding the use cases for DSLs. Joel Spolsky explained how the use of a DSL avoided large porting costs and simplified deployment/maintenance. Mark Dominus made the case that design patterns are a sign of language deficiency. Buko Obele says DSLs are a bad idea because they do not do a good job controlling change over time.
-
JBoss Releases JBPM Orchestration Beta
The JBoss jBPM team has announced the release of jBPM BPEL 1.1.Beta2 , a web services orchestration offering. It is the last beta version before the GA release in October.
-
Spring and OSGi - A Perfect Match?
The Spring Framework has become a favorite of enterprise application developers. The OSGi specification and various Java implementations has also been growing in popularity. Work has recently begun to combine the power of these two complementary frameworks with a specification supported by BEA, Oracle, IBM, Eclipse, the OSGi Alliance.
-
A Comparative Look at Eclipse RCP and Netbeans Platform
Eclipse RCP has been in the news lately due to increased adoption numbers and the growing use of OSGi. The RCP framework provides a jumpstart to developers looking at writing modular rich client applications. Many developers are unaware that the Netbeans IDE also includes a framework to develop such applications called Netbeans Platform.
-
Gemstone Releases GemFire 5.0 Enterprise Data Fabric
GemStone Systems has introduced GemFire Enterprise 5.0 an enterprise data fabric for JEE, grid, and SOA applications. GemFire supports massive data loads while providing scalability, data integrity, and fail over. Version 5.0 adds features such as enhanced data partitioning and caching event models.
-
JRuby: What happens next? Will it affect Groovy/Grails?
Since Sun's announcement of their hiring of JRuby committers Charles Nutter and Thomas Enebo, both as well as Tim Bray of Sun have both provided follow up answers to questions about what will happen next. The blogsphere has also began discussing the announcement in respect to other projects such as Groovy/Grails.
-
Interview: Florent Benoit on the EasyBeans EJB3 Container and OSGi Support
The EasyBeans EJB3 container project recently announced support for deploying the container as a set of OSGi modules. InfoQ sat down with Florent Benoit of Bull R&D to discuss this new feature as well as how EasyBeans compares to other EJB3 implementations such as JBoss and Gernonimo.
-
Glassbox - Automated monitoring and troubleshooting using AOP
Glassbox is a production Java monitoring solution built around AspectJ, released under LGPL. Glassbox made it's first public announcement yesterday with the release of Glassbox Automated Troubleshooter beta 2. Glassbox deployes as a war file to your appserver and then uses AspectJ load time weaving and to monitor app code and other artifacts.
-
Sun Officially Backs Ruby, Brings JRuby In-House
Charles Nutter, one of the developers of the JRuby (Ruby on JVM) project, announces JRuby is being brought into the Sun Microsystems fold.
-
Progress Towards "Java Browser Edition"
Earlier this year Ethan Nicholas proposed that Java needed a "Browser Edition" to compete with industry leading technologies such as Flash in the browser space. Ethan is back with a blog entry updating his progress on slimming down the install footprint of Java.
-
Presentation: AOP - Myths and Realities
This talk goes beyond myths surrounding AOP and shows the real deal. It examines many practical applications implemented with and without aspects, providing a context for scrutinizing AOP. It also discusses ways to adopt AOP in pragmatic, risk-managed ways allowing developers to try AOP in their own system and gain understanding at the experiential level without exposing them to undue risk.
-
Presentation: JRuby - Bringing Ruby to the JVM
In this InfoQ-exclusive presentation, JRuby leads Thomas Enebo and Charles Nutter show off the current state of the JRuby project, which has come a long way under their stewardship. The presentation shows compelling demonstrations of how the Ruby language and key Ruby applications can function well on the Java Virtual Machine.
-
A 30 Minute Flex Test Drive for Java Developers
In response to comments from an earlier piece on how Flex can transform the user experience of the web, Christophe Coenraets, a Senior Technical Evangelist at Adobe, has written a 30 minute Flex test drive for Java developers.
-
Choosing a Continuous Integration Server
In the first of a series of articles on continuous integration Paul Duvall compares three popular continuous integration servers, Continuum, CruiseControl, and Luntbuild. He considers criteria such as features, longevity, target environment, and ease of use.