InfoQ

Community Specific Content View

Content in this box provided by our Sponsor:

Adobe Systems Incorporated

Build Beautiful Apps: Flex Builder 3 Trial

Download the Open Source Flex 3 SDK

The Flash Platform at a Glance PDF

Free online Flex training

Learn about Tour de Flex

Download the Flash Platform Betas

The Adobe® Flash® Platform is a complete development system that offers professional tools, community and paid support, plus integration with other leading technologies, all based on open standards.

To learn more – attend a free eSeminar on the Adobe Flash Platform.

Java Community Content on InfoQ


Latest featured content about Java

Orchestrating Long Running Activities with JBoss / JBPM

Community
Java
Topics
Orchestration,
Design,
Programming

Orchestrating activities that extend over very long periods (hours, days, weeks) is a common design issue. Although technically BPM engines are specifically design to ideal with this issue, they do so with standalone processes with corresponding issues arising from callback mechanisms. This article we will show one of the approaches to use JBoss jBPM for solving this problem.

News about Java

COBOL to Java Automatic Migration with GPL'ed Tools

Community
Java
Topics
Change

During the NACA project run by Publicitas Ltd., 4m lines of COBOL were automatically trans-coded (migrated) toward their Java equivalent. The company claims that the recurrent annual savings in cash-outs amount to a total of 3m euros and has released the tools from the NACA project under GPL.

Results of the Eclipse Community Survey

Community
Architecture,
Java
Topics
Survey

The Eclipse Foundation has conducted a survey in order to discover statistical details about its members: the OS used while developing, the primary database or the main deployment application server, and other information like the level of satisfaction using Eclipse. Windows is down 10%, Linux up 7%, and Mac OS X up 3.5%.

Articles about Java

Concurrency and Immutability

Community
Java
Topics
Object Oriented Design,
Design,
Programming

This article explores the issue of immutability as a function of concurrency demands in modern software applications. The discussion occurs in the general context of dependency injection.

Tips for Effective Software Reuse

Community
Architecture,
Java
Topics
Communication,
Reuse,
Programming

Vijay Narayananoffers 10 practival tips on succeeding with systematic reuse of software components, based on his experience with multiple projects. The collection of tips is not intended to be exhaustive but will help developers and team leaders to appreciate the variety of strategies that one has to undertake in order to succeed with systematic reuse.

Presentations about Java

Neo4j - The Benefits of Graph Databases

Community
Architecture,
Java
Topics
Persistence,
Database Design

This presentation covers the definition of a graph database (information structured as mathematical graphs with nodes, relationships and properties) and their advantages when dealing with data that is difficult to fit in static tables, is rapidly evolving, or that has a lot of optional attributes. The flexibility of graph databases better support agile development and schema evolution.

Writing DSLs in Groovy

Community
Architecture,
Java
Topics
Domain Specific Languages

In this presentation recorded at QCon London 2009, after a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed in front of the audience.

Interviews about Java

David Pollak On Lift Framework and Scala

Community
Java,
Ruby
Topics
Web Frameworks,
Dynamic Languages

David Pollak talks about using Scala to write the Lift web development framework and his desire to write a productive framework that allows the developer to write concise code on top of a very strongly typed language.

Rich Hickey on Clojure's Features and Implementation

Community
Architecture,
Ruby,
Java
Topics
Language Design,
Language,
Compilers,
Performance & Scalability,
Dynamic Languages

In this interview taped at QCon London 2009, Rich Hickey talks about all things Clojure: Software Transactional Memory, concurrency, persistent data structures, ports, AOT compilation, and more.

Books about Java

Starting Struts 2

Community
Architecture,
Java
Topics

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Getting Started with Grails

Community
Java
Topics
Web Frameworks,
Dynamic Languages

Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Over the course of this book, the reader will explore the various aspects of Grails and also experience Grails by building a Grails app.

Java Transaction Design Strategies

Community
Java
Topics
Transactions Processing

Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.