SHARE 106 Java Sessions as of 2006-02-03 14:42

Mon
9:30 AM
Room 617
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): Steve Ryder   Chair: Steve Ryder
Mon
11:00 AM
Room 617
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, interfaces, and overloading.
Speaker(s): Steve Ryder   Chair: Richard Cole
Mon
1:30 PM
Room 607
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): Theresa Tai, Richard Cole   Chair: Steve Ryder
Mon
3:00 PM
Room 607
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): Richard Cole, Theresa Tai   Chair: Steve Ryder
Mon
4:30 PM
Room 607
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 introduce java.util.ArrayList and JavaDoc. This session will include hands-on lab exercises for both ArrayList and JavaDoc generation. While short breaks will be taken, some of the break time may be used for lab exercises.
Speaker(s): Richard Cole, Theresa Tai   Chair: Steve Ryder
Tue
11:00 AM
Room 617
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 new functions and features of IBM SDK V5.
Speaker(s): Theresa Tai   Chair: Steve Ryder
Tue
1:30 PM
Room 607
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): Richard Cole, Theresa Tai   Chair: Steve Ryder
Tue
3:00 PM
Room 607
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): Steve Ryder, Richard Cole   Chair: Theresa Tai
Tue
6:00 PM
Room 617
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, Richard Cole, Bob St. John   Chair: Steve Ryder

Wed
8:00 AM
Room 607
Session: 8363 Title: Java Lab: Mobile Computing - Part 1 of 2
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 for the Beginner labs
Speaker(s): Stephen Pipes, Richard Cole   Chair: Richard Cole
Wed
9:30 AM
Room 607
Session: 8364 Title: Java Lab: Mobile Computing - Part 2 of 2
Abstract:
Part 2 of 2 part lab, see part 1 for abstract.
Speaker(s): Stephen Pipes, Richard Cole   Chair: Richard Cole
Wed
9:30 AM
Room 617
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:

  • Use the JZOS Batch Launcher and Toolkit, recently acquired by IBM
  • 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
  • Integrate Tomcat with z/OS DB2, security facilities, and the MVS console
  • 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://dovetail.com, which provides free tools and support for z/OS Java.
Speaker(s): Kirk Wolf, Steve Goetze   Chair: Steve Ryder
Wed
11:00 AM
Room 607
Session: 8369 Title: Java Lab: z/OS Tomcat Installation in an Hour
Abstract:
Practice how to leverage the power of Tomcat, Apache's free Servlet/JSP container on z/OS:
  • This lab will give students hands-on experience on a z/OS system where they will:
  • Configure Tomcat to run under z/OS
  • Configure JDBC DataSources for pooled DB/2 connections
  • Use SAF (RACF/ACF2) for web application security
  • Manage Tomcat using MVS console commands
  • 1-click deploy a webapp to z/OS from a workstation running Eclipse

Speaker(s): Hilon Potter, Steve Goetze, Kirk Wolf   Chair: Steve Ryder
Wed
1:30 PM
Room 617
Session: 8360 Title: Java Introduction to Lab: Developing Web apps using JSP + Tomcat
Abstract:
This session will introduce Java Server Pages syntax. It is intended as an introduction to the lab that follows for those that are not already familiar with HTML and/or JSP. While not a strict prerequisite, it is highly recommended if JSP is new to you.
Speaker(s): Steve Ryder   Chair: Richard Cole
Wed
3:00 PM
Room 607
Session: 8361 Title: Java Lab: Developing Web apps using JSP + Tomcat - Part 1of 2
Abstract:
This session will introduce Java Server Pages. Session 8360 is the introduction to this lab. During this lab we will review all the Eclipse Installation Options be verifying your lab machine matches the master. We will then make changes to the sample Java Server Pages introduced in session 8360, then embark on a 'project' to create a database, implement security, and access the database with the security model we just created. Part 1 and 2 will be treated as one very long session, the break time will be available for lab exercises.
Speaker(s): Steve Ryder   Chair: Richard Cole
Wed
4:30 PM
Room 607
Session: 8362 Title: Java Lab: Developing Web apps using JSP + Tomcat - Part 2 of 2
Abstract:
This session will build on Part 1. Part 1 and 2 will be treated as one very long session, the break time will be available for lab exercises.
Speaker(s): Steve Ryder, Theresa Tai   Chair: Richard Cole
Thu
11:00 AM
Room 617
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, Steve Ryder   Chair:
Thu
3:00 PM
Room 607
Session: 8370 Title: Java Lab: Rational Application Developer V6 for Java - Part 1
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 two to 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.This lab is self-paced, you can stay for and hour or as long as you want.
Speaker(s): Rufus Woody, Steve Ryder   Chair: Steve Ryder
Thu
4:30 PM
Room 607
Session: 8371 Title: Java Lab: Rational Application Developer V6 for Java - Part 2
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   Chair: Steve Ryder