|
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)
|