[TheServerSide Newsletter #35]
 This newsletter sponsored in part by Rational
Rational® XDE™ Is Here -- Developing Java™ Software Will Never Be The Same. Rational XDE is an exciting new product designed for Java developers. If you are writing Java with IBM® WSAD™ or looking for a Java IDE, then Rational XDE is the extended development environment for you. Write and design great code. Work in a single environment. Never start with a blank slate again. See visually what you code. Get a FREE Rational Solutions CD for Java developers and try Rational XDE now.

IN THIS ISSUE



EJB Design Patterns PDF
 o EJB Design Patterns Free PDF Available for Download

Featured Technical Articles
 o Improving J2EE Application Performance

New Public Review Book Chapters
 o Struts Chapter 10: Exception Handling

Enterprise Java Education Strategies
 o Register By May 31 & A FREE TiVO Can Still Be Yours!

New J2EE Patterns
 o Validation of Data Transfer Objects

New App Server Reviews
 o Do not use WebSphere unless you are Blue

Key J2EE Industry News Headlines
 Some key headlines:
 o .NET vs. Oracle's Java PetShop Benchmark Round III
 o Sun bundles the new Sun One J2EE AppServer 7 with Solaris 9

This newsletter is transmitted twice a month. It is printer-friendly and available online



EJB DESIGN PATTERNS



EJB Design Patterns Free PDF Available for Download
By Floyd Marinescu

I am pleased to announce that TheServerSide's book EJB Design Patterns is now available for free download in PDF format. EJB Design Patterns was the #2 book at Java One 2002, and held the #1 Java book position on Amazon.com for weeks since the book was released in March. Thank you members of TheServerSide, for all your help in creating this book.

EJB Design Patterns goes beyond high-level design pattern descriptions into critical EJB-specific implementation issues, illustrated with source code implementations. The book contains a catalog of twenty advanced EJB patterns and provides strategies for mapping application requirements to patterns-driven design, J2EE development best practices, and a collection of EJB tips and strategies, and other topics such as Build-System best practices using Ant, JUnit testing strategies, using Java Data Objects (JDO) as an alternative to entity beans, and more.

Download EJB Design Patterns Here


Back to Top


FEATURED TECHNICAL ARTICLES



Improving J2EE Application Performance
By Scott Marlow

This article describes how to achieve a high level of performance in a J2EE application, independent of which Application Server you use. A structured approach to improving performance will be described that ranges from broad strokes (monitoring J2EE Application Server resource usage) to fine strokes (finding bottlenecks in the application). After reading this article you will find that performance isn't just an occasional activity - performance is a state of mind.

Read the article here


Back to Top


 This newsletter sponsored in part by BEA
Web Services Get Real. Join BEA for a 4-Part Developer Webcast Series. Skip the Web Services noise and focus on what's really important. Join BEA Systems starting May 30 for a 4-part series on Integrating the Enterprise with Web Services. Sessions will cover SOAP, WSDL and Web Services runtime architecture; simple and complex Web Services; tools for development and deployment; and a technical overview of BEA WebLogic Platform 7.0.
Register now!


NEW BOOK CHAPTERS FOR PUBLIC REVIEW



TheServerSide is pleased to announce that it will be hosting a book review process for the upcoming book on Struts, an O'Reilly book by Chuck Cavaness. Chapters from the book will be posted to TSS as they are written for public feedback.

Chapter 10 - Exception Handling
First Public Review Posting

This chapter will look at how you can properly use the Java exception handling mechanism within your Struts applications to help make your applications more industrial-strength and allow them to gracefully respond when things don't go as expected. Special attention will be given to the differences between performing the exception handling programmatically and using the new declarative feature added to the new version of Struts.

Read/Review the chapter here.


Back to Top


ENTERPRISE JAVA EDUCATION STRATEGIES



Summer/Fall Course Schedule Now Available Online • Deadline is this Friday!
Register By May 31 & A FREE TiVO Can Still Be Yours!


Back to Top


NEW J2EE PATTERNS



Validation of Data Transfer Objects
By Matthew Brown

Validation of Data Transfer Objects was creating duplicative code that is not easy to maintain. We found a solution to the problem by isolating our validation methods in a separate class and using the java reflection API to invoke the validation methods dynamically.

Read more on this pattern.


Back to Top


NEW APP SERVER REVIEWS



Do not use WebSphere unless you are Blue
By Nader Aeinehchi

Having had close relationship with IBM for years, I had expected more. But several months with WAS has been nothing but disappointment. Our code is a direct modification of the SUN PetStore. Our code has worked under several application servers. We have primarily developed under Orion/OC4J. The code has worked for some time under WAS 4.0, but stopped working. If you heavily rely on IBM technologies like DB2, OS390, Lotus, CICS etc, you should definitely stick to WebSphere. If not, please do yourself a favour, try something else.

Read this review.


Back to Top


KEY J2EE INDUSTRY HEADLINES


Application Server Marketshare: Behind The Numbers

Gartner last week released numbers indicating that the application server market only grew by 20% in 2001 (compared to 100% in previous years), as well as pegging 2001 marketshare numbers at: IBM 31%, BEA 34%, Sun 9%, with the rest divided between Oracle, HP, and competitors. A new article on internetweek steps back and looks at the trends driving the appserver market.

Click here to read more.


.NET vs. Oracle's Java PetShop Benchmark Round III

At JavaOne in March, Oracle and Sun announced new Java Pet Store benchmark numbers showing a revised J2EE-based Pet Store beating the .NET Pet Shop in performance. Last week VeriTest conducted an audit of the latest benchmark data, and re-tested the .NET Pet Shop using Oracle's load test scripts. The .NET Pet Shop was found to be faster.

Click here to read more.


CSIRO Releases ECPerf kit for JBoss Application Server

CSIRO has got ECPerf running on JBoss, but due to the well-known ECPerf/JBoss licensing problems the results can't be made public. Instead, they've produced an ECPerf JBoss kit so people can easily try it out for themselves.

Click here to read more.


Sun bundles the new Sun One J2EE AppServer 7 with Solaris 9

Sun Microsystems has announced the Solaris 9 Operating system. With this release, Sun has taken a Microsoft-style approach and will bundle the new J2EE 1.3 compliant Sun ONE Application Server 7 with the OS, with a single server development and deployment license for use on Sun systems. The move could have an effect on BEA, which sells most of its software on Solaris.

Click here to read more.


Open Source wingS 1.0 Beta Framework Available

wingS 1.0 beta has been released. WingS is a servlet development framework with a Swing-like application component model. It uses the models, events and event listeners from Swing. Application development with wingS is very similar to application development with Swing.Porting of simple Swing applications to wingS is a job of a few minutes.

Click here to read more.


Borland Announces JBuilder 7 IDE, Optimize-it 4.2, Ent. Studio 4

Borland has introduced JBuilder 7, Borland Enterprise Studio 4 for Java, and Optimizeit Suite 4.2. JBuilder 7 is now fully integrated with the other announced products, and includes a visual EJB designer, automatic deployment to 5 leading appservers, the ability to deploy J2EE components as web services, UML code visualization, refactoring and unit testing support.

Click here to read more.


Tag Interface Component Library (TICL) 1.0b Available

Kobrix has announced the availability of TICL (Tag Interface Component Library) 1.0 Beta. TICL is a library of server-side user interface components accessible through JSP tags. Like a conventional desktop toolkit, the components maintain state and manage interaction logic with the end-user with little or no assistance from the programmer.

Click here to read more.


Dell Chooses BEA WebLogic as Company-Wide Standard

Dell has chosen BEA WebLogic Server as the company's standard Java platform for application development and deployment. Dell plans to migrate a series of strategic applications from IBM WebSphere onto BEA WebLogic, including DellServ, an internal tech support app used by more than 7,500 Dell customer service technicians.

Click here to read more.




Back to Top


ABOUT THESERVERSIDE / UNSUBSCRIBE


If you are receiving this newsletter it is because you signed up as a member of TheServerSide.com and elected to receive our newsletters. To unsubscribe from TheServerSide.com's bi-weekly newsletter, log on to TheServerSide and edit your user profile. Email webmaster@theserverside.com if you are having problems editing your profile.

About TheServerSide.com

TheServerSide.com J2EE community is brought to you by The Middleware Company. The Middleware Company is an advanced training and consulting company dedicated to server-side Java. The Middleware Company offers onsite training courses in Java 2, Enterprise JavaBeans (EJB), the Java 2 Platform, Enterprise Edition (J2EE), and the Extensible Markup Language (XML). They also aid in the design, development, and deployment of middleware solutions.

Visit The Middleware Company.


This newsletter and contents are Copyright (c) 2002 The Middleware Company