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 Web Application Development with JSP and XML
Enterprise Java Education Strategies
o Advanced Enterprise Java Events: We Build Experts.
Shape the Next Set of Definitive J2EE Books
o May 24th: Session Beans, 1st review posting.
o May 17th: Best Practices for EJB Projects, second review posting.
o May 14th: Complex Persistence, 1st review posting
o May 14th - JDBC and RowSets for Reading, 1st review posting.
Latest Pattern Discussions
o EJB Versioning In a Cluster Environment
o XMLValueObjects
New Application Server Reviews
o Using Oracle 9iAS and JDeveloper for three tier application
Key J2EE Industry News Headlines
FEATURED TECHNICAL ARTICLES
Web Application Development with JSP and XML: Part I Fast Track JSP
By Qusay H. Mahmoud
If you have had the opportunity to build Web applications using technologies such as Common Gateway Interface (CGI) and servlets, you are accustomed to the idea of writing a program to generate the whole page (the static and the dynamic part) using that same program. If you are looking for a solution in which you can separate the two parts, look no further. JavaServerTM Pages (JSPTM) are here.
JSPs allow you to separate front-end presentation from business logic (middle and back-end tiers). It is a great Rapid Application Development (RAD) approach to Web applications. This series of articles provides a hands-on tutorial explaining how to develop modern Web applications for today
Read the rest of the article here.
Back to Top.
ENTERPRISE JAVA EDUCATION STRATEGIES
Advanced Enterprise Java Events: We Build Experts.
How do you build an Amazon.com? How can you improve the performance and scalability of your systems? The Middleware Company offers the most advanced Java expertise available today to the largest corporations and the most intelligent individuals. Five-day courses combine lecture, lab and Best Practices to take you way beyond the basics. Reduce the learning curve, costs and risks of mission-critical projects. Enroll 3 weeks in advance; receive a $25 Gift Certificate to ThinkGeek.com!
Course schedule:
New York, NY:San Francisco, CA:
June 04 - 08 Mastering EJB June 11 - 15 Mastering J2EE June 18 - 22 EJB For Architects June 25 - 29 XML & Web Services July 16 - 20 Mastering EJB July 23 - 27 Mastering J2EE Austin, TX:
June 18 - 22 XML & Web Services June 25 - 29 Mastering EJB July 09 - 13 EJB For Architects July 16 - 20 Mastering J2EE
June 11 - 15 Mastering EJB June 18 - 22 XML & Web Services June 25 - 29 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.
How you can help
Chapters will be posted in Microsoft Word format. To review a chapter, simply type your additions/comments/corrections directly into the word document and mail it back to the authors. The word documents will be shipped with Track Changes set to on inorder for your comments to be integrated with the chapter. All emails to the authors other than these documents may be discarded.
Latest Public Review Postings:
Mastering Enterprise Java Beans IIEnterprise Java Beans Design Patterns
- May 24th: Session Beans, 1st review posting.
This chapter covers session beans in full detail, including the characteristics of session beans, what makes session beans unique, differences between stateful and stateless session beans, the rules for writing session beans, detailed lifecycle diagrams for how session beans work behind-the-scenes.
- May 17th: Best Practices for EJB Projects, second review posting.
To be successful at developing software with EJB/J2EE you need to consider far more than just the technology you are working with. The best practices presented in this chapter describe advice, proven in practice, to help you build EJB systems successfully. Practices are presented for project inception, building your system, and system transition. Each best practice describes issues pertinent to your EJB project efforts, putting it into context for you, and recommends leading-edge resources that explore those issues in detail.
- May 14th: Complex Persistence, 1st review posting
Most modern business applications require that you persist - create, retrieve, update, and even delete - objects, in this case Enterprise JavaBeans (EJBs). Persisting EJBs can be as simple as defining a few simple class-to-table mappings using an EJB container's persistence administration tool or as difficult as writing sophisticated Java source code. How complicated your persistence solution becomes is determined by a myriad of factors, including but not limited to the nature of the EJBs that you are developing, the persistence mechanisms (e.g. databases, files, you have at your disposal, and the schemas of those persistence mechanisms. In this chapter we explore the issues surrounding EJB persistence and explore the various approaches to persistence that you may employ within your EJB applications.
Back to Top
- May 14th - JDBC and RowSets for Reading, 1st review posting.
In an EJB system that uses a relational database in the backend, an EJB client needs to populate a tabular user interface (UI) with server side data, for display purposes. How can a client efficiently access, tabular, server side data? The solution is to perform listing operations on relational databases using JDBC, with RowSets for marshalling data to the client tier. Use Entity Beans for update operations.
LATEST PATTERN DISCUSSIONS
EJB Versioning In a Cluster Environment
By Thierry Janaudy
The problem I am facing on projects is related to how to upgrade EJB bean in a cluster environment without shutting down the system. I describe here a pattern that may solve this problem.
Click here to read the rest of this pattern.
XMLValueObjects
By Michael Homeijer
The pattern solves creating proprietary Java class structures to store hierarchical, relational or other type of data in so-called value-objects.
Click here to read the rest of this pattern.
Back to Top
NEW APPLICATION SERVER REVIEWS
Using Oracle 9iAS and JDeveloper for three tier application
Adnan Bukhari
Adnan has written a short review of his experiences building a sample three-tier J2EE application with Oracle 9iAS and JDeveloper. He shares his experiences with Oracle 9iAs for building and deploying the presentation layer, middleware layer and database layer.
Click here to read more.
Back to Top
KEY J2EE INDUSTRY HEADLINES
CapeConnect Two for J2EE Delivers Web Services to Developers
ape Clear released CapeConnect Two for J2EE. This release of CapeConnect has a lot of cool features such as "Direct Internet Access to EJB Components Using SOAP" without writing any code. It also support the Microsoft SOAP Toolkit 2.0. Please read the attached press release for all the features that CapeConnect Two offers.
Click here to read more.
ECperf Proposed Final Draft 1.0 is out
ECperf is an EJB Server performance benchmarking specification and sample application. The proposed final draft 1.0 is now available. ECperf improves upon other benchmarks such as the TPC series by providing a full J2EE application for benchmarking purposes, providing a level playing field for benchmarking server performance.
Click here to read more.
Final ebXML Specifications Approved
UN/CEFACT and OASIS today announced that ebXML members have given final approval to the ebXML specifications at a meeting on 11 May 2001. Using ebXML, companies now have a standard method to exchange business messages, conduct trading relationships, communicate data in common terms and define and register business processes.
Click here to read more.
Borland unveils JBuilder 5
JBuilder 5 adds new application server support for IBM WebSphere, along with upgraded support for BEA WebLogic 6 and Borland App Server 4.5. Customers can choose to develop and deploy applications on Windows, Solaris or Linux platforms. This not only offers customers more choices, but more interoperability between the different platforms, application servers and team environments.
Click here to read more.
GUI Component Architecture for Java Server Applications
new standardization effort has been started within the Java Community Process for the "creation of a GUI Component Architecture for Java Server Applications". According to the specification, it aims to unify efforts already undertaken in different independent projects, such as Jakarta Struts (there are scores of others).
Click here to read more.
IBM Web Services Toolkit v2.3 posted on alphaWorks
BM Web Services ToolKit is a runtime environment as well as demo/examples to design and execute web-service applications. v2.3 contains a Private UDDI registry and enhancements to the WSDL Generation Tool to support COM. WSTK 2.3 is WSDL 1.1 spec compliant. Also included: SOAP encryption,UDDI4B (UDDI for Browser), and Digital Signature handler.
Click here to read more.
ebXML successfully runs proof-of-concept simulation
A demonstration of ebXML in action took place in Vienna, Austria on May 9 and 10, 2001 at the final meeting of the 18-month ebXML initiative sponsored by UN/CEFACT and OASIS. Simulations for eBusiness and healthcare were run, which used ebXML to execute real world use cases spanning multiple organizations.
Click here to read more.
EJB 2.0 Specification Release Review by Tyler Jewell
Most of the significant changes in the proposed final draft 2 of the EJB 2.0 spec involve the removal of dependent objects and the introduction of local interfaces. Tyler Jewell discusses local interfaces, their proposed implementation, and issues that developers may expect to encounter when dealing with this technology.
Click here to read more.
Java Data Objects (JDO) 1.0 Proposed Final Draft now available
After much anticipation, the Proposed Final Draft of the Java Data Object (JDO) 1.0 specification is available. The Java Data Objects spec defines a mechanism for persisting the state of plain java objects in a truely transparent fashion. Designed to integrate seamlessly with J2EE app. servers, JDO is seen by many as a superior alternative to entity beans.
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