J2EE Blueprints Unrolled
Pages: 1, 2
How does Blueprints achieve its goals?
The program helps intermediate developers
- understand various components and features of the J2EE platform,
- put together small but complete applications while describing intricacies and design guidelines,
- learn the finer details of the technologies through white papers, design discussions, questions and answers, and
- look at sample code in the form of small applications that show the implementation of specific technologies.
The program helps advanced developers by
- recommending application programming models,
- publishing architectural recommendations,
- publishing sample code in the form of complete and full fledged real life applications that implement the design guidelines prescribed,
- publishing a catalog of J2EE design patterns, and
- discussing issues of portability, scalability, interoperability
The program maintains a free J2EE Blueprints web site, where we publish white papers, recommendations, and articles. Develop can ask questions through the site, and we expect to generate discussions between them and the J2EE Blueprints team members.
Since the site's first release, the program has updated the sample code and published a catalog of J2EE design patterns. The site includes a sample application, the Java Pet Store Demo, which we've refined to demonstrate the design guidelines. We've also added modules that show interaction of applications like Sun's Star Office and Microsoft Excel spreadsheets with the J2EE platform.
Where are the J2EE Blueprints?
The J2EE Blueprints program details and all its offerings are available at Sun's J2EE Blueprints site.
Developers can also send their comments and questions via email to email@example.com.
On the site, we show a sample MIS application by introducing an administrator's view of the Java Pet Store. We also introduce the the concept of componentization, and showcase better packaging methods, as well as better ways of exception handling across application tiers
The J2EE Blueprints program also publishes books. In June 2000, we published Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition. The book explains an application programming model and best practice guidelines based on J2EE Reference Implementation version 1.2.1. This book, along with the Java Pet Store Demo sample code, are available at the web site.
We plan to build a section for intermediate developers showing them how to build and deploy complete applications on the J2EE platform following the design guidelines. This effort will also help intermediate developers with an introduction to J2EE design patterns
Other plans include:
- Release updates to the current sample application with the latest J2EE platform features.
- Showcase UML modeling of J2EE applications.
- Publish white papers on various topics related to the platform and the technologies.
- Update the Questions and Answers section.
- Explore developing other complete real world applications, in addition to the existing Java Pet Store demo.
- Include more interoperability features.
We believe that J2EE Blueprints offers an excellent guide -- complete with sample code -- to understanding, architecting and building better J2EE applications. Since the future of J2EE Blueprints program is driven by the needs of the J2EE application development community, its success depends on the value it provides to that community.
Vijay Ramachandran is a Member of Sun Microsystem's J2EE Blueprints Team.
Return to ONJava.com.