cleveland java sig
  Cleveland Java Users Group Cleveland Java Users Group Cleveland Java Users Group Cleveland Java Users Group Cleveland Java Users Group Cleveland Java Users Group
Home  |  Map  |  Email            
     
     
Menu
Archive
Contact
Downloads
Membership
Links
Mailing List
Map
Benefits
 
Mission
Our mission is to promote the use of the Java programming language and its related technologies and provide the means for developers and students to communicate together and advance their knowledge of the language.
 
Sponsorship
Urbancode Software Development
 
 
 
 

Cleveland Java SIG 2003 Meetings Archive

  • May 9th, 2007
    Speaker: Scott Seighman
    Presentation: JavaOne Update; Java Tech Update, SunSPOT

    Abstract:
    JavaOne 2007 Update

    An update on the latest announcements from JavaOne 2007 in San Francisco.

    Java Technology Update

    We will review what's happening in the Java community and provide an update on JSRs, Java 7 and more.

    SunSPOT

    Project SunSPOT (Small Programmable Object Technology) began at Sun Labs in late 2003 as an exploration of wireless transducer technologies. At the center of the technology is the "Squawk VM" (a small J2ME virtual machine) which provides the ability to run wireless transducer applications "on the metal," saving overhead and improving performance. We will review the technology, tools, and practical applications plus provide several demos.

    Bio:

    Scott Seighman is a Software Systems Engineer with Sun Microsystems. His primary focus is architecting open, Java-based solutions that span the computing landscape, from embedded devices to large-scale enterprise applications. Based in Sun's Cleveland office, Scott travels the Midwest engaging Fortune 1000 companies in technology discussions pertaining to Java, Linux, RFID and other Sun technologies including Solaris, Java Enterprise System and Java Desktop System.

  • April 11th, 2007
    Speaker: Christopher Judd
    Presentation: Java Scripting

    Abstract:

    The Java Platform has always been a great platform for scripting languages. Historically scripting support has been provided by open source projects. However with the advent of JSR 223 and Java 6, scripting language support becomes a first class citizen. In this session, you will learn how to take advantage of this powerful new feature.

    Bio:

    Christopher Judd is the president and primary consultant for Judd Solutions, LLC. (www.juddsolutions.com), international speaker, open source evangelist, Central Ohio Java Users Group (www.cojug.org) coordinator and co-author of Enterprise Java Development on a Budget and Pro Eclipse JST as well as the author of the children's book Bearable Moments. He has spent ten years developing software in the insurance, retail, government, manufacturing, service, and transportation industries. His current focus is consulting, mentoring and training with Java, Java EE, Java ME, web services and related technologies.

  • March 14th, 2007
    Speaker: Joseph Nusairat

    Abstract:

    JBoss Seam is one of Java's ways of providing agile development to enterprise Java applications. Seam is designed to take away the headache of linking JSF, EJB3, AJAX, and jBPM by using interception directed by user defined annotations. The end result is smooth and easily manageable code without the plumbing usually required for functionality. This session will take you through the process of how Seam works, creating a sample application, and what Seam can buy you for enterprise setup including the pros and cons.

    Bio:

    Joseph Nusairat is a Java developer with over 9 years of experience, working with objected oriented technologies specifically J2EE throughout most of his career. He holds dual degrees from Ohio University in Computer Science and Microbiology with a minor in Chemistry. Joseph is also the author of the Apress book "Beginning JBoss Seam".

  • November 8th, 2006
    Speaker: Eric Williams

    Abstract:

    Imagine your next web application, written entirely in Java. No HTML, no JSP, no tag libraries. "Yeah right," you're thinking. But with the Google Web Toolkit (GWT), no kidding, you can do it. The Google Web Toolkit (GWT), announced earlier this year at JavaOne, has created a lot of interest. GWT is a Java framework for creating AJAX style web applications. You write your user interface in Java, much like you would with Swing or SWT, but the resulting application runs as Javascript on a web browser.

    This presentation is will give you a basic sense of what the Google Web Toolkit is, what kinds of applications you can build, and how you develop those applications. You'll also get a first-hand account of one team's experiences with the framework.

    • What is the Google Web Toolkit?
    • The whirlwind tour
    • A real live application (see what we've been up to)
    • How do I develop and what does the code look like?
    • Postcards from the [bleeding] edge (our experiences with GWT)

    Bio:

    Eric Williams has been designing and building software for over 15 years. Currently, he is the Director of Product Architecture at Everstream in Solon, OH. He has held roles as an Enterprise Architect, Mentor, Consultant, Manager, and Developer for a variety of companies, including JP Morgan Chase, HSBC, Sprint, and several startups. Eric started his involvement with Java in 1995, and was a contributing author on persistence and multithreading for Tricks of the Java Programming Gurus.

  • July 12th, 2006
    Speaker: Sai Prasad

    Abstract:

    Sai Prasad will present on JSF. More specifically, he will cover:

    • JSF Basics
    • Conversion, Validation and Event Handling
    • JSF vs Struts
    • Custom convertors, validators and components
    • working demo with Netbeans/Sun App Server

    Bio:

    Sai is the Sr.Software Engineer at Sherwin-Williams, Co developing applications in BEA Weblogic platform. Sai has over 12+ years of software development experience in the areas of Kiln design, PLM (Product Life Cycle), CIM (computer integrated manufacturing), and e-commerce. Sai has been working in Java platform since 1997 in projects using JFC/Swing & CORBA and J2EE technologies. Sai is a founding member of 380JUG (www.380jug.org) and a faculty in University of Phoenix.

  • June 14th, 2006
    Speaker: Jon Kern

    Abstract:

    The author of "The Agile Manifesto," Jon Kern, will describe a pragmatic usage of Agile Development and Java MDA that has high value when combined with visual tool support. He will discuss where UML and MDA overlap, and will dismiss the "Silver Bullet" theory that often accompanies design and development tools. He'll discuss how to take all of this and combine it into a successful project.

    Bio:

    Jon is an author of The Agile Manifesto, a co-author of Java Design with Peter Coad, and one of the original execs who was a major contributor to TogetherSoft's success prior to its sale to Borland. Jon has 20+ years of experience from jet engine R&D, to real-time flight simulators, to developing IBM's manufacturing system, to leading TogetherSoft's development and QA teams (in Russia). Jon joined Compuware in 2003 to work with the OptimalJ product.

  • March 8th, 2006
    Speaker: Andrew Glover

    Abstract:

    The key to incorporating any tool into your development practice is knowing when to use it and when to leave it in the box. Dynamic languages can be an extremely powerful addition to your toolkit, but only when applied properly to appropriate scenarios.

    The key to incorporating any tool into your development practice is knowing when to use it and when to leave it in the box. Dynamic languages can be an extremely powerful addition to your toolkit, but only when applied properly to appropriate scenarios. To that end, this session is dedicated to exploring the real world uses of Groovy, and teaching you when and how to apply them successfully. We’ll learn about Groovlets, GroovySQL, Groovy Templates, Builders, and the power of the Meta Object Protocol.

    Bio:

    Andrew Glover is the founder and CEO of Vanward Technologies, a JNetDirect company based in metro Washington D.C. area specializing in the construction of automated testing frameworks, which lower software bug counts, reduce integration and testing times, and improve overall code stability. Mr. Glover's career includes leadership in software development for such notable companies as IBM, Philips Electronics, and Proctor & Gamble. Mr Glover is the co-author of "Java Testing Patterns".

  • February 15th, 2006
    Speaker: Joseph Nusairat

    Abstract:

    The tapestry web framework has been out for quite sometime and does not get the credit it truly deserves. It predates Struts and its pull concept for web frameworks was ahead of its time considering JSF is now going that route. It also utilizes more of a component-oriented web design along the lines of Swing. All in all it gives a much cleaner and separated approach to web design than Struts and with the 4.0 version imminent its time to really revisit it.

    This lecture will look at tapestry and some of its changes for 4.0 including the use of Tacos for AJAX use. The lecture will also visit the differences in doing things in struts and tapestry.

    Bio:

    Joseph Nusairat is a Java developer with over 8 years of experience working with objected oriented technologies. He holds dual degrees from Ohio University in Computer Science and Microbiology with a minor in chemistry.

    Joseph enjoys watching bodybuilding and Broadway musicals, but not at the same time.

  • January 11th, 2006
    Presentation: Dependency Management with Ivy

    Speaker: Maciej Zawadzki

    Abstract:

    Ivy is an Open Source dependency management tool that supports transitive dependencies, maven repositories, and integration with Ant. Ivy allows project dependencies to be specified and managed explicitly without having to be committed in the version repository along with the project sources; this is especially important when multiple projects involved in a dependency relationship are being developed concurrently.

    This presentation will introduce Ivy and its capabilities. We will look at several example projects configured to use Ivy. We will then look at some best practices for integrating Ivy with your development environment, your build management system, and your release process.

    Bio:

    Maciej Zawadzki is the President of Urbancode, a consulting and product development firm that offers custom Java software development, developer training and mentoring, architecture and design evaluation, and application performance optimization services. Mr. Zawadzki's background includes over a decade of professional experience in the software industry, with the last five years focused on the development of server side Java applications. He is a published author, and an occasional speaker at regional and national conferences.

  • November 16th, 2005
    Presentation: Java Update and (time permitting) Java Real-Time System

    Speaker: Scott Seighman

    Abstract:

    Java Update Session
    We will discuss current status of the various Java platforms (JME, JSE, JEE) including an update on JSRs (Java Specification Requests) and JavaOne 2006. In addition, we'll discuss new features in Java 6 (codename Mustang) which is due for release next summer. We'll focus on the new themes for Java SE 6 and also provide a few demos highlighting new capabilities.

    Java Real-Time System
    The Sun Java Real-Time System (Java RTS) is the first conformant commercial implementation of Java Specification Request (JSR)-001, the Real-Time Specification for Java (RTSJ). Java RTS enables developers of real-time applications to take full advantage of the Java language ecosystem while maintaining the predictability of current real-time development platforms. This means that real-time components and non-real-time components can coexist and share data on a single system. Java RTS offers a very predictable, low-latency, modern software architecture that can bring the core benefits of Java technology to developers whose applications interact with the physical world.

    Bio:

    Scott Seighman is a Software Systems Engineer with Sun Microsystems. His primary focus is architecting open, Java-based solutions that span the computing landscape, from embedded devices to large-scale enterprise applications. Based in Sun's Cleveland office, Scott travels the Midwest engaging Fortune 1000 companies in technology discussions pertaining to Java, Linux, RFID and other Sun technologies including Solaris, Java Enterprise System and Java Desktop System.

  • October 12th, 2005
    Presentation: Agile and XP software development in the Enterprise

    Speaker: Timothy Reaves

    Abstract:

    • a working definition & understanding of Agile
    • a working definition & understanding of Core XP Practices
    • An eXtreme Programming Project walkthrough

    Bio:

    Timothy Reaves is an Architect with ThoughtWorks. His specialties are large-scale system design, Object Oriented programming, and Agile enablement. Timothy has been in the software development field for close to 20 years.

    In the Java field, Timothy specializes in mocking, unit testing, and writing J2EE applications without EJB's. J2EE applications that cross operating systems and computer platforms are what he commonly works with.

  • August 10th, 2005
    Presentation: RAD in Action and Rational V6 Family

    Speaker: Bill Hahn

    Abstract:

    • RAD, RSA and Ratoinal Full Lifecycle Development Tools
      • V6 Overview and Enhancements
      • Build tools
      • Lifecycle tools integrations
    • J2EE Design, develop, test, debug and deploy
    • JSF and MVC enhancements
    • SDO for accessing heterogenous data
    • Web Services creation and consumption
    • SOA integration for Web Services and Workflow
    • Testing, Performance Profiling and Code Reivew
    • Business Process Modeling
    • UML modeling and coder-centric visualizations
    • Portal and portlet development

    Bio:

    Bill Hahn is an IBM Senior Consulting I/T Specialist focused on IBM's Eclipse development tools for WebSphere, Rational, Lotus, Portal and Workplace solutions. In 18 years at IBM, he has worked in development, services and technical support. Bill has applied object oriented technologies with clients in North America, Europe and Asia as a system engineer, project leader, instructor and contract programmer. You can download his latest demos, presentations and other developer/architect resources from his website: http://JavaDevTools.com (a.k.a. WebSphereCentral.com, RationalCentral.com, JavaSOA.com)


  • July 13th, 2005
    Presentation: What's New in EJB 3?

    Speaker: Patrick Linskey

    Abstract:

    What's New in EJB 3?

    Bio:

    Patrick Linskey has been involved in object/relational mapping for 5+ years. As the founder and CTO of SolarMetric, Patrick drives the technical direction of the company. He has been one of the leaders on the EJB 3 specification team, currently helping drive the EJB 3 Persistence specification to its planned release in the first quarter 2006 and also has been active on the JDO 2.0 specification. Patrick is co-author of Bitter EJB, one of the more popular Java books in 2003. Under Patrick's leadership, SolarMetric has developed the market leading commercial O/R mapping implementation with over 325 customers throughout the world spanning all industries. Patrick is a luminary on JDOcentral. Patrick has been the primary evangelist for O/R mapping, having publicly spoken to rave reviews in numerous cities over the past 3 years. Patrick has also worked for TechTrader, MIT's Media Lab and Bank One in various technical roles. Patrick is also on the JAOO Conference Program Committee. Patrick holds a B.S. in Computer Science from the Massachusetts Institute of Technology.


  • June 8th, 2005
    Presentation: EJB 3.0 and Hibernate 3.0

    Speaker: Ernie Svehla

    Abstract:

    EJB 3.0 and Hibernate 3.0
    In this presentation we look at the new persistence model proposed for EJB 3.0 and compare the model to what is provided today by Hibernate 3.0. The presentation begins by providing a summary of the new EJB 3.0 standard then provides code level examples of the new standard in action for Entity Beans, enhancements to the EJB Query Language, and shows how the new Java Annotation facility plays a key role in implementing the new persistence model. Code examples are used to illustrate differences and similarities between the EJB 3 and Hibernate. Finally information on BEA’s roadmap for supporting EJB 3 is presented along with a list of resources to get additional information.

    Bio:

    Ernie Svehla is a Senior J2EE Developer/Architect with extensive experience in developing large scale highly transactional J2EE systems. Ernie’s professional specialties include Object Relational frameworks and Web Services.


  • May 11th, 2005
    Presentation: Project Looking Glass

    Speaker: Scott Seighman

    Abstract:

    Project Looking Glass
    Project Looking Glass is an advanced development project to bring 3D windowing capabilities to the desktop in ways that are useful and cool for Linux customers and users. Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open development project based on and evolved from Sun Microsystems' advanced technology project. It will support running unmodified existing applications in a 3D space, as well as APIs for 3D window manager and application development. At the moment, existing application integration is supported for Linux platforms.

    Java Gaming Landscape
    Sun Microsystems delivers valuable solutions that match the company's key technologies with the needs of the gaming industry. At the 2003 JavaOne Conference, Sun released new APIs that address three essential games features; 3D graphics, audio, and input devices. And since then, Sun has continued to refine and enhance these APIs to deliver even more features and functionality. By distributing the APIs as open source software, Sun provides common solutions and technologies to encourage the development of great games on the Java platform.

    Bio:

    Scott Seighman is a Software Systems Engineer with Sun Microsystems. His primary focus is architecting open, Java-based solutions that span the computing landscape, from embedded devices to large-scale enterprise applications. Based in Sun's Cleveland office, Scott travels the Midwest engaging Fortune 1000 companies in technology discussions pertaining to Java, Linux, RFID and other Sun technologies including Solaris, Java Enterprise System and Java Desktop System.


  • April 13th, 2005
    Presentation: Borland on Java

    Speaker: Mike Rozlog

    Abstract:

    1. General Borland update
    2. Borland and Java
      1. JBuilder / Together -> SDO
      2. ServerTrace (J2EE performance)
      3. JDataStore (all Java Database)
      4. OpCenter (application management)
      5. Borland Enterprise Server (J2EE server)
      6. Javenva (J2EE and .NET interoperability)
    3. Demonstration of the products.

    Bio:

    Mike Rozlog is Borland Software Corporation’s chief technical architect. For the past seven years, he has held a number of positions at Borland before becoming the chief technical architect. He spends a great deal of time thoroughly discussing and explaining all technical and business aspects of Borland products and services to audiences and analysts worldwide. If you get a chance, check out his blog at Borland, which he is just getting started. He has been published many times, and his latest collaboration is Mastering JBuilder from John Wiley & Sons, Inc.


  • March 9th, 2005
    Presentation: Beehive

    Speaker: Timothy Brown

    Abstract:

    Apache Beehive's goal is to make J2EE programming easier by building a simple object model on J2EE and Struts. Using the new JSR-175 and JSR-181 metadata annotations Beehive reduces the coding necessary for J2EE. The initial Beehive project has three pieces.

    NetUI PageFlows - A web application framework built on top of Struts allowing easier tooling as well as automatic updating of Struts configuration files with the use of metadata.

    Controls - Lightweight component framework that helps programmers build components that incorporate metadata into their programming model.

    Web Services - An Implementation of JSR-181, an annotation driven programming model for web services.

    We will discuss Beehive, the Eclipse Pollinate, and the Eclipse Web Tools Project. A demonstration showing a pageflow will be presented.

    Bio:

    Timothy Brown has over 14 years of Information Systems Technology experience. He has been involved in many software development projects ranging from two-tier to n-tier. A Systems Engineer at BEA Systems, he supports numerous J2EE customers throughout North Eastern Ohio. Most recently, he was the Systems Architect for AirNet Systems, Inc. where he was responsible for architecting and implementing enterprise solutions.


  • January 12th, 2005
    Presentation: Groovy and Closures

    Speaker: Craig Castelaz

    Abstract:

    Scripting languages have been getting a lot of attention lately. One of the newest is Groovy. Groovy is closely related to Java, but offers a number of features that make it an easy to use alternative. It's loosely typed, forgiving syntax let's you accomplish a lot in a few lines. Groovy can make XML and JDBC processing a snap, especially when combined with the closures. The presentation will cover Groovy from a initial HelloWorld program, also known as GroovyBaby, to the little know, but extremely useful closure feature. It will concentrate primarily on using Groovy as a utility language for XML and JDBC processing when Java is just too much.

    Bio:

    Craig Castelaz is a full-time husband and father who programs, teaches, and writes in his second full-time job. His career began when CP/M was the dominant microcomputer operating system, and Microsoft sold Z-80 cards for the Apple II to help make ends meet. He has held positions ranging from director of development to independent contract programmer. His programming experience spans the fields of education, health care, human resources, transportation, finance, and component management. Craig has a Masters in Information Systems from the Weatherhead School of Management at Case Western Reserve University and is adjunct faculty at Cuyahoga Community College.


  • November 2004
    Presentation: Java on the Mac

    Speaker: Scott Kovatch

    Abstract:

    Thanks to its highly optimized but fully standard Java implementation, Mac OS X has garnered a reputation amongst developers as an excellent platform for developing and deploying Java applications. Mac OS X provides you with a great Java development platform right out of the box. All of the tools you are accustomed to using on Windows and Unix are available, and your favorite Java IDE will just work as well. And even if you are in a Windows or Unix shop, you can peacefully coexist with your coworkers and share source code, data, and IDE project files. Supporting Macintosh-based end users is not as hard as you might think, either. We'll learn more about Java on Mac OS X, and also present a number of tips and suggestions on writing truly platform-neutral Java.

    Bio:

    Scott Kovatch has been a Java and/or Macintosh developer for 14 years, focusing primarily on Java for the past 8 years. He is a graduate of Case Western Reserve University, and is currently a Java Runtime Engineer for Apple Computer, working out of his house in Cleveland Heights, OH. Scott has worked for a number of companies, primarily in the developer tools, biotech, and online services industries, and in his current position at Apple he is responsible for Java-based client deployment technologies as well as other diverse parts of the Java VM in Mac OS X. He has presented at Apple's World Wide Developer's Conference each of the past four years.

  • September 2004
    Presentation: Introduction to Object-Relation Mapping with Hibernate

    Speaker: Brian Sam-Bodden

    Abstract:

    If you are an Enterprise Java developer odds are that you?ll find yourself retrieving data to and from a relational database and you?ll want to look at ways to move that data to and from your objects and components. There?s also a very high probability that you?ll be working with an existing database schema that might predate any sort of object oriented system. Hibernate is quickly becoming the preferred way for Enterprise Developers to overcome the object-relational impedance mismatch and a good alternative to the coarse-grained Entity EJBs , low-level raw JDBC, and up and coming specifications like JDO. Learn how to apply Hibernate today to your projects.

    Bio:

    "Brian Sam-Bodden has spent over 9 years working with object technologies, with an emphasis on the Java platform. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis Software http://www.integrallis.com, where he focuses on object modeling and Java, particularly J2EE, SWT/JFace applications and the Eclipse Platform. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, Brian has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is the co-author of Enterprise Jave Development on a Budget and a frequent speaker at local user groups and conferences. He is a Sun Certified Java Programmer, Developer, and Architect."

  • July 2004
    Presentation: Better, faster, lighter Java

    Speaker: Bruce Tate

    Abstract:

    This session is a philosophical discussion based on the popular new book by Bruce Tate. Over the past five years, notable Java frameworks like Web Services and EJB, have become dramatically more complex. Other sessions from Bruce Tate explore Hibernate and Spring in detail, while this session tries to look at those projects as a model for building lightweight software. In this session, we'll look at forces that bloat Java. Next, we?ll try to examine Spring and Hibernate, extracting core principles that will let you build simple, lightweight Java applications.

    Bio:

    Bruce Tate is the author of five books, including the smash hit Bitter Java, Bitter EJB and his latest, Better, Faster, Lighter Java. He?s an independent consultant who has worked with FedEx, TheServerSide, IBM and BEA. He is the founder and president of J2Life, a company specializing in design reviews. Over his career, he?s reviewed the designs for hundreds of customers, with specialties in persistence and the development process. In the past, he?s held development and leadership positions at IBM, and has worked for several startups, including posts as CTO and director of solutions development.

  • June 2004
    Presentation: Deploying Java Clients with Java Web Start

    Speaker: Christopher M. Judd

    Abstract:

    This session will introduce the newly finalized method of flexible and robust client application deployment using Java Network Launch Protocol (JNLP) and Java Web Start. Once the application is written, the hard part is done right? What about installation and updating the software? JNLP and Java Web Start can simplify installation of your application by using the network as a means to deploy and update the application on the end user's machine. In the past, developers have used Applets as a similar means of deployment. We will discuss how to implement JNLP and Java Web Start, as well as the benefits over Applets and Third Party installers.

    Bio:

    Bio: Christopher Judd is the president and primary consultant for Judd Solutions, LLC. (www.juddsolutions.com), international speaker, open source evangelist, Central Ohio Java Users Group (www.cojug.org) board member and co-author of Enterprise Java Development on a Budget. He has spent eight years developing software in the insurance, retail, government, manufacturing, service, and transportation industries. His current focus is consulting, mentoring and training with Java, J2EE, J2ME, web services and related technologies.

  • May 2004
    Daniel Stein presented:

    Getting Fit - Customer written tests

    • How do you know when a user story is really done? If you are a developer, you have discussed the story with the customer and tried to come to a common understanding. You and your team code up a solution and once you are convinced that you are finished you proudly show it to the customer. The customer says, "that's good, but I was thinking ..." Having customers write acceptance tests is crucial. It helps solidify the meaning of user stories and helps the developers and the customer understand when a user story has been completed. Until recently, writing and running acceptance tests has been difficult. In this session you will get a whirlwind tour of acceptance testing using two freely available open source tools that make the process easier for both customers and developers.

      We will follow through the process of creating, implementing, and running acceptance tests with the Fit framework. We'll use the Fitnesse framework to host a Wiki and the tests. We'll look at different families of tests and demonstrate how the customer writes the initial acceptance tests. We'll then look at the supporting code required of the developer. Next, we'll provide an example of how having a suite of acceptance tests works in concert with test driven development. Finally, we'll look at some examples of how the framework can be adapted and extended.

  • April 2004
    Marc Fleury presented:

    JBoss 4.0 and Aspects

  • March 2004
    Maciej Zawadzki presented:

    Fundamentals of O/R Mapping

    • This presentation dives right into the technical details of how O/R Mapping frameworks operate.  Starting at a high level, we'll take a look at how the object and relational layers can be modeled and how those models can be linked via a mapping layer.  Descending to a lower level, we'll then explore strategies for maintaining object identity, support for lazy loads, handling transactions, mapping classes and inheritance hierarchies to tables, mapping attributes to columns, support for collections, as well as persistence by reachability.  We'll also spend some time going over object queries and the impact of techniques such as path indexes on performance.

      This presentation is open to everyone with a solid OO background. Whether you are writing your own persistence library, or just want to have a better understanding of the principles behind Entity EJBs and other O/R mapping technologies, please join us.

  • February 2004
    Jeff Norris presented:

    WebServices with Apache Axis

    • Web services are small, self-describing, self-contained modular applications that can be attached to other Web services or other applications over a network such as the Internet. Web services are an extremely powerful and simple way to create loosely coupled Web applications and ease cross-language and cross-platform integrations.
      The goals of this presentation are to:

      • Provide a general explaination of Web services including what they are and why you might want to use them
      • Highlight some general technologies involved in the creation of Web services
      • Focus on SOAP (Simple Object Access Protocol ) and WSDL (Web Service Description Language), which are two XML-based standards that define the foundation of modern Web services.
      • Explain how these standards relate to Java.
      • Demonstrate how Jakarta's Axis project can be used to create new Web services or add Web services to an existing application

  • January 2004
    Timothy Reaves presented:

    AOP and AspectJ Lab

    • The second part of a two part presentation. This part was made up of a hands on lab working with AspectJ.

      BIO: Timothy Reaves
      I'm a technologist with more than 10 years software development experience. I currently do the bulk of my software development with Java or Objective-C, however my favorite OO language remains Smalltalk. For the past several years I have focused on software systems, from architecting them to implementing them. Along with software, I do a good deal of work with networks and systems as well.

  • December 2003
    Timothy Reaves presented:

    AOP and AspectJ

    • Starting with what AOP is, and why it is useful, then progressing through implementing AOP with AspectJ. We'll cover code modularization, and the implications of not modularizing. Then We'll delve into join points, and what they are.

      Following this, we'll get into the semantics of AspectJ, and go over - in detail - specifying poitcuts. We'll round out the presentation with advice; what to do with once a pointcut has been reached.

      Following the presentation will be the lab. Here we'll dissect a very small example software system, and explore where aspects can be used, what effect they will have, and why we would want to use aspects. The lab will be much more free-form than the presentation.

      BIO: Timothy Reaves
      I'm a technologist with more than 10 years software development experience. I currently do the bulk of my software development with Java or Objective-C, however my favorite OO language remains Smalltalk. For the past several years I have focused on software systems, from architecting them to implementing them. Along with software, I do a good deal of work with networks and systems as well.

  • October 2003
    Martin Fowler

  • September 2003
    Maciej Zawadzki presented:

    Developing with JAAS

    • The JavaTM Authentication and Authorization Service is a powerful new security library integrated with the J2SE 1.4 platform. The pluggable nature of the authentication API allows applications to utilize technologies such as Solaris NIS, Windows NT security, LDAP, Kerberos, and others with ease. And the authorization service guards access to sensitive resources based not only on the code being executed but also on the user running the code. This seminar will cover the basics required to harness this technology to secure your applications as well as more advanced topics such as developing custom LoginModules, implementing your own LoginConfiguration, extending the default Policy, and creating your own Permissions. Fully functional source code examples will be provided and demonstrated.

  • August 2003
    No Meeting

  • July 2003
    Brian Repko presented:

    Regular Expressions

    • We all learned about them at some point and if you've written any string validation, an interpreter or a rules-based engine, you could have really used them, and finally Regular Expressions are now available in the standard JDK as of 1.4. This session will give a quick overview of regular expressions, how to use the JDK implementation (java.util.regex), some advanced features in the toolkit along some very useful examples for any Java developer.

  • June 17 2003
    James Duncan Davidson presented:

    The creation of tomcat and ANT

    • The meeting in June will be James Duncan Davidson talking about his experiences as the Servlet Spec lead at Sun and what led up to the creation of tomcat and ANT.

      BIO: James Duncan Davidson is a freelance author, software developer, and consultant focusing on Mac OS X, XML, and Java related technologies. He is co-author of Learning Cocoa with Objective-C (O’Reilly), and is a frequent contributor to the O’Reilly Network online website. Duncan regularly presents at conferences all over the world on topics ranging from open source and collaborative development to programming Java effectively. He was the original author of Apache Tomcat and Apache Ant and was instrumental in their donation to the Apache Software Foundation by Sun Microsystems. While working at Sun, he authored two versions of the Java Servlet API specification as well as the Java API for XML Processing specification.

  • May 2003
    Scott Nicol presented:

    MOM meets Java

    • A detailed overview of Java Messaging Service (JMS).
      ABOUT JMS: The Java Message Service makes it easy to write business applications that asynchronously send and receive critical business data and events. The Java Message Service defines a common enterprise messaging API that is designed to be easily and efficiently supported by a wide range of enterprise messaging products. The Java Message Service supports both message queueing and publish-subscribe styles of messaging.

  • April 2003
    Rob Gingell, Sun Microsystem's Chief Engineer, presented:

    JCP, Sun and Network Computing

    • A presentation in two parts. Part I: a largely vendor agnostic discussion of the status of the Java Community Process and recent updates to it. Part II: a largely vendor specific discussion about Sun's interests in Java and Network Computing.

  • March 2003
    Daniel Steinberg presented:

    Why Dream of Jini?

    • Recent Java releases have added more support for Web Services. Despite the hype and industry momentum, the Web Services family of acronyms that include UDDI, WSDL, and SOAP may not be appropriate for your needs. It's easy to forget that Jini is and has been a robust way of delivering web services. In this session, we'll revisit the promises and realities of Jini technology in the context of Web Services.

      We'll look at how Jini services are distributed, discovered, and used. We will explore the difference between identifying Web Services by naming conventions and directories and discovering Jini services that implement a familiar interface.

      Concrete examples will show you how to get started creating and distributing your Jini services. We'll also see the difference between sending data and sending objects over the wire and compare the two approaches. For Java developers, the hardest part about Jini is getting the registry up and running. Writing the code and designing applications will feel very familiar. We'll take a simple Java application that runs on a single machine and turn it into a distributed application that runs over the network.

  • Feb 2003
    Maciej Zawadzki from Urbancode spoke on:

    CODE GENERATION: A Pattern Based Approach

    • Code generation presents an opportunity for development teams to speed up the development cycle, reduce the size of the effort, ensure consistent quality, and provide more consistent role separation. This seminar will provide an introduction to code generation technologies and practices. It will start by explaining what is code generation (especially pattern based code generation), then it will cover why, when and how it should be practiced. Along the way, this seminar will illustrate the use of higher-level abstractions such as patterns to develop low-level code. A process for developing higher-level languages used in code generation will be presented in light of code generation environments.

  • Jan 2003
    Scott Seighman from Sun Microsystems spoke on:

    Network Identity

    • Taking full advantage of the promise of Internet-based transactions requires the ability to protect information assets and secure relationships with customers, partners, suppliers, and employees.
    • Network Identity is the fusion of network security and authentication, user provisioning and customer management, single sign-on technologies, and Web services delivery.
    • A comprehensive Network Identity infrastructure allows companies to create, manage, protect and authenticate online identities and broker services based on those identities.

    2002 Meetings | 2001 Meetings | 2000 Meetings | 1999 Meetings

  •  

    Copyright 2003  Urbancode Software Development