SHARE 105 Java Sessions as of 2005-08-18 09:45

Mon
9:30 AM
Room 203
Session: 8351 Title: Java for the Beginner: Object Oriented Programming - Part 1 of 2
Abstract:
Deliver application solutions more efficiently! The speaker will discuss Java's object-oriented features. Designed for those with no previous OO experience, the speaker will compare Procedural Programming to Object Oriented Programming, explain classes, objects, class data, and methods. If Java is the reason you came to this SHARE, this session is where you want to start your week.
Speaker(s): Charlote Sutton   Chair: Steve Ryder
Mon
11:00 AM
Room 203
Session: 8352 Title: Java for the Beginner: Object Oriented Programming - Part 2 of 2
Abstract:
Building on session 8351, this session will elaborate on OO techniques such as abstraction, polymorphism, interfaces, and overloading.
Speaker(s): Jezz Kelway   Chair: Steve Ryder
Mon
1:30 PM
Room 102
Session: 8353 Title: Java for the Beginner: Java Programming Lab - Part 1 of 3
Abstract:
Introduction to Java Programming. We will answer the questions, 'What is Java?' and ' What can Java do?' We will also cover basic Java Syntax and give you a tour of the Eclipse Development environment. This session will include some hands-on lab work. While short breaks will be taken, some of the break time may be used for lab exercises. If you are not familiar with OO concepts or Java syntax, the Java: OO Programming sessions at 9:30 and 11:00 AM will help!
Speaker(s): Charlote Sutton, Jezz Kelway, Theresa Tai, Kenneth Irwin   Chair: Steve Ryder
Mon
3:00 PM
Room 102
Session: 8354 Title: Java for the Beginner: Java Programming Lab - Part 2 of 3
Abstract:
Continuation of Java Syntax and Lab from Session 8353. The speaker will cover common problems, arrays and strings, conditional statements, looping constructs, and exception handling. This session will include some hands-on lab work. While short breaks will be taken, some of the break time may be used for lab exercises.
Speaker(s): Steve Ryder, Jezz Kelway, Theresa Tai, Kenneth Irwin   Chair: Charlote Sutton
Mon
4:30 PM
Room 102
Session: 8355 Title: Java for the Beginner: Java Programming Lab - Part 3 of 3
Abstract:
Continuation of Java Syntax and Lab from Session 8353 and 8354. The speaker will cover more complicated Object Oriented concepts such as inheritance, relationships, abstraction, interfaces, and polymorphism. In addition, the development of methods in Java will be covered. This session will include some hands-on lab work. While short breaks will be taken, some of the break time may be used for lab exercises.
Speaker(s): Jezz Kelway, Charlote Sutton, Theresa Tai, Kenneth Irwin   Chair: Steve Ryder
Mon
6:00 PM
Room 203
Session: 8356 Title: Java: Free-for-All
Abstract:
This will be an interactive question and answer session with a view to discussing issue's uncluding, but not restrited to, Java Code Basics, Java Application development, Java Virtual Machine Diagnostics, Java Server Pages, Java in a z/OS Environment and Java in Middleware Environment.

The panel will include the following experts: Theresa Tai, Jezz Kelway, Ken Irwin, and Bob St. John.

In addition, the audience will have some of the 'real experts' - practicing Java developers. You might pick up a tip that will pay for your trip to SHARE many times over. Bring any Java questions.
Speaker(s): Theresa Tai, Kenneth Irwin, Stephen Pipes, Jezz Kelway, Bob St. John   Chair: Charlote Sutton

Tue
8:00 AM
Room 203
Session: 8357 Title: Java User Experience: I've Said Hello World! Now What?
Abstract:
A newbie shares tips for getting started. Come learn how resources readily available on the internet can enable you to launch your first interactive web site. Leave this session with a list of favorite resources that will jumpstart your first project. This is perfect for amateurs looking to apply new Java skills to a project benefiting a small business or non-profit organization.
Speaker(s): Charlote Sutton   Chair: Steve Ryder
Tue
9:30 AM
Room 102
Session: 8358 Title: Java Lab: Developing and Debugging Java in Eclipse - Part 1 of 2
Abstract:
Learn how to use the powerful features of Eclipse to aid software development. 'Ease-of-use' features such as code generation, automatic syntactic checking, and code completion reduce the time needed to write software. Debugging options including: step through execution, breakpoints, display of variable values, memory, registers, and more make finding those algorithmic bugs easier. The remote debugging facilities will leave you open mouthed. (The period between the break will be used for lab exercises).
Speaker(s): Jezz Kelway, Charlote Sutton, Kenneth Irwin, Theresa Tai   Chair: Steve Ryder
Tue
11:00 AM
Room 102
Session: 8359 Title: Java Lab: Developing and Debugging Java in Eclipse - Part 2 of 2
Abstract:
Continuation of Eclipse Lab Part 1. Using Eclipse, you will make modifications to and debug a real application in this continuation.
Speaker(s): Jezz Kelway, Steve Ryder, Kenneth Irwin, Theresa Tai   Chair: Charlote Sutton
Wed
8:00 AM
Room 102
Session: 8363 Title: Java Lab: Mobile Computing
Abstract:
The speaker will focus on the very small by developing and deploying applications that run on Java-enabled Personal Digital Assistants (PDA), cell phones, and other hand-held devices. You will be using IBM's Eclipse-based development environment and Java concepts taught in the 'Java From the Very Beginning' labs.
Speaker(s): Stephen Pipes, Kenneth Irwin, Steve Ryder, Jezz Kelway   Chair: Charlote Sutton
Wed
9:30 AM
Room 102
Session: 8360 Title: Java Lab: Developing Web-based applications using JSP and Tomcat - Part 1of 2
Abstract:
This session will introduce Java Server Pages. After a brief introduction, you will embark on a self-paced lab where you will develop your own web-based application.
Speaker(s): Jezz Kelway, Steve Ryder, Kenneth Irwin   Chair: Charlote Sutton
Wed
11:00 AM
Room 102
Session: 8361 Title: Java Lab: Developing Web-based applications using JSP and Tomcat - Part 2 of 2
Abstract:
This session will build on Part 1 and lead you thru the steps needed to deploy an Apache/Tomcat/MySQL Web site. Topics covered will include: Fedora installation, Tomcat configuration, Database Connectors, and Eclipse + sysdeo (an Eclipse plug-in that facilitates Tomcat development using Eclipse).
Speaker(s): Charlote Sutton, Jezz Kelway, Kenneth Irwin, Theresa Tai   Chair: Steve Ryder
Thu
8:00 AM
Room 203
Session: 8365 Title: Java: Overview and zSeries Update
Abstract:
This session will provide an overview of IBM JVM and its major components. As Java being one of the strategic initiatives of IBM supporting standard-based J2EE technologies for Enterprise application deployment on zSeries. IBM's commitment to delivering market leadership JVM, as the foundation of WebSphere Application Server platforms. The discussion will highlight the Just In Time complier (JIT), Garbage collection (GC) and Java heap management, as well as Java 2 and J2EE security. There will be an update on the SDK, and the latest functions and features of IBM JVM.
Speaker(s): Theresa Tai   Chair: Charlote Sutton
Thu
9:30 AM
Room 203
Session: 8368 Title: Java: z/OS Topics - Batch Integration, Tomcat, and Eclipse
Abstract:
All you ever wanted to know about running Java in z/OS jobs, including how to develop and deploy applications using free tools such as Eclipse and Tomcat. Learn how to:
  • Avoid the pitfalls of UNIX System Services / BPXBATCH
  • Quickly configure and invoke Java from a batch job or started task
  • Direct output from Java to JES SYSOUT datasets
  • Exchange condition codes and files with non-Java job steps
  • Communicate with a Java application using MVS console commands
  • Use Eclipse effectively to develop, test, and 'one-click' deploy your application
In addition, learn how to leverage the power of Tomcat, Apache's free Servlet/JSP container on z/OS:
  • Install and configure Tomcat in an hour or less
  • Configure JDBC DataSources for pooled DB/2 connections
  • Use SAF (RACF/ACF2) for web application security
  • Manage Tomcat using MVS console commands
  • Use Tomcat as an effective 'on ramp' technology to WebSphere
  • Cost-effectively distribute z/OS web applications with a bundled Servlet/JSP engine
The speakers are partners in a small firm that specializes in mainframe Java. They also operate the site: http://jzos.com, which provides free tools and support for z/OS Java.
Speaker(s): Kirk Wolf, Steve Goetze   Chair: Steve Ryder
Thu
11:00 AM
Room 203
Session: 8379 Title: Java: z/OS Java SDK - Java Record I/O Package (JRIO)
Abstract:
This session will introduce the JRIO package that is exclusive to the IBM Java SDK for z/OS. JRIO is a significant technology bridge for customers to develop new applications that work with legacy applications and data. It provides support via Java-language interfaces for traditional record-oriented access methods such as VSAM, NONVSAM and PDS file systems. Recent new features and enhancements, i.e. Generation Data Groups, file sharing, system security policy and batch support will be discussed. This session will describe this support and provide examples of practical usage.
Speaker(s): Donald Houghtalen   Chair: Charlote Sutton
Thu
1:30 PM
Room 203
Session: 8366 Title: Java: Introduction to IBM Java Workloads Engine zAAP
Abstract:
This session will provide a technical overview of this new technology, zSeries Application Assist Processor (zAAP). It's architecture, unique characteristics and exploitation requirements. Come learn how zAAP can help you to strategically integrate new Java based web applications with their core z/OS database backend environment, increase system productivity, and lower the overall cost of computing for running Java technology-based workloads on z/OS.
Speaker(s): Theresa Tai   Chair: Charlote Sutton
Thu
3:00 PM
Room 103
Session: 8370 Title: Java Lab: Rational Application Developer V6 for Java - Part 1 of 3
Abstract:
Deliver application solutions more efficiently by exploiting Java and WebSphere. Have you ever wanted to develop either servlets or JSPs for your enterprise application? During this self-directed hands-on tutorial, you will be guided in the basics of how to invoke a simple servlet or JSP (your choice!). This three++ hour hands-on Java/WebSphere lab will be held from 3 PM to 7 PM without full breaks. Short breaks will be scheduled to NOT coincide with normal breaks. We'll have you out of the lab in time to meet your friends at SCIDS and brag about your newly-learned skills. This tutorial session uses Rational Application Developer Version 6 (RAD), which will already be installed when you arrive in the lab. No previous RAD skills are necessary.
Speaker(s): Rufus Woody, Steve Ryder, Jezz Kelway   Chair: Steve Ryder
Thu
4:30 PM
Room 103
Session: 8371 Title: Java Lab: Rational Application Developer V6 for Java - Part 2 of 3
Abstract:
Continuation of the Hands On Lab to Rational Application Developer for Java. See session 8370 for full abstract.
Speaker(s): Rufus Woody, Steve Ryder, Charlote Sutton   Chair: Steve Ryder
Thu
6:00 PM
Room 103
Session: 8372 Title: Java Lab: Rational Application Developer V6 for Java - Part 3 of 3
Abstract:
Continuation of the Hands On Lab to Rational Application Developer V6 for Java. See session 8370 for full abstract.
Speaker(s): Rufus Woody, Steve Ryder, Theresa Tai   Chair: Steve Ryder