Return-Path: Received: from fort-point-station.mit.edu by po10.mit.edu (8.9.2/4.7) id VAA05490; Wed, 23 May 2001 21:38:33 -0400 (EDT) Received: from hermes.java.sun.com (hermes.java.sun.com [204.160.241.85]) by fort-point-station.mit.edu (8.9.2/8.9.2) with SMTP id VAA26621 for ; Wed, 23 May 2001 21:38:32 -0400 (EDT) Message-Id: <200105240138.VAA26621@fort-point-station.mit.edu> Date: Wed, 23 May 2001 18:38:32 PDT From: "Java Developer Connection" To: alexp@mit.edu Subject: Java Developer Connection (SM) May 2001 Newsletter Precedence: junk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Beyond Email 2.2 -WELCOME- to the Java Developer Connection(SM) (JDC) Newsletter, covering Early Access software releases, new products, developer programs, and more. - You can view this issue of the JDC Newsletter on the Web at: http://java.sun.com/jdc/techDocs/Newsletters/2001/nl0523.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - J D C N E W S L E T T E R INSIDE THE JDC New on the JDC * Articles * Bookshelf * Quiz * Tech Tips PRODUCT NEWS Early Access Developer Release Software * Java(TM) Pet Store 1.1.2 Release (May 1) * MIF Doclet 1.2 Beta (May 7) * ECperf(TM) 1.0 Early Access 2 Kit (May 15) Product Release Software * JDBC(TM) API 3.0 Specification Proposed Final Draft 3 (April 30) * JSR-000053 Java(TM) Servlet 2.3 and JavaServer Pages(TM) 1.2 Specifications (May 2) * JSR-24 JAIN Service Provider API (JAIN SPA) Public Review (May 4) * JSR-14 Adding Generics to Java(TM) Programming Language Public Review (May 7) * JSR-23 JAIN(TM) MGCP API Specification 1.0 (May 8) * JSR-12 Java(TM) Data Objects Specification (JDO) 1.0 (May 9) * ECperf(TM) 1.0 Proposed Final Draft Specification (May 15) * Java(TM) 2 Platform Standard Edition 1.3.1 FCS (May 17) DEVELOPER PROGRAMS AND RESOURCES * Sun Solutions Catalog * Sun Solutions CD * Discuss J2EE(TM) Technology in Practice * Forte(TM) for Java Web Contest - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - I N S I D E T H E J D C NEW ON THE JDC o Articles Seven Rules for Optimizing Entity Beans Explore these seven rules to get the best performance from your entity beans, and find out how you can really "write once, run everywhere" effectively. http://java.sun.com/jdc/technicalArticles/ebeans/sevenrules/ Enterprise JavaBeans(TM) 2.0 Specification Changes An up-to-the-moment overview of the forthcoming changes to the Enterprise JavaBeans 2.0 Specification. http://java.sun.com/jdc/technicalArticles/ebeans/ejb20/ The Jakarta Taglibs Project--Part I Ever felt like you were reinventing the wheel in creating tag libraries to use in JavaServer Pages(TM) technology? Explore how the Jakarta Taglibs project, and the open-source model, can help you improve your own custom libraries. http://java.sun.com/jdc/technicalArticles/javaserverpages/JakartaTaglibs/ o Bookshelf Wireless Java Programming with Java 2 Micro Edition This new book helps you understand how to develop wireless applications using CLDC and MIDP. Find out more about using XML in wireless applications, as well as synchronization. http://java.sun.com/jdc/Books/J2MEwireless/ Effective Java Programming Language Guide Improve your programs and designs with these fifty-seven rules for using the Java programming language and its most fundamental libraries. Check out Chapter 3, "Methods Common to All Objects," and Chapter 5, "Substitutes for C Constructs." http://java.sun.com/jdc/Books/effectivejava/ Java Collections John Zukowski makes comprehending collections (Java 2 Platform Collections Libraries, that is) a piece of cake. Take a peek at Chapter 2, Arrays, and Chapter 9, Lists. Chat with the author about Java Collections on May 29, 2001. To join the chat go to http://java.sun.com/jdc/community/chat/index.html and click on "Join the current session." http://java.sun.com/jdc/Books/JavaCollections/ o Quiz Fundamentals of the JavaMail(TM) API Quiz. Think you know your stuff about IMAP, POP, SMTP, MIME, and all those other Internet-related message protocols? Try this quiz from jGuru! http://java.sun.com/jdc/Quizzes/JavaMail/ jGuru.com (formerly The Magelang Institute) has been dedicated to helping people deploy Java technology since 1995. Their NEW website features much improved access to 4,500 answered Java questions, forums, technical articles, training and news. Visit jGuru at http://www.jguru.com. o Tech Tips Learn how to use the PushbackReader class, how to optimize StringBuffer usage, and how to control keyboard focus. http://java.sun.com/jdc/JDCTechTips/2001/tt0518.html To access the JDC, go to: http://java.sun.com/jdc/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - P R O D U C T N E W S EARLY ACCESS DEVELOPER RELEASE SOFTWARE. The following Java platform software is now available for download on the JDC: o Java Pet Store 1.1.2 Release http://java.sun.com/jdc/sampsource/petstore/ o MIF Doclet 1.2 Beta http://java.sun.com/jdc/products/mifdoclet/index.html o ECperf 1.0 Early Access 2 Kit http://java.sun.com/jdc/earlyAccess/j2ee/ecperf/download.html PRODUCT AND TECHNOLOGY RELEASES SOFTWARE. The following Java platform software and technology releases are now available for download: o JDBC(TM) API 3.0 Specification Proposed Final Draft 3 The JDBC API v. 3.0 is scheduled to be included in J2SE 1.4. The JDBC Optional Package will be packaged with the core API and be included as part of J2SE. Other major changes in the new version of the JDBC specification include: Connection Pool configuration enhancements, Statement pooling for Pooled Connections, and a description of the migration path from the JDBC SPI (Service Provider Interface) to the Connector Architecture. http://java.sun.com/products/jdbc/ o JSR053 Java(TM) Servlet 2.3 Proposed Final Draft 2 Specification The Java Servlet 2.2 Specification was the last released version of the servlet specification. The following changes have been made since version 2.2: o Incorporation of Javadoc API definitions into the specification document o Application Events o Servlet Filtering o Requirement of J2SE as the underlying platform for web containers o Dependencies on installed extensions o Internationalization fixes o Incorporation of Servlet 2.2 errata and numerous other clarifications http://java.sun.com/products/servlet/download.html o JSR-24 JAIN Service Provider API (JAIN SPA) The JAIN SPA 2.1 specification is a Java technology version of the Parlay Group's 2.1 specification (www.parlay.org). The JAIN SPA provides a network independent, extensible and secure open network API to the capabilities of a wide range of today's communication networks, while being sufficiently adaptable to address similar capabilities in future networks. The purpose of this API is to present a single standardized, abstracted and, in many cases, simplified way to control the communications networks of today, and through extensions to the API, to evolve and address the networks of tomorrow. This API is for use by Java "end user application" developers in software development companies, enterprises of all sizes, and network operators. http://java.sun.com/aboutJava/communityprocess/review/jsr024/index.html o JSR-14 Adding Generics to Java Programming Language The main benefit of adding genericity to the Java programming language lies in the added expressiveness and safety that stems from making type parameters explicit and making type casts implicit. This is crucial for using libraries such as collections in a flexible, yet safe way. The proposed extension is designed to be fully backwards compatible with the current language, making the transition from non-generic to generic programming very easy. In particular, one can retrofit existing library classes with generic interfaces without changing their code. http://java.sun.com/aboutJava/communityprocess/review/jsr014/ o JSR-23 JAIN(TM) MGCP API Specification 1.0 The implementation of this API focuses around the JainMgcpListener and JainMgcpProvider interfaces. A JAIN MGCP Listener could be any MGCP User application that implements the JainMgcpListener interface. The application would use a JAIN MGCP Provider to send MGCP command primitives into the MGCP stack and to receive MGCP response primitives from the MGCP stack. The JainMgcpProvider interface o Defines the methods required to send MGCP command and response primitives o Defines the methods required to maintain a list of Event Listeners o Listens for MGCP messages from the stack and forward these messages as Events to all registered JainMgcpListeners. http://java.sun.com/aboutJava/communityprocess/first/jsr023/index.html o JSR 000012 Java Data Objects Specification (JDO) 1.0 Java Data Objects (JSR 000012) has reached Proposed Final Draft status in the Java Community Process. The following major changes have been made: o More datatypes are now supported o The requirement to use byte-code enhancement was removed o Query methods for beginning and ending String comparisons were added o EJB integration with Session Beans and Entity Beans were added o A BNF query description was added http://java.sun.com/aboutJava/communityprocess/first/jsr012/index.html o ECperf 1.0 Proposed Final Draft Specification ECperf is a Enterprise JavaBeans (EJB)(TM) benchmark meant to measure the scalability and performance of J2EE servers and containers. Fundamentally, Enterprise JavaBeans is an infrastructure for building scalable, distributed applications which are implemented using component-oriented Object Transaction Middleware (OTM). http://java.sun.com/j2ee/ecperf/download.html o Java(TM) 2 Platform Standard Edition 1.3.1 FCS The FCS release of the Java(TM) 2, Standard Edition update version 1.3.1 for Solaris(TM), Windows and Linux is now available to the Java community. The 1.3.1 update has been developed by addressing key customer issues and feedback on the 1.3 release, and contains significant improvements in performance (particularly for server-side applications), Java Plug-in enhancements, reliability and VM debugging support. http://java.sun.com/j2se/1.3/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - D E V E L O P E R P R O G R A M S A N D R E S O U R C E S o Sun Solutions Catalog Are you seeking solutions? Check out this web based listing of more than 12,000 third party products and services developed for Sun technologies. http://solutions.sun.com o Sun Solutions CD It's easy to find, try, and buy solutions using the Sun Solutions CD. This FREE quarterly interactive CD-ROM is your guide to the latest Solaris(SM) OE and Java technology software and hardware products on the market. Each issue has an industry or market focus. You'll also find plenty of free software and money-saving offers PLUS the complete Sun Solutions Catalog! http://www.sun.com/sunsolcd/ o Discuss J2EE Technology in Practice May 29 - June 3 Join a special online discussion forum with Jim Inscore and Rick Cattell, authors of J2EE Technology in Practice: Building Business Applications with the Java(TM) 2 Platform, Enterprise Edition. http://www.sun.com/presents/discussions/disc-052901/ o Technical Article: Forte for Java Open APIs-- A closer look at the FileSystems and DataSystems APIs. This article discusses the FileSystems and the DataSystems APIs, perhaps the most important APIs in the Forte(TM) for Java(TM) IDE, and includes tips on using these APIs. http://www.sun.com/forte/ffj/resources/articles/filesystems.html o Forte for Java, Internet Edition Web Contest! Write a dynamic content Web application using Forte for Java, release 2.0, Internet Edition as your primary development environment. Entries will be judged by your peers attending the JavaOne Conference, June 4-8, and the winner will be announced during the morning keynote on Friday June 8. http://www.sun.com/forte/ffj/resources/contest.html o New Audiocasts Put yourself in the audience for audio presentations by experts in leading-edge Sun technologies. Topics include J2EE(TM) platform overview, developing wireless applications, XML, security, performance, and much more. http://developer.java.sun.com/developer/onlineTraining/webcasts/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - NOTE Sun respects your online time and privacy. The Java Developer Connection(SM) mailing lists are used for internal Sun Microsystems purposes only. You have received this email because you elected to subscribe. As of May 22, 2001, Sun Microsystems updated its Privacy Policy (http://sun.com/privacy) to give you a better understanding of Sun's Privacy Policy and Practice. If you have any questions, contact privacy@sun.com. - COPYRIGHT Copyright 2001 Sun Microsystems, Inc. All rights reserved. 901 San Antonio Road, Palo Alto, California 94303 USA This document is protected by copyright. For more information, see: http://java.sun.com/jdc/copyright.html Sun, Sun Microsystems, the Sun logo, Java, JavaBeans, JVM, J2EE, J2ME, JavaMail, JavaServer Pages, Java Community Process, Enterprise JavaBeans, Java Developer Connection, Java University and JavaOne are trademarks, servicemarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. This service may provide, or third parties may provide, links to other internet sites or resources. Because Sun has no control over such sites and resources, You acknowledge and agree that Sun is not responsible for the availability of such external sites or resources, and does not endorse and is not responsible or liable for any content, advertising, products, or other materials on or available from such sites or resources. Sun will not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such site or resource. - UNSUBSCRIBE To unsubscribe to this newsletter, go to the subscriptions page http://java.sun.com/jdc/subscription/, uncheck the "JDC Newsletter" checkbox, and click "Update". - SUBSCRIBE To subscribe to other JDC mailings, go to the subscriptions page http://java.sun.com/jdc/subscription/, choose the newsletters you want to subscribe, and click "Update". JDC Newsletter May 23, 2001 To use our one-click unsubscribe facility, select the following URL: http://hermes.java.sun.com/unsubscribe?-8022199000444817816