Date: Wednesday, October 22nd, 1997
Time: 7.00pm-8.30pm
Location: Sun Mountain View Campus
Building 6, Berkely Room (directions below)
Agenda:
6.45 to 7.00 - Refreshments
7.00 to 7.05 - Announcements
7.05 to 8.15 - The Wonders of Server Side Java by
Michael Shoffner, Co Founder, Prominence.com &
Co-author 'Java Network Programming' and 'Applets and
Channels Without Programming' (Manning/Prentice Hall)
8.15 to 8.30 - Q&A
Note: For the "Announcements" section if you have something you
would like announced, or any "News" (upcoming conferences,
information about similar groups, applets...etc) please send
mail to (Sudhakar Ramakrishnan) sudha@best.com prior
to the meeting. A bulletin board would be placed for
product announcements/job openings/miscellaneous announcements.
(Refreshments courtesy of Technology Search)
=========================================
The Wonders of Server Side Java
=========================================
Server-side Java is just beginning to come into its own as an
increasing number of developers adopt Java servers for production
uses. JDK 1.1 offers an exciting range of implementation alternatives
that make Java highly attractive for use in server and middleware
tiers.
This presentation focuses on two 1.1 approaches to Java servers: sockets and servlets. The context for the discussion is a simple USENET-like "discussion group" application. The server for this application needs to manage a database of articles against concurrent client accesses.
We first look at a standalone sockets-based server design which employs threaded handlers to deal with client requests. The attendant synchronization issues and the use of 1.1 I/O streams classes are examined, as well as a method to optimize socket-based Java servers.
We then implement the same server function using servlets under Apache 1.2.4. We examine servlet development in-depth, including installation, API highlights, SSL support, and other interesting servlet features.
Scaling, robustness, and performance issues for both implementations and Java in general are also discussed. The code for both implementations is provided.
===================== Biography: =====================

Michael's experience includes consulting and Internet-based product development in Java and C/C++. He spearheaded the 1994 WXYC Simulcast Project, which resulted in WXYC's becoming the world's first radio station with an Internet simulcast. He is also a founding member of the RTP Java Users' Group. His special interests include distributed systems, collaboration, encryption, and imminentizing the Eschaton.
===================== Directions: =====================101 South take the San Antonio North exit which will take you over the freeway. Go thought the light at Bayshore. Turn right on Casey Ave (very small sign), then make the next right on Marine Way, then left on Coast Ave. Go down to the end of Coast turn right into the parking lot at end of street. Building 6 will be the first one on the left. You can see the sign that says building 6 (it will be extremely obvious).
From 101 North take the San Antonio exit, and then turn right. Then the same directions as above.
Information on the Mountain View Java User's Group can be found on the World Wide Web at:
MTVJUG HOME PAGE:
-> http://www.mtvjug.org/mtvjug/home.html