TheServerSide.com Connectionn newsletter keeps you up-to-date on the most important J2EE industry news and issues emerging on The ServerSide.com. More, it delivers to your screen exclusive J2EE articles and advanced topics not available on any other enterprise java site or publication. This newsletter is transmitted bi-weekly. It is printer-friendly and available online
Featured Technical Articles
o Java Data Objects
o Why Prepared Statements are important and how to use them "properly"
Enterprise Java Education Strategies
o What makes Java programmers more productive and write code with fewer bugs?
Shape the Next Set of Definitive J2EE Books
Mastering EJB II:
o EJB QL
o EJB Transactions
o CMP Entity Beans
EJB Design Patterns:
o Dual Persistent Entity Bean
New J2EE Patterns
o Safe bulk updates for EJBs
New Application Server Reviews
o ATG's New Strategy
Key J2EE Industry News Headlines
Some key headlines:
o BEA takes Oracle Java Performance Challenge and Comes Up Short?
o ATG to support Weblogic, iPlanet, HP Bluestone app. servers
o BEA WebLogic Server significantly outperforms IBM and Oracle
o IDC study shows IBM gaining on BEA
FEATURED TECHNICAL ARTICLES
Java Data Objects
By Craig Russell - Sun Microsystems Inc.
JDO (Java Data Objects) is a specification for transparent persistence being developed as JSR-000012 in the Java Community Process. Transparent persistence allows developers to store their Java objects in transactional data stores "transparently", meaning that they do not need to explicitly manage the field-by-field storage and retrieval to and from the data store.
Read the rest of the article here.
Why Prepared Statements are important and how to use them "properly"
By Billy Newport - EJB Consultant
Processing statements can be an expensive operation but databases are now written in such a way so that this overhead is minimized. However, these optimizations need assistance from the application developers if we are to capitalize on them. The correct use of PreparedStatements can significantly help a database perform these optimizations.
Read the rest of the article here.
Back to Top
ENTERPRISE JAVA EDUCATION STRATEGIES
What makes Java programmers more productive and write code with fewer bugs?
Expert programmers say that experience makes the difference between struggle and ease in building scalable and bullet-proof e-business and Web server Java apps. But, experience takes many months (and mistakes) to attain. That's why the best training strategy is to get Java instruction with architects who have deep development experience, UML and server-side Java skills.
Take any Java training from The Middleware Company before September 30. Game Boy Advance is yours with our compliments. Experience the difference.
Course schedule:
New York, NY:San Francisco, CA:
AUG 6 - 10, SEPT 24 - 28 XML & Web Services SEPT 10 - 14 Mastering EJB AUG 27 - 31 Mastering J2EE SEPT 17 - 21 EJB For Architects
SEPT 10 - 14 XML & Web Services AUG 20 - 24 Mastering EJB AUG 13 - 17 Mastering J2EE AUG 27 - 31 EJB For Architects Get complete course outlines at www.middleware-company.com.
Email: registration@middleware-company.com
Call for details about private courses or for more information: (512) 336-9347
Back to Top
SHAPE THE NEXT SET OF DEFINITIVE J2EE BOOKS
TheServerSide.com is hosting two new J2EE book projects: Mastering EJB II, and EJB Design Patterns. Chapters from these two new books will be posted to TSS as they are written for public feedback. For the first time ever you will be able to directly participate in the writing of these two influential books and personally influence thousands of developers who will learn from them.
Latest Public Review Postings:
Mastering Enterprise Java Beans II
EJB QL
1st public review posting, By Ed Roman
EJB-QL is a standard and portable language for expressing container-managed persistent entity bean query operations. These entity bean query operations can include finder methods (used by external entity bean clients), as well as select methods (used internally by the entity bean itself). EJB-QL is not necessary for bean-managed persistence because the bean provider writes the database access code, which is integrated into the entity bean class itself ........
Read/Review rest of the chapter
EJB Transactions
1st public review posting, By Ed RomanTransactions, when used properly, can make your mission-critical operations run predictably in an enterprise environment. Transactions are an advanced programming paradigm that allows you to write robust code. Transactions are also very useful constructs to use when performing persistent operations, such as updates to a database ........
Read/Review rest of the chapter
CMP Entity Beans
1st public review posting, By Ed RomanWith container-managed persistence, you don't implement any persistence logic (such as JDBC or SQL/J) in the entity bean itself-rather, the EJB container performs storage operations for you. As you will see, this greatly simplifies bean development ........
Read/Review rest of the chapter
EJB Design Patterns
Dual Persistent Entity Bean
1st public review posting, By Floyd MarinescuHow can an entity bean be designed to support either CMP or BMP at deploy-time?
Write entity beans that support both CMP and BMP by separating business logic into a CMP compliant superclass and BMP persistence logic into a subclass. Deployment descriptor settings can be used to select between the two at deployment time ........
Read/Review rest of the chapter
Back to Top
NEW J2EE PATTERNS
Safe bulk updates for EJBs
By Roman Stepanenko
Sometimes you need to update 10 000 records. Using EJBs would be overkill. If you use direct JDBC calls how do you tell EJBs in cache that they have outdated data?
Read more on this pattern.
Back to Top
NEW APPLICATION SERVER REVIEWS
ATG's New Strategy
By Julian Harris
ATG announced July 10 that it's supporting BEA, iPlanet, and HP's Bluestone as of Q4 2001 and others to follow. This article talks briefly about this major strategical change, and its implications to ATG and to the J2EE community at-large.
Read the rest of the review here.
Back to Top
KEY J2EE INDUSTRY HEADLINES
BEA takes Oracle Java Performance Challenge and Comes Up Short?
Oracle has posted its response to BEA's recent claims at being 54% faster than Oracle. In a rebuttal entitled "BEA Takes the Oracle Java Performance Challenge...and Comes Up Short", Oracle suggests that BEA cheated by not running the same benchmark as Oracle, and generally spreading FUD.
Click here to read more.
The book Enterprise JavaBeans, 3rd Edition (O'Reilly) is online!
O'Reilly & Associates is posting the review chapters from Richard Monson-Haefel's new book on EJB 2.0, Enterprise JavaBeans, 3rd Edition. You can download the chapters for free and send feedback directly to the author.
Click here to read more.
Microsoft big wigs join BEA as part of CrossGain acquisition
BEA has announced that it will acquire privately held Crossgain Corp., a startup staffed by many former Microsoft executives and developers, including Tod Nielsen, a 12-year Microsoft veteran and former vice president and Adam Bosworth, a 10-year Microsoft evangelist responsible for driving the database and XML efforts within Microsoft.
Click here to read more.
ATG to support Weblogic, iPlanet, HP Bluestone app. servers
ATG (ART TECHNOLOGY Group) on Tuesday said that it is cutting the hooks that tie its application suite to its application server. ATG's applications will be able to run on application servers from BEA Systems, Hewlett-Packard, iPlanet E-Commerce Solutions and eventually Websphere.
Click here to read more.
IDC study shows IBM gaining on BEA
IBM last year continued closing in on BEA's lead in the sizzling application server market, according to a study released Monday. In 2000, BEA captured 18 percent of the market in terms of revenue, or $394 million, while IBM was second with 15 percent, or $337 million. Note that these numbers are in terms of revenue, not # of servers sold.
Click here to read more.
CrossWorlds ships EJB component interfaces into its products
In a classic example of the benefits of EJB in action, business integration software vendor CrossWorlds has announced that developers can now execute CrossWorlds software components through a set of fully J2EE compliant Enterprise Java Bean components. This will allow integration with CrossWorlds from within any J2EE application server.
Click here to read more.
BEA WebLogic Server significantly outperforms IBM and Oracle
BEA today announced performance benchmark results demonstrating that BEA WebLogic Server 6.1 is up to four times as fast as IBM WebSphere Application Server 4.0 and 54 percent faster than Oracle 9iAS. The IBM results were achieved using IBM's own WebSphere Performance Benchmark Sample application, which models an online brokerage firm providing Web-based financial services.
Click here to read more.
UDDI version 1 and 2 schema reference available
A UDDI schema reference for both version 1 and 2 has been published at Zvon.org. The reference features comparison of both versions and expanded schema and context for each element.
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 © 2001 The Middleware Company LLC