Sun Java Solaris Communities My SDN Account Join SDN
 
Article

Articles: Java Platform, Enterprise Edition

 

Articles Index

Java Platform, Enterprise Edition (Java EE, formerly known as J2EE), is a standard architecture to define and support a multitiered programming model where thin-client applications invoke business logic that executes on an application server. With this model, developers can focus on solving business problems, leverage the power and speed of server-side technology, and leave the low-level programming details to the architecture.

Using MySQL and Memcached on the GlassFish Application Server by Pramod Gopinath and Rick Palkovic
Use GlassFish to host a web application backed by MySQL and memcached.
(April 2008)

Better Programming With Java EE: A Conversation With Java Champion Adam Bien by Janice J. Heiss
Java Champion Adam Bien talks about the challenges and intricacies of Java EE, ways to conduct large-scale IT projects, and the joys of developing.
(April 2008)

Rails Powered by GlassFish by Arun Gupta and Rick Palkovic
Tired of putting together and managing all the pieces of a Ruby-on-Rails deployment? Simplify your life by developing and deploying with JRuby on GlassFish.
(March 2008)

Federated Identity Through the Eyes of the Deployer by Eve Maler, with contributions from Marina Sum
What identity-related challenges do application deployers face? What questions must you ponder before adopting a standardized solution? Find the answers, along with tips and guidelines, in this article.
(March 2008)

GlassFish v2: Open for Business by Ed Ort
Find out why the open-source GlassFish v2 application server is a good choice for handling critical business applications and the demands of a production environment.
(January 2008)

JSFTemplating and Woodstock: Component Authoring Made Easy by Ken Paulsen, Jason Lee and Rick Palkovic
Frustrated with the complexities of writing a JavaServer Faces component? With the help of the JSFTemplating and Woodstock projects, you can write a component with only two files.
(December 2007)

Restricting Access to Ajax Services by Greg Murray and Ed Ort
This article highlights some techniques for protecting a service when it's available for use across sites using the Ajax methodology. It then focuses on one of these techniques, using URL-based API keys.
(September 2007)

Achieving Interoperability with Ajax using Java and .NET Technologies by Marina Fisher and Gerald Beuchelt
While Ajax and the associated frameworks that allow rich internet applications to be created are growing in stature and power, it is highly recommended that you consider interoperability as a major factor in deciding how to build your applications.
(August 2007)

Mashup Styles, Part 2: Client-Side Mashups by Ed Ort, Sean Brydon, and Mark Basler
This article examines client-side mashups and discusses the major design considerations related to this mashup style. It uses the Java Pet Store 2.0 demo, a reference web application that is part of the Java BluePrints Program at Sun Microsystems, to illustrate client-side mashup techniques and design considerations.
(August 2007)

Sun Java EE Engine: Bridging Java EE Web Services and JBI Components by Bhavanishankar Sapaliga, Binod P.G., Vikas Awasthi, Rick Palkovic
Wondering how to bridge the gap between Java EE and JBI in a composite application deployed on GlassFish? The Sun Java EE Engine is the answer. It transparently exposes Java EE web services as service providers in the JBI environment.
(June 2007)

Mashup Styles, Part 1: Server-Side Mashups by Ed Ort
This series examines some of the most common approaches, or styles, for doing mashups. Part 1 focuses on server-side mashups and discusses the major design considerations related to this mashup style.
(May 2007)

Java Web Start Technology and Application Clients in the GlassFish Application Server by Tim Quinn and Rick Palkovic
Learn how the GlassFish application server uses Java Web Start technology to distribute applications to end users.
(April 2007)

Adding Ajax to JavaServer Faces Technology With Dynamic Faces by Ed Burns
Learn how to use Dynamic Faces, included in the new Sun Web Developer Pack, to add first-class Ajax support to your JavaServer Faces technology-based application.
(March 2007)

Introducing the Java Pet Store 2.0 Application by Mark Basler, Sean Brydon, Dana Nourie, and Inderjeet Singh
Work with the Java Pet Store 2.0 demo and the Java EE 5 platform to develop an Ajax-enabled Web 2.0 application that is user-driven, user-organized, and user-policed.
(March 2007)

Introduction to Ajax for Page Authors by Ed Ort
As a page author, you can use Ajax components -- along with widgets, JavaScript technology, and other techniques -- to incorporate Ajax functionality into your web applications.
» Download PDF Version
(January 2007)

New Technologies for Ajax and Web Application Development: Project Phobos by Jennifer Ball
With Project Phobos, you can develop web applications using a scripting language but still give them access to the entire Java EE platform stack, as well as to other technologies such as jMaki.
(January 2007)

New Technologies for Ajax and Web Application Development: Project Dynamic Faces by Jennifer Ball and Ed Burns
Learn how to use Project Dynamic Faces to add Ajax functionality to web applications that use JavaServer Faces technology.
(December 2006)

Java Technologies for Web Applications by Dana Nourie
Learn about what Java technologies you can use to create web applications, when you might decide to use individual technologies, and where to go to get started, using JDK 5.0 with the Java EE platform.
(November 2006)

New Technologies for Ajax and Web Application Development: Project jMaki by Jennifer Ball
Project jMaki helps you create and reuse Ajax-enabled widgets to create interactive and dynamic web applications more effectively on the Java EE platform.
(November 2006)

Java Application Platform SDK: Overview by the SDK team
Sun has introduced the new Java Application Platform SDK. Read this overview that discusses the key features of this free release. And download it too.
(October 2006)

New Technologies for Ajax and Web Application Development: Project jMaki, Project Dynamic Faces, and Project Phobos by Jennifer Ball
Learn more about the technologies that you can use with the Java EE platform to meet the new demand for more interactive and dynamic web applications, often using Ajax.
(October 2006)

Ajax Design Strategies by Ed Ort and Mark Basler
This article compares and contrasts design strategies that you can use to implement the Asynchronous JavaScript and XML (Ajax) methodology to create highly responsive Web 2.0 sites.
(October 2006)

Hands-On Java EE 5 by Rick Palkovic and Mark Basler
What's the best way to introduce Ajax into your legacy application? This new series of articles guides you through successive Ajax implementations, starting with writing the necessary code by hand, then using an open-source toolkit, and finally implementing JavaServer Faces components.
(September 2006)

Writing Performant EJB Beans in the Java EE 5 Platform (EJB 3.0) Using Annotations by Scott Oaks, Eileen Loh, and Rahul Biswas
The Enterprise Java Beans (EJB) 3.0 specification vastly improves the simplicity of programming EJB beans and increases your productivity as a developer. This article shows you how to get the best performance out of the new EJB 3.0 programming model.
(September 2006)

Using Default Renderers in JavaServer Faces Technology to Add Ajax Functionality to Existing Components by Mark Basler
Read about how to use JavaServer Faces technology to build a library of reusable components and make your web pages' Ajax functionality available to a large community of users.
(August 2006)

Security Annotations and Authorization in GlassFish and the Java EE 5 SDK by Shing Wai Chan
This article discusses the security annotations defined in JSR 250 and demonstrates how to use them for securing an application with authentication and authorization in the Glassfish server and Java EE 5 SDK.
(July 2006)

Accessing Resources From JavaServer Faces Custom Components by Mark Basler
Learn how you can use JavaServer Faces technology to fulfill static and dynamic resources when creating custom components.
(July 2006)

Update: Introduction to the Java EE 5 Platform by John Stearns, Roberto Chinnici, and Sahoo
This update includes data from two studies that compare development on J2EE 1.4 and Java EE 5 platforms, a new section on packaging Java EE 5 platform applications, JAXB 2.0 examples, and an extensive JavaServer Faces example.
(May 2006)

Web Tier to Go With Java EE 5: Introducing the EL #{…} Syntax by Pierre Delisle and Jennifer Ball
The fifth article of the Java EE 5 platform series discusses the new unified expression language's support for the dollar-sign and pound syntaxes (aligning JSP and JavaServer Faces technologies), satisfying the needs for both immediate and deferred expressions, and for preserving backwards compatibility.
(May 2006)

Sun's Project Tango by Harold Carr
This article describes how Sun's Project Tango ensures Web Service interoperability between the Java Platform and Windows Communication Foundation, providing enterprise-class features such as security, reliable messaging, and atomic transactions.
(May 2006)

The Java Persistence API - A Simpler Programming Model for Entity Persistence by Rahul Biswas and Ed Ort
This article shows how much easier it is to develop enterprise Java applications with EJB 3.0 technology and the Java Persistence API.
(May 2006)

Web Tier to Go With Java EE 5: A Look at Resource Injection by Ryan Lubke
The fourth article of the series discusses the new feature of support for annotations that enable injecting dependencies, resources, services, and life-cycle notifications into a Java EE 5 platform application.
(May 2006)

Bootstrap Interfaces Definition by Leveraging OSS Common JSR Design and Shared Entities by Vincent Perrot
The OSS through Java initiative (OSS/J) is focused on the operations and business support systems (back office systems) of service providers. This article provides users with guidelines about how to extend the OSS Common API.
(April 2006)

Realtime Form Validation Using (Ajax) by Greg Murray
Using Asynchronous JavaScript and XML (Ajax) interactions, data can be validated in near real-time as the user enters information into an HTML form. This article, part of the Java's BluePrints Solutions Catalog, shows how to use the power of Java and Ajax to create a simple and effective solution for form validation.
(April 2006)

Web Tier to Go With Java EE 5: Summary of New Features in JavaServer Faces 1.2 Technology by Jennifer Ball and Ed Burns
The third article of the Java EE 5 platform series discusses new ease-of-use features in JavaServer Faces 1.2 technology, including alignment with JSP software, improved state-saving behavior, the ability to turn off component ID generation, and the new setPropertyActionListener tag.
(February 2006)

Web Tier to Go With Java EE 5: Summary of New Features in Java Standard Tag Library (JSTL) 1.2 by John Pierre Delisle and Jennifer Ball
This second article in the series provides an overview of how JSTL 1.2, part of the Java EE 5 platform, contributes to the alignment of the JavaServer Pages and JavaServer Faces technologies in the web tier.
(February 2006)

Web Tier to Go With Java EE 5: Summary of New Features in JSP 2.1 Technology by Pierre Delisle and Jennifer Ball
This article outlines new features in JSP 2.1 technology in the Java EE 5 platform and discusses how version 2.1 has resolved the software's former incompatibility with JavaServer Faces technology.
(February 2006)

The Basics of GlassFish by Ed Ort
Learn the basics of GlassFish -- what it is, why it's important, and how to get involved.
(February 2006)

Getting Started With Java Data Objects (JDO): A Standard Mechanism for Persisting Plain Java Technology Objects by Qusay H. Mahmoud
The Java Data Objects API provides a standard approach for achieving object persistence in Java technology by using a combination of XML metadata and bytecode enhancement. This tutorial covers the essentials.
(August 2005)

Designing J2EE 1.4 Web Applications: an Excerpt from Designing Web Services With the J2EE 1.4 Platform by Java BluePrints Engineering Team
Discusses the design decisions and the rationale behind them used in the Adventure Builder Reference application, which demonstrates the coding of a J2EE 1.4 web service.
(April 2004)

Developing Web Services with J2EE 1.4 by Qusay H. Mahmoud
With J2EE 1.4, you can develop top-flight Web services, without immersing yourself in the low-level intricacies of WSDL and SOAP. This article takes you step-by-step through development and deployment of Web services, J2EE style.
(February 2004)

What's New in the J2EE Connector Architecture 1.5 (Part 2) by Jennifer Rodoni Glore
Here's the latest information on the J2EE Connector Architecture. The focus is on the new Message Inflow and Transaction Inflow contracts.
(January 2004)

The All New J2EE 1.4 Platform by Qusay H. Mahmoud
Find out why it is the platform of choice for Web services and enterprise applications.
(December 2003)

Core J2EE Patterns Second Edition Launches at JavaOne by Dan Malks, Deepak Alur and John Crupi
Learn about the launch of the second edition of "Core J2EE Patterns" at the JavaOne Conference 2003!
(June 2003)

What's New in the J2EE Connector Architecture 1.5 by Jennifer Rodoni
Come take a look at the latest version of the J2EE Connector Architecture. The focus is on the new lifecycle management and work management contracts.
(March 2003)

The Top Five Reasons to Choose J2EE as Your Application Server Platform by Judith Lilienfeld and Jon Byous
If you've ever wondered whether J2EE would be a suitable app server platform, read this article to learn exactly why J2EE is a great choice.
(October 2002)

Manually Creating a Simple Web ARchive (WAR) File by Matthew Hosanee
The new way of deploying Java 2 Platform, Enterprise Edition (J2EE) Web modules that include Java Servlets and JavaServer Pages (JSP) relies on packaging the application and associated files into a WebARchive (WAR) file. This article will demonstrate how to create a WAR file, including the deployment descriptor for a Servlet or a JSP page, so that your module can be deployed.
(June 2002)

A New Specification for Managing Metadata By Chuck Mosher
This article overviews the Java Metadata Interface (JMI) specification, describes what metadata is, why it's important to have a systematic way of modelling it, and how JMI provides a generic, Java-based solution for metadata management.
(April 2002)

High Availability for J2EE Platform-Based Applications by Damian Guy, Allan Packer, and Tom Daly
This article overviews research done on high availability for the Java 2 Platform, Enterprise Edition. A series of benchmark tests were applied to four server configurations, using an industry-standard workload for the J2EE platform.
(January 2002)

The Java 2, Enterprise Edition (J2EE) Connector Architecture's Resource Adapter By Jennifer Rodoni
Discover the workings of the resource adapter component of the connector architecture, including pseudo-code to illustrate how an adapter is implemented.
(December 2001)

Design Patterns for Optimizing the Performance of J2EE Applications By Vijay S. Ramachandran; Reprinted from Java Developer's Journal
This article introduces the concept of design patterns and suggests solutions to common performance issues.
(December 2001)

Build to Spec! Part II By Liz Blair; Reprinted from Java Developer's Journal
Find out how to avoid specific design, implementation, and deployment pitfalls that can compromise portability of your J2EE applications.
(December 2001)

J2EE Clustering, Part 2 by Abraham Kang; Reprinted from JavaWorld
Learn the programming, setup, and management issues related to clustering to write code that is clusterable from its inception, avoiding pitfalls later.
(September 2001)

Core J2EE Patterns by John Crupi
Learn the basics of J2EE design patterns, including categorizing patterns, identifying patterns, and using a tiered approach.
(August 2001)

Build by Liz Blair
This article presents portability guidelines for the J2EE platform, version 1.2, and includes references to the upcoming version 1.3 where appropriate. Reprinted from the Java Devleoper's Journal.
(July 2001)

2001 J2EE Deployathon Online! by MDE Enterprise Java APIs Team
Participate in this online demonstration, and see the J2EE Platform deliver on its promise of portability across application servers. Run Java Pet Store 1.1.2, a J2EE Blueprints sample application, with no (or little) change on a variety of J2EE-compatible application servers.
(2001)

J2EE Project Dangers! by Humphrey Sheil; Reprinted from JavaWorld
This article analyzes the top 10 dangers that threaten the success of all enterprise Java technology projects and outlines some ways to avoid them.
(May 11, 2001)

Using the J2EE Connector Architecture Common Client Interface by Beth Stearns
Learn how to use the different interfaces and classes defined by the J2EE Connector architecture's Common Client Interface (CCI) API.
(April 3, 2001)

Working with J2EE Application Clients by Monica Pawlan
Explore the benefits of including an application client with J2EE applications.
(April 5, 2001)

Introduction to the J2EE Platform by Monica Pawlan. J2EE 1.3 Beta release.
Get a high-level preview of the J2EE platform architecture, tools and APIs.
(March 2001)

J2EE Patterns Catalog from Sun Java Center by Deepak Alur, John Crupi, and Dan Malks
Describes and solves typical problems faced by enterprise application developers, as captured by consultants from Sun Java Center over the past three years.
(March 2001)

Dive Into Connection Pooling With J2EE Reprinted from JavaWorld
This article focuses on support for connection pooling for both database resources and nondatabase resources in a Java 2 Enterprise Edition (J2EE) environment.
(October 2000)

eMobile End-to-End Application Using the Java 2 Platform, Enterprise Edition by the MDE Enterprise Java team.
(June 5, 2000)

O'Reilly Conference on Java--Enterprise Java by Steve Meloan
Enterprise Java was the theme for last week's O'Reilly Conference. Here are some notes, with a special look at one enterprise technology: JSP
(April 7, 2000)

J2EE Blueprints Digest by Monica Pawlan
This article is a digest of the J2EE Blueprints to introduce you to the programming model and help you get started.
(April 21, 2000)

Clip2.com Gets Supercharged with Java Technology by Michael Meloan
The story of a site's transition from sole source to the open world of Java Server Pages (JSP) and the Apache web server. Get the scoop on the porting effort, and trace a typical transaction through the processing architecture.
(April 6, 2000)

Sun's BluePrints for J2EE Reprinted from JavaWorld
This article provides a brief overview and some insights into Sun's BluePrints Design Guidelines for J2EE.
(March 2000)