Best J2EE Developer Articles Roundup
- roosevelt
Pick from the 3 most influencial Java technology sources (developerWorks / O'reilly OnJava / JavaWorld) to bring you the latest Java knowledge, tutorials and tips that worth to know.

MapReduce programming with Apache Hadoop - JavaWorld
@ Oct 07, 2008 10:28 AM 0 comments
Are you amazed by the fast response you get while searching the Web with Google or Yahoo? Have you ever wondered how these services manage to search millions of pages and return your results in milliseconds or less?
Save the JMS for last - Java World
@ Jul 09, 2008 01:06 AM 0 comments
Asynchronous processing is a must for many Java EE or Web-based applications -- but who has time to set up and configure JMS? In this article Di Wang shows you how to decouple your architecture so that it accommodates both synchronous and asynchronous processing. Then you can develop your business logic synchronously and plug in the JMS at runtime.
Java theory and practice: Going wild with generics
@ Jul 09, 2008 12:08 AM 0 comments
In this installment of Java theory and practice, veteran Java developer Brian Goetz deciphers some of the weirder-looking error messages emitted by javac and offers some tricks and workarounds that can simplify using generics.
Creating DSLs in Java, Part 1: What is a domain-specific language?
@ Jun 30, 2008 12:55 PM 0 comments
Learn DSL concepts and where they're used in real-world programming
Party of one: Surviving the solo open source project
@ Jun 30, 2008 12:54 PM 0 comments
Tips for structuring, maintaining, and promoting your 'part-time hobby'
Automation for the people: Manage dependencies with Ivy - developerWorkis
@ May 10, 2008 01:00 AM 0 comments
Managing source-code dependencies among projects and tools is often a burden, but it doesn't need to be. Automation expert Paul Duvall describes how you can use the Apache Ant project's Ivy dependency manager to handle the myriad dependencies that every nontrivial Java project must manage.
Are applets making a comeback? - Java World
@ May 10, 2008 12:58 AM 0 comments
Sun Microsystems is pushing hard for renewal on the client side, and some say applets are part of that vision, along with Java SE 6 update 10 and JavaFX Script. Is it too late for applets, or can they make a comeback?
The new applet experience - Java World
@ May 10, 2008 12:53 AM 0 comments
Here you can get a short introduction to rich Internet applet development using JavaFX Script and key features of Java SE 6 update 10
IBM and the resurrection of the mainframe
@ May 01, 2008 10:28 PM 0 comments
As proof of its mainframe devotion, IBM is in the process of internally replacing 3,900 servers with 33 mainframes by the end of 2009, issues such as data center space and energy savings make the mainframe a cost-effective investment.
ONJava.com -- Introducing [fleXive] - A Complementary Approach to Java EE 5 Web Development
@ May 01, 2008 10:12 PM 0 comments
At its heart [fleXive] is a pure Java EE 5 application, the core is made up of EJB3 beans, sharing common states and configuration using a clustered cache, while the web layer is based on JSF using Facelets, Richfaces/Ajax4JSF, and the Dojo toolkit. As a persistence alternative to JPA/Hibernate (which can be used as well of course) [fleXive] comes with its own persistence implementation offering some advantages like integrated ACL based security, versioning, support for multilingual data types, inheritance, and reuse.
The busy Java developer's guide to Scala [developerWorks]
@ Apr 28, 2008 10:32 AM 0 comments
In this new developerWorks series, you'll learn what all the recent hype is about and see some of Scala's linguistic capabilities in action.
Asynchronous HTTP and Comet architectures - Java World
@ Apr 22, 2008 11:41 AM 0 comments
Comet has popularized asynchronous non-blocking HTTP programming, making it practically indistinguishable from reverse Ajax, also known as server push.
Faster than expected... (Salesforce, Google + EC2 with Disks) - O'Reilly ONJava Blog
@ Apr 14, 2008 12:09 PM 0 comments
The transition from hiring a team of Java developers and Linux sysadmins to sit down for a few months and develop an application to a world where you can just provision a platform on a compute cloud just became more of a reality. And it seems to be happening faster than one could have predicted.
Hello World, OSGi for beginners [Java World]
@ Apr 02, 2008 10:34 AM 0 comments
In this first article of a three-part introduction to OSGi, Sunil Patil gets you started with OSGi development concepts and shows you how to build a simple Hello World application using the Eclipse OSGi container implementation, Equinox.
Eclipse 3.3 or NetBeans 6.0? [Java World]
@ Apr 02, 2008 10:29 AM 0 comments
Find out how these free, open source development environments compare out of the box, feature-for-feature, and gain insight into the hidden quirks and bonuses that could make deciding between them easier.
Mastering Grails: Build your first Grails application [developerWorks]
@ Apr 02, 2008 10:02 AM 0 comments
Written in Groovy, Grails gives you seamless integration with familiar Java technologies like Spring and Hibernate while adding the flexibility and dynamism of a scripting language. After you learn Grails, you'll never look at Web development the same way again.
What's new in the Java Portlet Specification V2.0 (JSR 286)? [developerWorks]
@ Mar 18, 2008 11:22 PM 0 comments
In Version 2.0, the specification and the APIs more than doubled, and it allows you to implement most use cases without the need to have vendor extensions. The portlet programming model also provides events and public render parameters so that you can build larger composite applications out of your portlets and reuse your portlets in different scenarios.
Java theory and practice: Stick a fork in it, Part 2 [developerWorks]
@ Mar 17, 2008 03:42 AM 0 comments
One of the additions to the java.util.concurrent packages coming in Java 7 is a library for fork-join-style parallel decomposition. In part one of this series, author Brian Goetz shows how fork-join provides a natural mechanism for decomposing many algorithms to effectively exploit hardware parallelism. In this article, he'll cover the ParallelArray classes, which simplify parallel sorting and searching operations on in-memory data structures.
RESTful SOA using XML [developerWorks]
@ Mar 01, 2008 01:37 PM 0 comments
Service Oriented Architecture usually implies heavyweight technology for large enterprises. The advantages of the SOA architectural pattern also apply to smaller environments. To follow SOA principles, you don't necessarily need all the overhead that is useful in larger environments. You can use lightweight principles like REST to do so. This article describes how.
Getting started with JavaServer Faces 1.2, Part 2: JSF life cycle, conversion, validation, and phase list
@ Feb 07, 2008 06:47 AM 0 comments
This tutorial series covers how to get started with Java™ Server Faces (JSF) technology, a server-side framework that offers a component-based approach to Web user-interface development. Part 1 gets you started with a JSF 1.2 overview and a basic application. This sequel gives you a firm grasp of JSF's more-advanced features: custom validators, converters, and phase listeners. Along the way you'll gain an understanding of the JSF application life cycle. [deveoperWorks]
Understanding JPA, Part 1: The object-oriented paradigm of data persistence
@ Jan 22, 2008 01:59 AM 0 comments
Java Persistence API, or JPA, is a standard persistence API introduced as part of the Java EE 5 platform.
In this article, you will see how elegantly data persistence can be handled in an object-oriented manner just with the help of JPA annotations. The article is intended for readers new to JPA who understand the basic concepts of relational database management systems and are familiar with Java 5 annotations. [JavaWorld]


