Java Enterprise Home
 
Community Resources
Projects
Weblogs
Forums
Download the Java EE 5 SDK
Java 2 Platform, Enterprise Edition (J2EE)
Sun Technical Articles
The Aquarium- GlassFish News Hightlights
Download the J2EE 1.4 SDK
 
Popular Projects
Java BluePrints Solutions Catalog
GlassFish Java EE 5 Open Source Application Server
AppFuse Project
 
Related Communities
Java Web Services and XML Community
JWSDP Sub-community
Netbeans Community
 
 
 
 

Welcome to the Java Enterprise Community

The Java Enterprise Community on java.net is a new gathering place for developers working with J2EE technologies. Here, you can immerse yourself in a thriving community of developers and technology experts and find people with similar interests to help with your own open-source projects. Check back often to find the latest project/community news!

New to the J2EE platform?
Read this short document to get started in no time!

Need some BluePrints to help in your design work?
The J2EE BluePrints formalize best practices, guidelines and applications for designing enterprise applications and web services using Java technologies.

Considering submitting a new project in the Enterprise Community?
Read the questions that enterprise leaders ask you, after you have submitted a new project request. This will help community leaders approve your projects quicker.





Features
 
 

Open-jbi-components Graduates from Incubator to Java Enterprise Project
The open-jbi-components project has graduated fom the incubator to a Java Enterprise project.

The overall goal of Project Open JBI Components is to foster community-based development of JBI components that conform to the Java Business Integration specification (JSR208). You can join this project as a JBI component developer or as part of an existing JBI component development team

Project Mango graduates from incubator to Java Enterprise Project
Project Mango has graduated from the incubator to a Java Enterprise project.

Mango is the open source alternative for Machine-to-Machine (M2M) software (also known as SCADA, HMI, or domotics). Mango is browser-based, Ajax-enabled M2M software that enables users to access and control electronic sensors, devices, and machines over multiple protocols simultaneously. It provides an interface with which diverse data sources can be created and configured along with an intuitive rules engine for setting up access, monitoring, alerts, data logging, control, transformation, and communication.

Bantam Project Graduates from Incubator to Java Enterprise Project
The Bantam project has graduated fom the incubator to a Java Enterprise project.

Bantam is a lightweight container for Java services in an Service Oriented Architecture (SOA).

jMock 2 and my Java Unit Testing Toolkit
The long-awaited final version of jMock 2 was released today. Another useful tool for my unit testing toolkit.

Scriptlet programming challenge 4 students (JDK6 x Groovy)
ELCA announced an entry level scriptlet competition for Jazoon'07, with focus in innovative thinking and rapid application development based on the new features of the JDK 6 or based on Groovy.

Terracotta at GlassFish Day

Terracotta Logo

One more participant at GlassFish Day ([1], [2]): Terracotta will show how its distributed JVM can be used with the GlassFish AppServer... this will be hot off the presses, so let's cross fingers everything works :-)

GlasssFish Day is part of CommunityOne; events include keynotes by Jonathan and Rich as well as multiple tracks, multiple demo stations, free lunch and goodies, and complimentary access to some JavaOne events next day. Attendance is free but limited and you need to register.

"Open Letter" or Extortion?
What is the Apache Harmony project's "Open Letter to Sun Microsystems" really about? The normal slimy marketing tactics we see every year right before JavaOne.

Let It Go
So long, Class.forName()... also:
Feature Article: What's New in JDBC 4.0?
Weblogs: Swing animation, testing web UI's, and can you trust Ajax with your data?
Java Today: EJB 3.0 Timer service, WestECC project, and openness at JavaOne
Forum Postings: Java3D frame-rates, XML to objects with JAXB, and GlassFish connection pools

WSIT Security Configuration demystified
This is my first of multi-series blogs on WSIT Security Configuration

Do we Need Java EE in an OpenSource World?

JavaEE - Simpler APIs

Here are two related and good discussions on the value of Specifications and Implementations: Joe had trouble doing some task and his Thread at TSS ellicited specific responses about the task and generic ones about Java EE. The thread motivated John to write that Java EE 5 should be an implementation.

Both threads and comments in the blogs were (at the time of writing this) fairly reasonable. You may want to check them out and compare them with your own experience; I posted a couple of times in John's blog and you can check how I see Specifications, Implementations and the role of GlassFish.

GlassFish @ GooglePlex
Harpreet, Ludovic, Kedar, Shreedhar and myself will be presenting about GlassFish at the next Silicon Valley JUG meeting. Here are the coordinates: Location...: Google, Inc. Tunis Conference Room, (Bldg. 43) 1600 Amphitheatre Parkway, Mountain View, CA Read announcement for more details. Technorati: glassfish

Getting Started with GlassFish -- Screencast

Administration Screen for GFv2

Alexis has put together a nice video (7 minutes, includes audio) that shows how to Get Started with GFv2. The screencast starts at the GlassFish community page, continues with the download and installation and then moves to the New Administration Console, which looks really nice thanks to Woodstock and Ken.

The screencast moves nicely and will get you started. We need to create similar ones for other pieces of GF; maybe one showing cluster deployment and in-memory replication?

Project springmodules Graduates from Incubator to Java Enterprise Project
The springmodules project has graduated fom the incubator to a Java Enterprise project. The springmodules contains modules, add-ons and integration tools for Spring. Spring Modules is a collection of tools, add-ons and modules to extend the Spring Framework. The core goal of Spring Modules is to facilitate integration between Spring and other projects without cluttering or expanding the Spring core.

Weblog icon GlassFish in Japanese

Mount Fuji

There is now a translation of the GlassFish community page into japanese (see FishEye Putback). Thanks to Ogino, Yuta and everybody that helped!

We have several localization efforts ongoing; others include TheAquarium ([ja], [ru], [es], [zh]) and the Java EE Download pages ([ja]). Still, if feels to me we can do better about using the energy of the community; perhaps we can brainstorm about this during JavaOne?

    

Jean-Francois Arcand Grizzly Comet orbits AjaxWorld 2007
For peoples going to AjaxWorld 2007, The GlassFish Grizzly Comet implementation will be demonstrated ... in two sessions!   Jean-Francois Arcand

GlassFish in Oslo this week

This is an update to the "Road to GlassFish Day" post adding next week's Open Source event in Oslo featuring presentations on most of Sun's Open Source efforts including a keynote by Simon Phipps, Sun's Chief FOSS Officer.

Along with the great progress made with OpenESB in the SOA space and the JavaDB content from the local team (Sun's Derby team has many members based there), GlassFish v2 will be covered in two sessions. And if you're into identity, you'll probably want to attend Fulup Ar Foll's presentations on OpenSSO, OpenFM (Federation) and Liberty, as he's a pretty entertaining speaker. See you there!

Kohsuke Kawaguchi Maven plugin for JAX-WS
jaxws-maven-plugin, which was originally developed at the Codehaus Mojo project, is now available on java.net as version 1.0.   Kohsuke Kawaguchi

GlassFish content at Sun Tech Days

The Sun Tech Days world tour continues on. The next stops include Paris (this week), St-Petersburg (Russia) and Săo Paulo (Brazil) in April (full list).

Most (all?) of these events are free. The events do not (yet) have a formal GlassFish track but a great deal of the content is already GlassFish-related.

As an example, the recent Sun Tech Day in London had 10 GlassFish-related sessions:

•  "Java EE - Did You Get Your Tools With That?" (as part of the NetBeans day)
•  "Java EE 5 and Glassfish: A Plunge into the Aquarium"
•  "JAX-WS and WSIT: Tangoing with .NET"
•  "Visualizing and Developing BPEL and SOA Applications using Java EE"
•  "JavaServer Faces, Visual Web Pack and NetBeans"
•  "In-depth Session: Developing Web 2.0 Application Using AJAX and Related Frameworks"
•  "Using jMaki Technology for Building Web 2.0/Ajax Applications"
•  "Future of Java: Open Source Projects and Communities"
•  "Securing Web Services"
•  "In-depth Session: EJB 3.0 and Java Persistence APIs: Simplifying Persistence"

The same event also had three GF-related hands-on Labs :

•  "Java EE 5 Basics: Web Services, EJB 3.0, Java Persistence, JSF"
•  "NetBeans Enterprise Pack 5.5 (formerly Java Studio Enterprise): BPEL and SOA"
•  "Using jMaki Technology for Building Web 2.0/Ajax Applications"

Marina Sum How to Run Roller Weblogger 3.0 on Sun Java System Web Server 7.0
New on SDN is an article with a step-by-step guide.   Marina Sum

Weblog icon Latest Dates for GlassFish v2

Map of human migrations

Here are the new proposed dates for GlassFish v2:

•  beta1 - today (March 12th, 2007)
•  beta2 - early May
•  beta3 - mid-June
•  fcs - August

Beta1 is a solid beta for developers (see this review at TSS) and works very well in developer profile. Beta1 works well in cluster profile for a small number of nodes but encounters issues in larger (> 4) clusters. Also, the performance degradation of enabling memory replication is higher than what we want.

Beta2 is a refresh before JavaOne that will fix the clustering / replication issues and should be very solid. We understand the fixes needed, so we have confidence in the schedule.

Beta3 is fully featured and bomb-proof and it is targetted to everybody, including those enterprises that are exploiting the 5-9's availabilty in SJS AS 8.2. Hopefully beta3 will just be beta2, but we will be doing a lot of testing in many configurations and arrangements, including taking advantage of HADB and testing against all the components in Java Enteprise System 5.

The GlassFish Wiki will contain the new roadmap within a couple of days.

    

Jean-Francois Arcand Configuring Grizzly for performance part II: Setting the proper values in domain.xml
This time I will give some recommendations when configuring the Grizzly http engine in GlassFish.   Jean-Francois Arcand

BluePrints Solution Catalog Early Access Released.
A new version of the BluePrints Solutions Catalog Early Access has been released. Some of the features of the catalog are:

  • Created new viewer application to facilitate an improved user experience
  • Added Digg mashup to Viewer application so users can easily comment and bookmark associated online articles.
  • Created a dynamic bundling mechanism so the Solutions Catalog can be released using only the examples that apply to the targeted audience.
  • Upgraded all components to be JSF 1.2 compliant
  • Updated to use Dojo 0.4.1 libraries
  • Added links to show example source locations within the bundled distribution
  • Added unsetup ant task to undeploy the example applications, remove relevant resources and delete the JavaDB databases created
  • Removed JSF 1.1 component library which is still available on blueprints.dev.java.net
For more information see the BluePrints Solutions Catalog's Release Notes.

Download it now and start learning how to build Ajax and web applications on Java EE today.

New Release of BluePrints Petstore 2.0
A new version of the Java Petstore 2.0 Early Access has been released. Some of the features of Petstore are...

User Driven Content: There is a file upload component to upload images and descdriptions to the server and have them displayed in the application. Addtionally, users can reate the pets, can flag

Tagging: The ability to tag pets and make your own tags. Plus a tag cloud shoing popular tags.

Mashups: Location-specific searches of pets mashing up with Google maps. PayPal mashup in case you see a pet you want to buy.

RSS news bar and News page.

Search: There is a custom search that lets you search thru pets that have been added by users.

Some of the guidelines you can learn are about

Ajax UI: Shows how to use Ajax with Java EE technologies such as Servlets, JSP pages, and JSF. DOJO toolkit is used as an Ajax framework, plus some custom Javascript. Head over to the Blueprints announcement for complete list of features.

Java EE 5 Tutorial is Out

Java EE Compatible Logo

The Java EE 5 Tutorial has been available online for a while, but on Nov 6th (2006) it also went on-print. It should be available for purchase at technical bookstores and online - see for example at Amazon.Com.

Weblog icon New jMaki release supports Mochikit, Dojo and NetBeans plugin

jMaki

jMaki is a framework that provides a lightweight model for reusable Ajax-enabled widgets. The lastest (.5.1) release of jMaki includes:

  • Most significant in this release are the jMaki Layouts which are available in the Netbeans Plugin with templates.
  • Improvements to the widget.json configuration files to provide better property editing support in Netbeans.
  • Mochikit 1.3.4 support
  • Dojo is now updated to the shipping .4
  • Yahoo YUI Widgets has been updated to .11.4
  • Value Change Listner Support was add to the JSF component view of jMaki
  • Many updates to the current widget set

At the same time, the jMaki NetBeans plugin was updated to include a new stylized JSP wizard. See a previous Aquarium entry for more info.

    
 

Community Log-in
 
Community Contacts
 
Is the Mac a good Java development platform?
Yes
It would be, if JDK 6 were available on OS X
No
I don't know
Poll Results | Archive
 
News
 

 Feed java.net RSS Feeds