[Sacramento Java Users Group]
[Home] [Members] [Announce] [Sponsors] [Resources]
SacJUG Meeting Archive
 

2001

2002

 

2003

 

2004

 

2005

 

2006

 

2007

 

2008

 

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.

 

2001

2002

 

2003

 

2004

 

2005

 

2006

 

2007

 

2008

 

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.

 

2001

2002

 

2003

 

2004

 

2005

 

2006

 

2007

 

2008

 

1

2

3

4

5

6

7

8

9

10

11

12


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" Core J2EE Patternswere 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".
TOAD Pocket Reference for Oracle Java & XML Data Binding

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". JXTA in a Nutshell

October 14, 2003
Tim Schafer
-
Hibernate Logo

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....

Mac OS X for Java GeeksTrial 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 Log4J Logo

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: Sample Properties

Trial CDs for the following were available at the meeting:

Sandwiches and drinks were sponsored by TEKsystems and The Scheuble Group.

Agile Database Techniques We had a copy of "Agile Database Techniques" from WILEY for review.
Also raffled off
"Java Examples In A Nutshell" from O'Reilly.
Java Examples In A Nutshell

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.
Java Web Services

 

2001

2002

 

2003

 

2004

 

2005

 

2006

 

2007

 

2008

 

1

2

3

4

5

6

7

8

9

10

11

12


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.
Agile Database Techniques: Effective Strategies for the Agile Software Developer

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.
C# in a NutshellJava Performance Tuning


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.
Java Performance Tuning

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.

Presentation 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.
Enterprise JavaBeans

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.
Tomcat The Definitive Guide

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 Presentation Documents.

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.
Ant: The Definitive Guide

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.
Java Examples In A Nutshell

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
   
  1. JBoss – jboss.org
  2. MX4J – mx4j.sourceforge.net
  3. XMOJO – www.xmojo.org
  4. JDK1.5 Sun’s default.
III.   JMX Monitoring Console
   
  1. JConsole – JDK1.5
  2. MC4J – mc4j.sourceforge.net
  3. 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.
Java Examples In A Nutshell

December 14, 2004

Open

 

2001

2002

 

2003

 

2004

 

2005

 

2006

 

2007

 

2008

 

1

2

3

4

5

6

7

8

9

10

11

12


January 14, 2005

Open

February 8, 2005

Open

March 8, 2005

Open

April 12, 2005

Eclipse Home Page
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 aspectj enables
  - 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