This newsletter sponsored in part by Wakesoft Speed your J2EE development time and build more flexible applications without giving up control. Download a free 30-day trial of the Wakesoft Architecture Server and see for yourself how Wakesoft helps you with your J2EE projects. Developers love working with Wakesoft because it is not a new tool: just good, clean Java code that you use on your projects. http://www.wakesoft.com/serverside.html
Bitter Java PDF
o Bitter Java Free PDF Available for Download
New ECperf Results
o Oracle Achieves Best Performance Figure
o Oracle Achieves Best Price/Performance Figure
Featured Technical Articles
o Inheritance and EJBs
o JAXP: Coding for Parser & Transformer Independence
New Public Review Book Chapters
o JMX In Action Chapter 1: Resource Management and JMX
o JMX In Action Chapter 13: Using JMX with the Java Message Service
o Struts Chapter 12: Internationalization and Struts
o Struts Chapter 9: Extending the Struts Framework
Enterprise Java Education Strategies
o Receive a FREE $300 Gift Certificate to Amazon.com
New J2EE Patterns
o Reusable Data validation using EJB 2.0 Home Methods and BMP
o The Local/Dispatchable Command Pattern
Key J2EE Industry News Headlines
Some key headlines:
o BEA and HP Announce Major Cross-Selling Partnership
o Enterprise Java Beans 2.1 specification Public Draft Available
This newsletter is transmitted twice a month. It is printer-friendly and available online
MANNING PDF
Bitter Java Free PDF Available for Download
By Bruce Tate
Now you can get the free PDF download for Bitter Java! TheServerSide.com and Manning Publications have partnered to offer this exclusive opportunity to TheServerSide.com members.
It is a well-known fact that most software projects fail. Drawing important lessons from failure is the goal of Bitter Java, a systematic account of common server-side Java programming mistakes, their causes and solutions. Reusing design patterns is not enough for success: patterns are like partial maps of dangerous terrain. They help but don't prevent you from getting lost.
Download Bitter Java
Back to Top
NEW ECPERF RESULTS
Oracle Achieves Best Performance Figure
Oracle has achieved the highest Performance figure of 51007 BBops/min@Std (Price/Performance: $37/BBops), and now tops the ECperf rankings in both Price and Performance. Oracle has also posted another, mid-range result with a Performance figure of 26039 BBops/min@Std and a Price/Performance figure of $16/BBops.
Discuss Oracle's new results here
Oracle Achieves Best Price/Performance Figure
Oracle has tied BEA with the best Price/Performance figure of $7/BBops. They achieved a Performance figure of 19945.00 BBops/min@Std. The results were achieved running Oracle9iAS (v9.0.2.1.0) on an HP server (DL360G2), using Oracle9i (v9.2.0.1.0) DBMS, also running on an HP machine (ML570R).
Discuss Oracle's new results here
Check out http://ecperf.theserverside.com/.
Back to Top
This newsletter sponsored in part by BEA Build Web Services Without Needing to Know J2EE APIs.
Skip the low level J2EE plumbing and get productive fast. BEA WebLogic Workshop lets you rapidly build enterprise Web Services. Leverage the #1 application infrastructure platform for highly scalable, reliable apps. Tackle enterprise integration head on. Build something real with Web Services today. Download now at http://dev2dev.bea.com/useworkshop.
FEATURED TECHNICAL ARTICLES
Inheritance and EJBs
By Daniel O'Connor
This article will show how entity EJBs can be used effectively to represent business objects with inheritance and polymorphic behavior by delegating polymorphic business method calls to appropriate "derived" component instances. It will show you how to implement entity bean inheritance with three sample CMP EJBs. It will demonstrate a polymorphic finder query and a couple of polymorphic method calls. It will also show how these container-managed persistence beans can be mapped to a standard relational database schema.
Read the article here
JAXP: Coding for Parser & Transformer Independence
By Henry Chen
This introductory article will educate developers about the JAXP API, and provide them with a strong understanding of the pluggability layer that will allow their applications to switch between parsers at will. Two parsers: SAX (an event-based model) and DOM (a tree-walking model) are comparatively looked at. An overview of XSLT is also given.
Read the article here
Back to Top
NEW BOOK CHAPTERS FOR PUBLIC REVIEW
TheServerSide is pleased to announce that it will be hosting a book review process for Manning's "JMX In Action", by Ben Sullins and Mark Whipple and also an upcoming O'Reilly book on Struts, by Chuck Cavaness. Chapters from these books will be posted to TSS as they are written for public feedback.
JMX In Action Chapter 1 - Resource Management and JMX
First Public Review PostingThis chapter presents the basis for JMX, the definitions of some common JMX terms, and the essentials of JMX architecture.
Read/Review the chapter here.
JMX In Action Chapter 13 - Using JMX with the Java Message Service
First Public Review PostingThis chapter combines JMX technology with the Java Message Service (JMS) and uses a simple example to show how to add functionality to JMS applications using MBeans.
Read/Review the chapter here.
Struts Chapter 12 - Internationalization and Struts
First Public Review PostingThis chapter focuses on what it takes to make a Struts application available to customers from around the world, regardless of their language or geographical location. Like many other things in software development, planning ahead is the most important thing that you can do to help ensure success. After reading this chapter, you should be able to build Struts applications that make it possible to support a broad reach of customers.
Read/Review the chapter here.
Struts Chapter 9 - Extending the Struts Framework
First Public Review PostingOne of the biggest advantages of using a framework is the ability to extend and customize it based on the needs of the application. The Struts framework is no exception and it provides several very important extension points for developers to extend. This chapter takes a quick glance at several of those extension points and points out the benefits and a few downsides when extending the framework.
Read/Review the chapter here.
Back to Top
ENTERPRISE JAVA EDUCATION STRATEGIES
Receive a $300 Gift Certificate to Amazon.com when you Register for any Summer Training Course
Play head-to-head games on your new X-Box... ![]()
Get a state-of-the-art Wireless LAN for your home... Take sharp photos on your new Digital Camera... ![]()
Groove to your favorite tunes on a new MP3 player... It's simple: sign-up to any course on our Summer 2002 schedule then decide how you want to
enjoy your $300 Gift Certificate to Amazon.com.
With courses by The Middleware Company, you'll accelerate your career, as well as benefit your company.
Well-trained Enterprise Java programmers mean projects get done faster, and have a a higher chance of success.Don't delay, take a moment to ask your boss to sponsor you to take these classes today!
Click Here to find out more or visit http://www.middleware-company.com/free300.shtml
NEW J2EE PATTERNS
Reusable Data validation using EJB 2.0 Home Methods and BMP
By Riley Berton
The pattern is based on EJB 2.0 Home methods and builds on the detail object pattern. Once your EJB's have a working detail object, clients of the EJB can get and set these objects; we will need to write a validate Home method and a ValidationErrors class that can return potential validation errors
Read more on this pattern.
The Local/Dispatchable Command Pattern
By Richard Hill
When the EJB Command Pattern is used, commands are executed in the EJB container. However, this may not be desirable for all use cases. The solution to this problem is to define two types of command that offer different execution models, with one type of command executing in the local context and another being dispatched to the EJB container.
Read more on this pattern.
Back to Top
KEY J2EE INDUSTRY HEADLINES
BEA and HP Announce Major Cross-Selling Partnership
BEA has announced HP will put its giant sales and services force behind BEA's Weblogic software products. The agreement will create teams of consultants from HP's services arm, the world's third largest, specially trained in BEA's products. HP will recommend BEA's WebLogic application server to its customers, and BEA will recommend HP as its preferred systems integrator.
Click here to read more.
Java Server Pages 2.0 Specification Available for Public Review
The Java Server Pages (JSP) 2.0 spec is now available for public review. Some new changes in JSP 2.0 include the ability to write taglibs without java, the addition of an expression language, and more.
Click here to read more.
Macromedia Builds FlashMX Rich Client Front-End to J2EE Petstore
Macromedia has published three versions of the PetStore Blueprint application, including Sun's J2EE version running without modification on JRun 4 with a Flash front-end. The Flash front-end communicates directly with the original EJB layer of the J2EE petstore, replacing the servlet/jsp layer.
Click here to read more.
SunONE App Server to be available for free for Linux, Windows, HP-UX and AIX
Sun has announced that it will be offering the basic 'platform edition' of the new J2EE 1.3 certified SunOne AppServer 7 for free dev and deployment use, supporting Linux, Windows, HP-UX and AIX. Sun has said that the new AppServer will be based on the J2EE reference implementation, which could give them an unfair time to market advantage over the competitors.
Click here to read more.
Enterprise Java Beans 2.1 specification Public Draft Available
The Enterprise JavaBeans 2.1 specification Public Draft is now available for download. EJB 2.1 includes the following new features: support for the development, deployment, and utilization of Web services; generalization of message-driven beans to support additional messaging types; enhancements to EJB QL to support aggregate and order-by operations; and a container-managed Timer Service.
Click here to read more.
Oracle Completes Acquisition of TopLink
The rumours have been confirmed. Oracle and WebGain have cemented the deal to handover the TopLink family of products (as well as the support, development and consulting personnel) to Oracle.
Click here to read more.
Open Source Form Validation Library FormProc 1.0 Released
FormProc 1.0 is an open source Java library designed to make handling and validating forms easy. Includes example WARs demonstrating server-side validation. Forms are represented as objects which manage a collection of form elements.
Click here to read more.
Back to Top
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.
Visit The Middleware Company.
This newsletter and contents are Copyright (c) 2002 The Middleware Company