GlassFish V2 is a production-ready, open-source Java EE 5 application server currently in beta.
GlassFish: The Clear Choice for the Web
Simplified development with the Java EE 5 platform
Includes Enterprise JavaBeans (EJB) 3.0, JavaServer Faces (JSF) 1.2, JavaServer Pages (JSP) 2.1, Java Servlet 2.5, Java API for XML Web Services (JAX-WS) 2.1 and Java Architecture for XML Binding (JAXB) 2.1 technologies.
Vibrant ecosystem with over 26 projects
Open source General Public License (GPL) and Common Development and Distribution License (CDDL)
Free for download and deployment
More than 6900 members and over 2.5 million downloads
GlassFish V2 provides features like clustering, high availability (HA), load balancing, Microsoft Interoperability with Web Services Interoperability Technology (WSIT), great price/performance, next-generation Web with Ajax, Scripting and RESTful web services, NetBeans IDE integration, SOA support through Java Business Integration (JBI) for service-oriented architecture (SOA).
It is available for download today.
We want application server developers, administrators, and enterprise users to experience GlassFish V2 Beta and its exciting features. Submit your blog for a chance to win a 52-Inch LCD HD TV. Contest runs May 1st through June 15th, 2007.
The 2/07 release of Solaris Express, Developer Edition is available for x86-based laptops and desktops and is free of cost for
download.
One can also order free dvd. I chose to download using Sun Download Manager and it didn't take long before the download of 5 segments (which make up the dvd image) is complete, then I burned the DVD. It would have been better if the OS image is also made available as CDs because not all desktops and laptops have DVD drives.
I made my desktop to boot from DVD and inserted the just burned DVD and restarted the machine. For the installtion to continue it needs 768 MB RAM, again, it would have been nice if this is stated up front. After answering few questions and some wait, the installtion is complete. With the restart of the machine, the desktop has new and appealing look of Solaris Nevada with applications like NetBeans Enterprise version,
GlassFish v1,
Sun Studio 11 pre-installed.
To experiment with pre-installed Application Server, I just started NetBeans 5.5 and selected 'Runtime' tab which shows 'Sun Java System Application Server 9'. I right clicked on Application Server and selected 'Start', within a few seconds the Application Server is ready.
There are several new features in Java EE 5 which make the devlopment much easier. To illustarte this, 4 new samples have been added to Java EE 5 samples and available thru
Java EE 5 SDK Update 1 and
glassfish-samples project.
The new samples demonstrate annotation override feature, accessing persistence 'JPA' thru web tier and jsf, and webservices security.
annotation-override-interceptor-ear shows how the order in which the interceptors are invoked can be altered using the deployment descriptor.
jsf-jpa-war illustrates the use of Java Persistence APIs based on the new Java Persistence specification in conjunction with JavaServer Faces that creates a simple authentication scheme using JavaServer Faces PhaseListeners and a simple Entity bean representing a user.
web-jpa-war demonstrates the use of Java Persistence APIs based on the new Java Persistence specification within a servlet.
ssl-jaxws-ear shows the creation of a secure JAXWS web service endpoint (https) and access it using java application client. The service is protected at transport level and accessed by performing SSL server side authentication.
In my subsequent blogs, I'll try to explain each sample in detail.
Thread dump becomes handy, especially when the application server seems to hang or become slow. Many a time, the tech support people ask for one in diagnosing the real issue.[Read More]
The Samples project is a java.net community project which provides relevant sample applications to demonstrate the Java EE Technolgy using the Java EE SDK built by project GlassFish.
The samples project provides opportunities to developers to participate and contribute the sample applications for the application server built by project GlassFish. As the project GlassFish is being adopted by many, there is a need to explain all the features and its usage.
These sample applications also ship as part of Java EE SDK. Contributing to this project means contributing to the SDK and being part of a bundle which has millions of downloads. The sample applications also work with Sun Java System Application Server SJSAS 9.0.
To start with the samples project has few samples corresponding to new Java EE 5 features, such as EJB 3.0 persistence, annotations, interceptor mechanism, security, etc.
Please refer to https://glassfish-samples.dev.java.net/
for information on Samples for the GlassFish project and for the details on participating in the contribution of sample applications. Initially it is expected the developers start providing content, and patches to get familiar with the project and process before acquiring one of the project roles.