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.
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 PostingThis 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!
- Register Online Now for Summer/Fall Courses
Our Summer/Fall 2002 Course Schedule is now available online. Visit our website at www.Middleware-Company.com or CLICK HERE to review the course schedule and register online.- ONLY A FEW DAYS LEFT To Get Your FREE TiVO!
There are only a few days left in our extended promotion, and if you sign up by May 31, 2002, to any of our upcoming summer or fall EJB for Architects training courses, The Middleware Company will give you a FREE Philips TiVO machine!CLICK HERE to visit our official EJB 4 Architects TiVO Giveaway Site for all the details or go to http://www.middleware-company.com/tivo.shtml.
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