Petition drive seeks Java Data Objects upgrade
February 10, 2004—An Internet petition has been posted urging an upgrade to the Java Data Objects specification for Java object
persistence, amidst a movement by the Java Community Process (JCP) to merge JDO with Enterprise JavaBeans (EJB).
Paul Krill,
February 2005
Java integration spec pushed
November 1, 2004—Sun Microsystems and several other vendors have released an early draft of a specification intended to ease
integration of Java-based systems, but IBM and BEA Systems have dropped out of participation in the effort.
Paul Krill,
November 2004
JCP updates specification review process
March 22, 2004 — In an effort to give earlier access of draft Java specifications to a broader group of developers, the Java
Community Process (JCP)—the official process for defining Java programming standards—announced in early March the latest iteration
of the process and a refresh on the procedures it has traditionally followed when adopting new specifications.
Allison Taylor and Itworldcanada.com,
March 2004
In pursuit of perfection
Java is like any development platform/language
combination—most developers have a love-hate relationship
with it. Sure, for Java aficionados it's better than using .Net,
LAMP, or (add your own particular poison here), but we bemoan the
complexity of Swing, the bulkiness of the Enterprise JavaBeans
(EJB) specification, performance, additional overheads imposed on
skimpy hardware by the Java 2 Platform, Micro Edition (J2ME)
platform, the 101 different ways to do things, and on and on. If we
could just address Java's weak points, we might make Java that
mythical beast—the perfect technology platform...So then,
what are those changes? Is there such a thing as the perfect
technology platform, and does Java have the potential to become it?
Humphrey Sheil,
January 2004
Introducing the Portlet Specification, Part 2
In this second and final article in Stefan Hepper and Stephan
Hesmer's portlet series, the authors move beyond the Portlet API
basics outlined in Part 1 to detail the API's reference
implementation (RI), known as Pluto. They also offer a series of
example portlets to illustrate how you can extend the API's
standard functions.
Stefan Hepper and Stephan Hesmer,
September 2003
Introducing the Portlet Specification, Part 1
Portlets are Java-based Web components, managed by a portlet
container, that process requests and generate dynamic content.
Portals use portlets as pluggable user interface components that
provide a presentation layer to information systems. The next step,
after servlets in Web application programming, portlets enable
modular and user-centric Web applications. The goal of JSR (Java
Specification Request) 168, the Portlet Specification, is to enable
interoperability between portlets and portals. This specification
defines the contract between portlet and portlet container, and a
set of portlet APIs that address personalization, presentation, and
security. The specification also defines how to package portlets in
portlet applications. Part 1 of this two-part series describes the
Portlet Specification and explains its underlying concepts. In Part
2, the authors explain the specification's reference implementation
and show some portlet examples.
Stefan Hepper and Stephan Hesmer,
August 2003
JavaOne: Java.net: The JCP alternative?
June 9, 2003 — When Jason Hunter joined Sun Microsystems' CEO Scott McNealy onstage at last year's JavaOne conference in San
Francisco, it appeared that Java and the open source community were on the verge of a new era of cooperation.
Robert McMillan
,
June 2003
Effort on the edge, Part 2
Since its inception in 1998, the Java Community Process (JCP) has
received much criticism from the developer community. JCP critics
often question whether the process serves Java's advancement and
whether it helps produce new Java standards effectively. Up to now,
answers to those questions had as much to do with perception,
though not always accurate, as with fact. For this article, Frank
Sommers and Sonali Shah analyze a database of publicly available
information about the first 200 Java Specification Requests (JSRs).
In the process, they try to dispel a few JCP myths.
Frank Sommers and Sonali Shah,
January 2003
Oracle joins Eclipse
November 12, 2002 — Seeking to unite disparate development camps, Oracle has announced a two-tiered strategy for promoting
standardization in the tools space. First, the company is joining the IBM-led Eclipse tools initiative, which seeks to provide
a universal platform for tools integration. Second, Oracle is introducing a proposal for a single API to access multiple vendors'
Java-based IDEs.
Paul Krill,
November 2002
Effort on the edge, Part 1
In this two-part series, Sonali Shah and Frank Sommers look at
recent changes in the Java Community Process (JCP) and ask whether
the JCP helps or hinders Java's future. They also suggest how Java
developers can influence Java's future.
Sonali Shah and Frank Sommers,
November 2002
Is the JCP adequately preparing Java for Web services?
Earlier this week, Sun Microsystems officially released the newest version of its Java Web Services Developer Pack (JWSDP),
a bundled download of the APIs necessary for building, testing, and deploying Java Web services. New to the release are the
Java API for XML Registries (JAXR) and the Java API for XML Remote Procedure Call (JAX-RPC), both fresh from the Java Community
Process (JCP).
Jennifer Orr
,
June 2002
Java readies itself for wireless Web services
Convenience is the major motivation behind our adoption of wireless technology. The ability to access information anytime
from anywhere drastically increases our productivity as well as our quality of life by allowing us to work from home, car,
school, or vacation resorts, and manage time more flexibly. Besides the unprecedented convenience, a wireless Internet also
improves the quality of the information services. By taking advantage of wireless devices' pervasive nature, you can dynamically
customize information services for each user based on her location, mood, or other real-time data.
Michael Juntao Yuan and Ju Long,
June 2002
Discover and publish Web services with JAXR
A registry allows organizations to publish and discover Web services. Currently, two registry standards dominate: UDDI (Universal
Description, Discovery, and Integration) and ebXML. With either of these, businesses can publish a set of Web services so
their internal or external business partners can discover them. However, integrating Web services' discovery and registration
regardless of the supported registry standard can prove challenging for businesses. For example, suppose some of the ACME
company's multiple business partners published their services in a UDDI registry, while others published in an ebXML registry.
How does an ACME Web service application discover those services published by all its business partners? What if ACME wants
to publish its services to both UDDI and ebXML registries from within a single Web service application?
Kathy Walsh and Sang Shin,
June 2002
Score big with JSR 77, the J2EE Management Specification
The J2EE (Java 2 Platform, Enterprise Edition) specification should ease enterprise computing; we should be able to simply
develop enterprise applications and deploy them into a J2EE-compliant product. But the reality is different because the J2EE
specification does not go far enough. Many application server features are vendor specific, and, to avoid vendor lock-in,
we need further standardization. One particular aspect of standardization is J2EE server management, an aspect covered by
the J2EE Management Specification, Java Specification Request (JSR) 77. The J2EE Management Specification abstracts the manageable
parts of the J2EE architecture and defines an interface for accessing management information. This helps system administrators
integrate J2EE servers into a system management environment and also helps application developers create their own management
tools.
Dirk Laessig,
June 2002
The open road ahead
At this year's JavaOne, Sun Microsystems announced an agreement
with the Apache Software Foundation. After months of negotiation
(and a threat to withdraw from the Java Community Process (JCP)),
Apache will now become a more active participant in the Java
standardization process. But does this make Java open enough for
the rest of the open source world? What exactly has changed in the
JCP, and what kind of impact will these changes have on the broader
Java community? Also, check out what developers of popular open
source projects think about this issue in the sidebar, "Do the JCP Changes
Affect Your Open Source Project?," at the end of this article.
Robert McMillan
,
April 2002
Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq