SacJUG Meeting Archive

February 13, 2001 - Embarcadero Technologies,
Inc.
Accelerating Java Development with the UML - Brent
Hansen
Click here
for more details...
March 13, 2001 - BEA Systems, Inc.
We had three BEA representatives in attendance:
Charlie Gonzales (Systems Engineer)
Scott Cartwright (Account Executive)
Duane Farnham (Intel Global Account Manager)
Click here for more details...
April 10, 2001 - CAST Software
Companies invest vast financial and human resources to build today's
competitive advantage: strategic IT applications To adapt these applications to ever changing business requirements,
IT teams must have extensive knowledge of their inner workings. Without appropriate tools, today's IT developers
spend nearly 50% of their time diving into the code, searching for this knowledge. Can companies really afford
to waste this much precious time when the key to success in the Internet age is responsiveness?
Click here for more details...
May 8, 2001 - TogetherSoft
This was one of Together's best presentation. Never had we seen so
many features the Together Suite had to offer.
Click here for more details...
June 12, 2001 -
Unify
Corporation
Introduction to Unify
Unify's eWave Product Family
Unify eWave Engine Application Server
Unify eWave Visual Developer
Unify eWave Commerce
Demonstration of Unify eWave products
Click here for more details...
July 10, 2001 - PointBase
A purely technical presentation on developing applications for the
mobile/wireless occasionally connected markets.
Click here for
more details...
August 14, 2001 - ParaSoft
A presentation on Jtest 4.0 and a new Java™ development tool, Jcontract.
Jtest automates unit level functionality, can verify system-level functionality and identify class/component misuse
by checking DbC contracts at runtime.
October 9, 2001 - Richard Beauchamp
A presentation on Ant and JUnit. This should be an excellent compliment
to ParaSoft's presentation. As developers and managers of Java projects, tools like these are gold mines.
Ant is a Java based build tool. In theory
it is kind of like make without make's wrinkles.
JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It
is used by the developer who implements unit tests in Java.
November 13, 2001 - Wakesoft
A presentation on Wakesoft Architecture Server. What we need is a world-class application architecture that can:
- Provide implemented solutions for your most complex application challenges
- Deliver best practices for J2EE™ application
development
- Let you select best of breed application server and development tools
of your choice
The result for your team will be more time available to build the
custom parts of your applications—the pieces that are most important to your business.
December 11, 2001 - Richard Beauchamp
UML - The Unified Modeling Language is a graphical language for visualizing, specifying,
constructing, and documenting the artifacts of a software-intensive system.
A presentation on the UML Terms, Use Case & Class Diagrams. Preparation
for the following OO presentations.

January 8, 2002 - Ted Neward
Discussion on J2EE™. Topics included definitions,
goals, intent & zen of Java 2 Enterprise Edition. The debate for the success of the J2EE™ framework
work was in high order. JMS application servers were analyzed according to each vendor's compliance to Sun's current
JMS specifications.
Ted Neward, Java Geeks.COM & DevelopMentor.
February 12, 2002 - Ted Neward
Java versus .NET
Java™ 2 Platform, Enterprise Edition (J2EE™) and the Microsoft .NET architecture both
hold promise of being the predominant enterprise application framework for the next several years. This session
ignores all the hype and hoopla associated with marketing campaigns, and compares and contrasts the J2EE™ and
.NET development frameworks in multiple, detailed ways.
Ted Neward, Java Geeks.COM
& DevelopMentor.
March 12, 2002 - Pravin V. Tulachan
"Understanding and Guide to writing container-managed Entity
Bean in EJB 2.0"
Involves a code walk through and live demo that is geared towards developers.
Pravin is the author of upcoming J2EE™ book series J2EE™ Boot
Camp: Developing Enterprise JavaBeans
June 11, 2002 - - Ted Neward
Discussion on WebServices and Java.
Great opportunity for questions and answers about Java, distributed computing, integration, web applications, etc.
Ted Neward, Java Geeks.COM & DevelopMentor.
July 9, 2002 - Keith Babo
How ebXML is used with Java for handling electronic collaboration and commerce.
The discussion included comparisons with Web Services, their standards, approaches, pros and cons.
Keith Babo is a Sun Microsystems iPlanet™ developer and works with the
iPlanet™ Integration Server product suite, including
iPlanet™ ECXpert and TradingXpert. The presentation
dealt strictly with the technical details of the Java and ebXML evolution.
August 13, 2002 - Christophe Job, Oracle Technology Network
J2EE Frameworks - The Future of Java Development
A discussion on the current state of Java development tools and what's in store for the future of Java and J2EE™
development. The talk was highlight the current-day advancements in Java IDEs and then go on to talk about J2EE™
Frameworks and how they will be the means in which applications are built in years to come. Oracle9i & JDeveloper
trial CD's were available from Oracle.
September 10, 2002 - Iain Armstrong
Novell 's Technical Account Manager, Lain Armstrong presented "A Technical Overview of Web
Services and Related Technologies".
This presentation covered the core technologies in detail, including
SOAP, WSDL, and UDDI - and how to leverage
industry standards such as J2EE™ and XML. In addition you will learn the fundamental skills needed to produce,
deploy, and consume a web service. Topics include how to build a web service, expose it via SOAP, describe it via WSDL, register it via UDDI and finally discover a web service and invoke it using
a SOAP client. Deploy all of your web
services into a standard J2EE™ application server such as SilverStream Application Server, WebSphere, or
WebLogic.
October 8, 2002 - SpacialFX, ObjectFX
Build and Deploy Serious, Real-Time Location-based Solutions
SpatialFX™ is a unique Java-based platform that enables the
dynamic integration of location and business data, delivered in interactive, geographic and logical displays. Deploy
on any client-side platform, from wireless devices to the thinnest web clients to the highest bandwidth enterprise
network. The result for application users? Better dynamic asset visibility and management.
November 12, 2002 - Keith Babo, Sun Microsystems
SOAP Messaging in Java - A Primer
A developer-oriented walk through of the SOAP
messaging APIs in Java, including:
SAAJ, JAXM,
and JAX-RPC. The talk included a description of the APIs, when/why
they are used, and a good bit of code to demonstrate what they offer. Keith also touched upon the practical aspects
of using the APIs in commercial applications and how they can be extended to accommodate application-specific semantics
and derivative SOAP protocols (e.g. ebXML).
December 10, 2002 - Rathin Raval
Rathin Raval - J2EE Dynamics & Kinematics
Cheap computing power and hike in network bandwidth are the
vital stimulants for increase seen in the development of distributed component-based computing applications. The
distributed component-based application can broadly be seen as a configuration of services provided by different
application components running on physically same and/or independent computers that appear to the users of the
system as a single application running on a single physical machine. J2EE puts
at enterprise developers’ disposal an excellent tool kit of component technologies that hide the complexities of
multi-threaded, distributed, server-side applications. J2EE allows the flexibility for a wide
range of design and implementation variations. But sometimes these variations may introduce limited extensibility,
inadequate salability, or simply unneeded complexity. Thus the task of developing high-quality J2EE applications
requires a deep understanding of proven enterprise frameworks which provide structure and reduce the above mentioned
risks. What is a J2EE framework? It is a set of reusable services and components coupled with an associated
set of design guidelines which together simplify development.The varied frameworks designed and available, solves
common developer headaches - such as managing connections to databases, maintaining security, handling exceptions,
and application logging - and frees the developer from implementing a solution for the above mentioned problems
with every application. In this presentation we looked at the dynamics and kinematics of some popular frameworks and how we can use them in
our projects.

February 11th, 2003 - Patrick Linskey, VP of Engineering,
SolarMetric
Earlier this year, the Java Data Objects
(JDO) specification was approved through the JCP in a landslide vote 14-0. The Java
Data Objects specification provides a standard way for persisting objects and is showing a great deal
of promise by increasing application portability, reducing development cycle time, and improving code quality.
Applications written with JDO can be ported seamlessly across any data store without any recompilation or changes
at the source level. Developers using JDO are seeing 20-40% decrease in coding. Java Data Objects works equally
well in managed environments as well as non-managed environments.
The following topics presented:
- Introduction to the JDO standard;
- The benefits of the JDO API;
- A comparison of JDO to other persistence APIs;
- The JDO enhancement process;
- JDO's public interfaces;
- Examples of how to persist data using JDO;
- Examples of how to retrieve data leveraging the JDO Query Language
(JDOQL);
- A description of how to use JDO with EJBs.
March 11, 2003 - Chris
Scheuble - Installation for Apache
Jakarta Tomcat
Marnie, ExitCertified - Introduction to Java Servlets & Java Server Pages
Presentation
Documents
April 8, 2003 - Chris
Scheuble - Installation for JBoss
JBoss is an award winning Java application server developed in open source. Known for
its ease of use, modularity and simplicity, JBoss is a cutting edge Java app server. Just as we installed Tomcat
in March I will show how to install JBoss on the same laptop PC. JBoss offers an EJB container where Tomcat does
not. JBoss still uses Tomcat for web services.
Presentation
Documents
Ric Goell - Best
Practices for Caching
Ric Goell,
Sr. Manger of Development for Oracle's 9iAS Web Cache,
has been in the IT industry for 15 years. Prior to
his current role at Oracle, Ric worked at Webvan where he was responsible for the development of a highly scalable
Web based application.
Dynamic content provides users a more personal and rich
Web experience. This content is typically generated through business logic and database queries on application
servers. Dynamic content is expensive to generate and the systems that perform these computations were designed
to support tens to hundreds of users rather than the thousands seen today. Dynamic content caching has arisen to
combat this problem. The key challenges in dynamic content caching are the volatility and variation of the content.
Dynamic pages are more volatile not only because they change more frequently, but also because their changes are
often unpredictable in advance. To maintain cache content consistency, flexible content invalidation is indispensable.
Dynamic pages tend to be personalized, too, making them inefficient to cache at the whole page level. However,
even in the most dynamic and personalized pages, many parts of the page can be shared and this is the key.
Edge Side Includes (ESI) is a standard markup language designed to solve this problem by separating highly volatile
and variant page fragments from relatively stable contents. This talk examined the advantages and disadvantages
of caching at different layers in the application stack and provide a brief overview of Oracle's approach to Web
caching. Additionally, best practices and uses for the ESI and Edge Side Includes for Java (JESI) standards were
discussed.
Presentation
Documents
Oracle raffled a
Oracle9i JDeveloper
book and provided CD's for
Oracle9i Database
on
Linux
and CD's for
Oracle9iAS Containers for J2EE,
Oracle9iAS TopLink,
Oracle9iAS Web Cache,
Oracle9i JDeveloper.
These were full featured CD's that do not expire!
(They were not valid for production systems.)
May 13, 2003 - Charlie Gonzales -
BEA Systems
Simplifying IT Infrastructure
- Simplifying Enterprise Computing through Application Infrastructure
- BEA Enterprise Platform Advantage
Charlie Gonzales BIO
Presentation Documents
June 10, 2003
- Chris Scheuble / Marnie Knue-Merkel
"Going from MS to Java Frameworks"
Presentation
Documents
- Bill Willis, Director of Engineering, ObjectVenture Inc.
"Technology that finally delivers on the promise of true object reuse"
This solution combines pattern definitions and J2EE objects
- not only allowing developers to create objects but to also describe how they interact.
A technical presentation on simplifying the delivery of enterprise
and web-based applications with our integrated design and development environment, ObjectAssembler. In this presentation
we would demonstrate how ObjectAssembler :
- Uses software design patterns represented in XML to build design
models and generate the base application,
- Provides real time component (EJB, JSP, Servlet, JavaBean and Struts) validation against
a components respective specification using our Intellisynch technology,
- Synchronizes the source code and with its visual representation of
the patterns, components and assemblies that make up the application as it is being constructed or modified
- Supports round trip engineering between UML and Java
using our UML Bridge.
Trial CDs containing ObjectAssembler Enterprise Edition were available at the meeting. A few remote control
cars and two copies of "J2EE
Core Pattern Catalog" were also
be raffled off!
July 8, 2003
Ted Neward, DevelopMentor
"Tiger - Java 1.5 New Features"
It is anticipated that the Tiger release will be mainly
targeted at the following major themes:
- Reliability, Availability, Serviceability
- Monitoring and Manageability
- Scalability and Performance
- XML and Client Web Services
- Ease of Development
The reliability, availability and serviceability theme
and monitoring and manageability theme is in response to the needs of the growing installed base of mission critical
applications using the Java platform.
The scalability and performance theme is focused on improving
the server side and client side Java applications runtime.
The focus on XML and web services clients is to ensure
that client application written in the Java language can take full advantage of these technologies.
Finally, the Java language
and platform have been designed with ease of development in mind, this role of this theme is to drive further enhancements
in this area for individual developers and developers of tools.
The Tiger release will be fully compatible with earlier
J2SE releases.
Various existing JSR API initiatives will be evaluated as potential candidates
for Tiger. Amongst the possible candidates for evaluation are:
- Management Extensions
- Decimal Arithmetic Enhancement
- Generic Types
- XML RPC
- XML Digital Signature
- XML Digital Encryption
- JDBC Rowset Implementations
- Application Isolation
- Platform Profiling Architecture
The final specification for Tiger may not include all of these JSRs,
and may include some JSRs not present on this list.
August 12, 2003
Tim Schafer - "Jython"
Jython is an implementation of the high-level, dynamic, object-oriented
language Python seamlessly integrated with the Java
platform. The predecessor to Jython, JPython, is certified as 100% Pure Java.
Jython is freely available for both commercial and non-commercial use
and is distributed with source code. Jython is complementary to Java and is especially
suited for the following tasks:
- Embedded scripting - Java programmers can
add the Jython
libraries to their system to allow end users to write simple or complicated scripts that add functionality to the
application.
- Interactive experimentation - Jython provides an interactive interpreter that can be used to interact with Java
packages or with running Java applications. This allows programmers to experiment and debug any Java system using
Jython.
- Rapid application development - Python
programs are typically 2-10X shorter than the equivalent Java program. This translates directly to increased programmer
productivity. The seamless interaction between Python and Java allows developers to freely mix the two languages
both during development and in shipping products.
The "Starter Session" presentation covered
Python's
syntax
,
object orientation
and features.
The "Advanced Session" presentation covered
Jython's
Java
integration, calling
Java APIs
,
inheriting from Java Classes
,
Servlets
with
PyServlet
,
embedding Jython
,
compiling to byte code
with
Jythonc
.
Trial CDs for the following were available at the meeting:
Pizza and drinks were sponsored by TEKsystems and The
Scheuble Group.
We raffled off "Java & XML Data Binding" & "Toad Pocket Reference for Oracle".
September 9, 2003
Dan Velasco
- Struts & Tiles
Struts is an open source framework for building web applications. The core of the Struts
framework is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles,
and Extensible Markup Language (XML), as well as various Jakarta Commons packages. Struts encourages application
architectures based on the Model 2 approach, a variation of the classic Model-View-Controller (MVC) design paradigm.
Tiles is a popular JavaServer Pages (JSP) tag library with
components for screen definitions, templating, layouts, dynamic page building, and reuse. Tiles framework was previously
called Components framework.
Trial CDs for the following were available at the meeting:
Pizza and drinks were
sponsored by TEKsystems and The Scheuble Group.
We raffled off "JXTA IN A NUTSHELL".
October 14, 2003
Tim Schafer -
Hibernate is a powerful, ultra-high performance object/relational persistence
and query service for Java. Hibernate lets you develop persistent objects following common
Java
idiom - including association, inheritance, polymorphism,
composition and the Java collections framework. Extremely fine-grained, richly typed object models are possible.
The Hibernate Query Language,
designed as a "minimal" object-oriented extension to
SQL
, provides an elegant bridge between the object and relational worlds. Hibernate is now the most popular ORM solution for Java.
The "Starter
Session" presentation introduced us to mapping
objects to relation data sources which happen to currently proliferate the electronic universe.
The "Advanced Session" presentation
discussed both conceptually and
technically in full detail the pros & cons for each of the following features included in the Hibernate technology.
Hibernate Feature List
Transparent persistence without bytecode processing
Object-oriented query language
Flexible object / relational mappings
Simple APIs
Automatic primary key generation
Object/Relational mapping definition
HDLCA (Hibernate Dual-Layer Cache Architecture)
Ultra-high performance
J2EE integration
And more....
Trial CDs for the following were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Mac OS X for Java Geeks".
November 11, 2003
Chris Scheuble,
The Scheuble Group
- "Introducing Log4J"
Nick Chalko,
Chalko.Com
- "Configuring Log4J Beyond the Generic"
Log4J
Inserting log statements into your code is a low-tech method for debugging
it. It may also be the only way because debuggers are not always available or applicable. This is often the case
for distributed applications. With Log4J it is possible to enable logging at runtime without modifying the application
binary. The Log4J package is designed so that these statements can remain in shipped code without incurring a heavy
performance cost. Logging behavior can be controlled by editing a configuration file, without touching the application
binary. Logging equips the developer with detailed context for application failures. On the other hand, testing
provides quality assurance and confidence in the application. Logging and testing should not be confused. They
are complementary. When logging is wisely used, it can prove to be an essential tool.
The "Starter
Session" presentation introduced us to a MVC
structured Java application that desperately needs a better logging method then System.out.println(...). Log4J
was used to demonstrate how to enable a better logging method to your Java applications.
The "Advanced Session" presentation
discussed technical aspects of configuring Log4J.
- Setting the Log4J to look for changes in the config file.
- Using appender for text file, html file, xml file, WinNT event log
- Using the "SQL"+Foo.class.getName() pattern
Sample properties file:
Trial CDs for the following were available
at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We had a copy of "Agile Database Techniques"
from WILEY for review.
Also raffled off "Java Examples In A Nutshell" from O'Reilly.
December 9, 2003
Marnie Knue-Merkel, Exit Certified - "Message-Driven Beans Introduction"
Message-Driven Beans
The "Starter
Session" presentation introduced us to Message-Driven
Enterprise Beans.
A message-driven bean is an enterprise bean that allows
J2EE applications to process messages asynchronously. It acts as a JMS message listener, which is similar to an
event listener except that it receives messages instead of events. The messages may be sent by any J2EE component--an
application client, another enterprise bean, or a Web component--or by a JMS application or system that does not
use J2EE technology.
The "Advanced Session" presentation
is open discussion.
Trial CDs for the following were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Java Web Services"
from O'Reilly.

January 13, 2004
Open discussion.
Trial CDs were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Agile Database" from Wiley.
February 10, 2004
Nick Chalko - "CVS Introduction"
See also:
CVS Quick Reference
Card
Open Source Development
with CVS by Karl Fogel and Moshe Bar
CVS Home
WinCVS
TortoiseCVS
Trial CDs were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "C# in a Nutshell"
from Ted Neward & "Java Performance
Tuning" from O'Reilly.

March 9, 2004
Open discussion.
Trial CDs were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Java Performance Tuning" from O'Reilly.
April 13, 2004
Tim Schafer - "Spring
Framework Introduction"
Spring’s main aim is to make J2EE easier to use and promote good programming
practice. Be ready for Tim's powerful style of presenting new ideas that are shaping new systems in the Java industry.
Here is "A Practical Introduction" on-line
presentation that can prepare us for Tim's presentation.
See also: Web Application Java Famework Technology
Trial CDs were available at the meeting:
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Enterprise JavaBeans" from O'Reilly.
May 11, 2004
Chris Scheuble - "Struts Synchronizer Tokens"
Struts, from the Apache Jakarta Project, implements the Synchronizer
Token pattern to prevent duplicate form submission. Applying this pattern, you can detect this situation and follow
an alternate course of action when it happens. I showed a simple example of how to code your Struts application
to take advantage of Struts' built in transaction functionality.
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Tomcat The Definitive Guide" from O'Reilly.
June 8, 2004
Starter Session
Chris Scheuble - "Struts File Download With Live Status Indicator"
Web applications typically include some form of a download feature. Using
multiple threads a Servlet container allows us to present two web pages of the same HTML download transaction.
Using the Struts framework this presentation showed
how to start a file download in a pop-up page and report the download status in the other page. Source code and
EAR example files are available .
Advanced Session
Max Baumann - "Maven Introduction"
The Apache Maven Project is a Java project management and project comprehension
tool. Maven uses a project model you define to create artifacts such as builds, documentation, source metrics,
and source cross-references. More
information.
We’ll be covering a simple introduction to Maven,
- Overview of Maven and how it works.
- Use maven to build the source of a project.
- Create a simple project using Maven and build some artifacts.
- Talk about the pros and cons of using Maven.
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Ant: The Definitive Guide" from O'Reilly.
July 13, 2004
Max Baumann - "Test
Driven Development"
Max Baumann,
We’ll talk about TDD and then we’ll do a TDD episode with participation using Eclipse, JUnit, jMock and/or EasyMock.
Hopefully we’ll get some active participation and people can pair up and play along if there is elbow room and
laptops with generous owners.
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off "Java Examples IAN" from O'Reilly.
August 10, 2004
Open
September 14, 2004
Open
October 12, 2004
Open
November 9, 2004
Scott Molenaar - "JMX
Overview" & "JMX Implementations"
Scott Molenaar will be presenting an overview of JMX. In the advanced
session we will go into the implementations and tools for JMX. Here is an outline.
| I. |
|
What is JMX? |
| |
|
What can I use it for?
Examples of what I have used it for in the past. |
| I. |
|
Different JMX implementations and examples contrasted |
| |
|
- JBoss – jboss.org
- MX4J – mx4j.sourceforge.net
- XMOJO – www.xmojo.org
- JDK1.5 Sun’s default.
|
| III. |
|
JMX Monitoring Console |
| |
|
- JConsole – JDK1.5
- MC4J – mc4j.sourceforge.net
- JBoss – jboss.org
|
JMX
PowerPoint Presentation
Sandwiches and drinks will be sponsored by TEKsystems
and The Scheuble Group.
We we raffled off a "JavaServer
Pages 3rd Edition" from O'Reilly.
December 14, 2004
Open

January 14, 2005
Open
February 8, 2005
Open
March 8, 2005
Open
April 12, 2005

Nick Chalko - "Eclipse
Plug-in Programming"
(from the eclipse site...)
Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing
in particular...
The PDE project provides a number of views and editors that make is easier to build plug-ins
for Eclipse. Using the PDE, you can create your plug-in manifest file (plugin.xml), specify your plug-in runtime
and other required plug-ins, define extension points, including their specific markup, associate XML Schema files
with the extension point markup so extensions can be validated, create extensions on other plug-in extension points,
etc. The PDE makes integrating plug-ins easy and fun.
In the beginning session Nick will introduce the plug-in development environment
for the eclipse project. In the advanced session Nick will expose the PDE API and walk through a working plug-in.
Links:
TiVo Home
Media Engine SDK
O'Reilly
Network Safari Bookshelf - Contributing to Eclipse: Principles, Patterns, and Plug-Ins
Adding launchers to the platform
We Have Lift-off: The Launching Framework in Eclipse
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off the O'Reilly "Eclipse Cookbook"
book by Steve Holzner. Follow link below...
http://www.oreilly.com/catalog/eclipseckbk/
May 10, 2005
Tim Schafer - "AspectJ Programming"
![AspectJ[TM] is](http://www.eclipse.org/aspectj/aspectjIs.gif) |
 |
| |
- a seamless aspect-oriented extension to the Java programming language
- Java platform compatible
- easy to learn and use |
|
clean modularization of crosscutting concerns, such as error checking and handling, synchronization,
context-sensitive behavior, performance optimizations, monitoring and logging, debugging support, and multi-object
protocols |
June 14, 2005
Chris Scheuble - Apache with virtual
hosting
Starter session: I will cover setting up Apache on my Windows laptop with virtual
hosting.
Advanced session: You will cover setting up Apache and Tomcat on my laptop!
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off O'Reilly's "Make: Quarterly".
July 12, 2005
Chris Scheuble - Java Style and J2EE
Patterns
Starter session: Java coding style - Why we try to follow a standard and the reasons
of deviation from Sun's standard.
Advanced session: J2EE patterns. We will take the standard J2EE pattern found in most text books and work out the
definitions/purposes for each of its layers/components.
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off the O'Reilly "Eclipse Cookbook"
book by Steve Holzner. Follow link below...
http://www.oreilly.com/catalog/hardcorejv/
August 9, 2005
Tim Schafer - "AspectJ Programming"
Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.
We raffled off a book from O'Reilly.
September 13, 2005
Chris Scheuble - Java & JavaScript RPC Intro
Tom Parker - Java & JavaScript RPC Code Walk Through
Tonight's starter session will be an introduction about using JavaScript RPC over
HTTP in a web application. The advanced session will be a sample JavaScript RPC web application using AJAX and
Struts on Tomcat.
JavaScript RPC has a very broad range of usage; We will not be training
AJAX, rather we will be open for informal discussion about the technology.
Many questions arise when RPC is introduced into a web application. As
the holy grail HTML browser web application front end becomes more feature rich via RPC, the web application begins
to take on the complications of a true rich client application; testing, data protocol between client and server,
corporate spyware blocks, branching between the POST and RPC web controller code, branching between the model and
XML validation code, two different message schemes running through the same web app framework. How we handle these
issues mak |