• CONTACT US
  • RETURN TO MAIN
  • About OrlandoJUG
  • Java Resources
  • Java News
  • Whitepapers
  • Contributing Sponsors
  • Site Revisions

You can join the our mailing list by entering your e-mail address below. A reply will be required for verification.

download Java
Learn about RSS
Learn about RSS
Locations of visitors to this page

  • Page Validated to
    HTML 4.01 Strict! Valid HTML 4.01 Strict
  • Page Validated
    CSS 2.1 css validated image
 
  • 2008
    • Nov 20
      • More meeting details
      • Using Mule ESB as Integration Platform

        For this meeting Zemian Deng will present an introduction to Mule ESB as integration platform.

        Topic summary:
        Mule Presentation for Orlando JUG(~ 1 HR)
        I. What is SOA and When to Use it (5 mins)
          A. Definition of SOA & ESB
          B. Use cases
        II. What is Mule and how it compare to other implementations (10 mins)
          A. MuleESB
             - The service bus
             - Transporter
             - Endpoint
             - Messages
          B. Brief comparisons to
             - JBossESB
             - ApacheFuse
             - SonicESB
        III. Mule in Action Demo (45 mins)
          A. Setup and running Mule
          B. Writing POJO as service
          C. Deploying service as process flow in Mule
          D. Distributing process flow in multiple nodes/server: File name too long
        
        BIO

        My name is Zemian Deng, and I do software design and development using Java. One of the recent project I've involved with is to evaluate Mule (http://mulesource.org) as an integration platform. I would like to share with the local user group on what I learned with Mule, and to show a concrete example of SOA implementation demo using it. I will cover the meaning of SOA in general, when to use it effectively, and then will go through a mule demo with source code. I will assume users familiar with Java5, Freemarker Template Spring Bean XML configuration, Eclipse IDE, and Maven2 build tool.

    • Oct 30
      • More meeting details
      • For this meeting Fred Sells will present developing Rich Internet Applications (RIA's) by combining Flex with Turbogears.

        Flex is a (mostly) open source IDE from Adobe that uses seamlessly combines XML layout definitions with ActionScript programming to create Flash applications. A fairly robust application can be built using the xml layout definitions with minimal ActionScript programming. Flex applications support a wide variety of server-side API's, including XML and JSON.

        Turbogears is an open source web framework written in Python that is similar to Ruby on Rails. Turbogears supports all the major RDBMS's and uses either SqlAlchemy or SqlObject to provide Object-Relationship-Mapping (ORM) to simplify server side coding. A basic web application can be implemented in just two files: a database model and a controller containing the business logic. Although Turbogears is primarily used with any one of several HTML templating engines, it also supports JSON.

        This presentation will focus on rapid development of RIA's using Flex on the client side with static XML files to simulate server-side responses, then migrate to JSON with a Turbogears backend.

        BIO

        Fred Sells is employed at Adventist Care Centers where he develops web applications in Python and Java. He has been programming in Python since 1990 and Java since 2000. Prior to this, he was founder and President of Sunrise Software International which developed ezX, a GUI-builder for the Unix environment. Fred has also consulted to The New York Stock Exchange and developed command and control software for the U.S. Navy. He is a graduate of Purdue University and currently working on an MS in Computer Information Science from Boston University.

    • Sept 25
      • More meeting details
      • Main Speaker:Zemian Deng
        Abstract:Introduction to Scala

        For this meeting, Zemian would like to present "Introduction to Scala", a talk session geared toward Java developers. The introduction will let the audience get a feel for what Scala programing is like and explore some coding styles. Zemian expects the audience to have a basic knowledge of Java programming. The session will start with few basic Scala syntaxes and types that have close resemblance to Java. Code examples are provided throughout the presentation to give the audience a feel for how Scala code looks and its logic flow. The main focus will remain on "introduction" with few selected Scala features as topics. Instead of presenting heavy empirical theories and algorithms, Zemian will use simple and practical code samples. In addition, the session will show how the Scala language itself is extendable by developers using the user library. We will also take a look at how Scala can provide seamless remedies to some shortcomings of Java built-in libraries!

        Speaker's Bio:
        My name is Zemian Deng, and I am a Systems Architect at Connextions Inc, a technology outsourcing company. My technical specialty is in enterprise web applications development using SpringMVC, Hibernate, and various other libraries and tools. I also have a strong knowledge of Java SOA and using MuleESB. Besides my daily work, I've a special interest in Java scripting that has led me into the discovery of Scala a year ago. I started learning Scala and found the language is not only good for scripting, but also useful to build larger applications because it's static typed and its speed is almost as same as Java! I found the Scala language to be very expressive, concise, and easier to use than Java. Scala is stable and has enough built-in libraries in its API for me to start a web framework named Sweet. Sweet is hosted on http://code.google.com/p/sweetscala. In writing the framework, I learned about a few areas of Scala language that are particular useful and interesting, and I would like to share this with the community.
      •  
    • June 26
      • More meeting details
      • Main Speaker:Keith Donald
        Abstract: Spring Web 2.5 and beyond

        Spring has a number of interesting modules for web development, including Spring Web MVC, Spring Web Flow, Spring JavaScript, and Spring Faces. This session will provide an overview of these modules and show how they relate to one another. By the end of this session, you'll understand how Spring simplifies the development and deployment of rich web applications. You'll also gain a glimpse into the roadmap for Spring Web 3.0. Spring Web MVC is a popular web framework, and the base platform for powering Spring-based web applications. Version 2.5 introduces significant new features that simplify the core MVC programming model, including support for annotated @Controllers. Also building on the Spring MVC platform are a number of interesting extensions. Spring Web Flow 2 adds significant new features for implementing flows within a Spring MVC-based app. Spring Faces, a new module, provides groundbreaking support for JavaServerFaces in a familiar Spring MVC environment. And last but not last least, Spring Javascript, a new module, integrates leading UI toolkits such as Dojo into a Spring MVC environment. Come to this session to get an update on the state of Spring Web, see how to put these technologies into practice, and learn what's coming in Spring Web 3.0.

        Speaker's Bio:
        Keith Donald is a principal and founding partner at SpringSource, the company behind Spring. He is best known in the Spring community for creating Spring Web Flow. At SpringSource, Keith is the lead of the Web Products Team. His team, based in Melbourne, Florida, sustains the development of Spring Web MVC and Web Flow and their associated integrations, and is also responsible for future innovations in the domain of web frameworks. Since the first Spring Experience in 2005, Keith, with Jay Zimmerman of NoFluffJustStuff Software Symposiums, has served as director of the popular conference series. Keith is also the principal architect behind SpringSource's state-of-the-art training curriculum, which has provided practical training on Spring to over 3000 students worldwide. Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, and retail. He is particularly adept at translating business requirements into technical solutions.
      •  
    • Mar 27
      • More meeting details
      • Main Speaker:Bradlee Sargent
        Abstract: Mind Mapping

        Mind mapping is a new way of taking notes, that involves starting at the center of a page, with a main topic inside a circle, and drawing lines with single words attached outwards from the central box. It's possible to use different colors for each line, and words and pictures to enhance retention and learning of the material. It's not unusual to create multiple redundant mind maps on a particular subject someone is trying to learn about. Freemind, iMindMap and others are software that's available to allow drawing of mind maps on a computer. Freemind is of particular interest because it is an open source java program. http://www.mindmeister.com offers collaboration on multiple mind maps, export and import to and from freemind and you can find popular mind maps to look at as well as publish your mind map to a web page and email the link to friends and associates.

        Speaker's Bio:
        Bradlee Sargent's first computer was Digital Equipment Corporations PDP 8/I, with 4K of memory...woh! It could handle 9 users running basic. Students stored their programs on a roll of paper tape that they carried around in their shirt pockets. His first editor in college was a 80 column card punch machine. Brad has been programming professionally since his first gig writing COBOL on an HP machine back in 1977. His first error was: error too many errors. He worked in Saudi Arabia for 15 months, helping build King Khalid Military City in the middle of the desert there. He worked with Computervision (now defunct) from 1986 to 1990. The strangest error message he ever got was from a Sun Unix machine, when he tried to stop a running backup program, and the error message said: "You probably don't know what you are doing." His longest install of Oracle took one week, later on, he installed the exact same software in 1/2 an hour. In Germany he ran the computers for a Christian Mission in Germany until 1996, and then in Naples, Florida for a credit card processing company, then moved to Orlando as a contractor working in many different positions and companies doing database and Java development. He is currently on contract with the Walt Disney Company in Celebration
      •  
    • Feb 22
      • More meeting details
      • Main Speaker: Jim Moore
        Title: The Spring Framework
        Abstract:

        Speaker's Bio
      •  
    • Jan 25
      • More meeting details
      • Main Speaker: Jim Moore
        Subject: Designing Systems That Evolve Quickly and Cleanly
        Abstract:
        Anyone who has worked on non-trivial code knows how quickly code can "rot". In this session we will look at some practical tips on how the systems you design and write can get better over time, not worse. Some of the techniques we will look at are test driven design, the proper use of interfaces and abstract classes, package structure modularity, etc. In addition to discussing what needs to be done, tools and examples will be given to help make using the concepts easy and clear.
        Speaker Bio:
        speaker's picture Jim Moore is a senior developer with Northrop Grumman Corp. He has over a decade of experience with delivering solutions at all layers of the software stack, from massive back-end enterprise systems for multi-national corporations, to basic infrastructure (eg, committer emeritus for the Apache log4j project), to rich desktop applications (eg, committer for the Spring Rich project). Intimately familiar with the constant problem of having too much work to do with not enough time, he has learned the hard way what makes systems resistant to change, and what makes them grow naturally. Link to Jim's powerpoint slides.
        Lightening Speaker: Fred Dearman
        Subject: Introduction to CSS
        Abstract:
        A brief introduction to Cascading Style Sheets. Purpose, syntax and some basic examples will be provided. Fred just converted the OJUG"s revisions page from HTML to XHTML and CSS to demonstrate the efficacy of CSS. Fred's presentation is in exported html file from FreeMind
        Speaker Bio:
        speaker's picture Fred Dearman has developed s/w for engineering applications for both the aerospace and energy industries spanning aircraft simulation, refinery process engineering simulation, refinery gasoline blending, and research center support applications. Fred managed a million record physical datamart for Unocal. Fred is a Sun Certified Java programmer who has been volunteering to help maintain our Orlando JUG web site. CSS 2.1 Intro and a link to the dashed boxes Sophie page.
      •  
  • 2007
    • Jun 28
      • More meeting details
      • Main Speaker: Scott Davis
        Abstract: Groovy and Java: The Integration Story

        I'm attracted to Groovy because of its spirit of inclusiveness. Because it extends my platform of choice, not replaces it -- include a single JAR in your classpath and you are Groovy-enabled. Because it offers full bidirectional integration with Java. Because it offers a nearly flat learning curve for experienced Java developers. Come see how you can use Groovy to augment your existing Java codebase.

        We'll look at calling Groovy from Java. We'll look at calling Java from Groovy. We'll look at compiling Groovy code, JARring it up, and deploying it alongside Java. Groovy offers the same level of integration with Ant. We'll look at Ant tasks that allow you to include Groovy in your build process. Or maybe you'd prefer to use the Groovy AntBuilder and completely manage your build in code. The choice is yours. The important thing is Groovy works along side your familiar toolkit instead of forcing you to replace it.

        Speaker's Bio:
        Scott Davis is an author and independent consultant. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project). He is the co-author of JBoss At Work, quite possibly the world's first agile J2EE book. He is also responsible for several mapping books, including Google Maps API and GIS for Web Developers: Adding Where to Your Web Applications. Most recently, Scott became the Editor in Chief of aboutGroovy.com, a news and information website that tracks the latest developments in Groovy and Grails. Scott is a frequent presenter at national conferences (such as No Fluff, Just Stuff) and local user groups.
      •  
    • May 24
      • More meeting details
      • Main Speaker: Mike Levin
        Abstract: Senegal

        speaker's picture Join us for a special night as Mike Levin describes the kickoff of a new Java User Group in Africa. It's called SeneJUG, the West African Java User Group and you'll see pictures of the 50+ members, hear sounds of the fascinating city of Dakar, Senegal and short movies of special places there, like the spot where the first scene of "Endless Summer" was shot.

        Speaker's Bio:
        Michael is the president of the Orlando and Gainesville Gator JUGs. He has a swampcast and blog website and is responsible for bringing together the various talents in the Orlando area and people around the world by creating an arena for them to present and learn in. Mike recently worked with a group in rural Senegal 10,000 Girls dot org based in Kaolack (wiki).
      •  
    • Apr 26
      • More meeting details
      • Main Speaker:Vlad Vivian
        Abstract: Creating Manageable Systems with JMX, Spring AOP, and Groovy

        Starting with the Java 5 programming language, it has gotten easier to incorporate monitoring and manageability into any application running on a standard VM. Developers now have access to a wealth of runtime VM profile information exposed through Java Management Extensions (JMX), including memory consumption, garbage collection, and thread activities (with even more capabilities in the Java 6 programming language).

        However, most designers do not develop runtime manageability plans until the very end of their project cycle or when problems start to appear. This requires a team to re-engineer the project to insert runtime monitoring and configuration code. This is a bad and costly practice, because the newly inserted code is usually meshed with existing business logic and lessens the separation of concerns between service boundaries.

        This presentation shows how to plan and integrate runtime manageability, configuration, and control into your application by using JMX, Spring, and AOP. The topics covered show how to develop applications that can react to state changes by using a script engine to extend the manageability of the system with minimal impact on business domain logic. It looks at best practices for architecting scalable and maintainable management services by using sound OO approaches.

        Speaker's Bio:
        Mr. Vladimir Vivien is a software engineering living in Tampa, FL (US) currently working in the healthcare industry. Past and current experiences include development in Java and C#.Net for industries including publishing, finacial, and heathcare.

        Vladimir's interests include JMX, OSGi, Rich-Client technologies such as XUL, OpenLaszlo, Flex, and dynamic languages including Groovy, Python, _JavaScript. He thinks the future direction of the Java language is hidden in Groovy.
      •  
    • Mar 29
      • More meeting details
      • Speaker: James Ward
        Title: Building sexy web apps with Java, Mozilla, Tamarin, and Flex
        Abstract:
        In this session James Ward will do live demonstrations and write code to show how easy it is to build sexy web apps with Java, Mozilla Tamarin, and Flex. The session will cover the programming model, Java Remoting, Pub/Sub messaging & JMS integration, Data Synchronization, Hibernate integration, charting, cinematic experiences, and media integration. We plan to have a Flex sprint on Friday, March 30th from 9:00-noon. Stay tuned for location (probably Winter Park) and more info!
        Speaker's Bio:
        speaker's picture James Ward is a Technical Evangelist for Flex at Adobe and Adobe's JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90's; Perl, HTML, and JavaScript in the mid 90's; then Java and many of it's frameworks beginning in the late 90's. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.
      •  
    • Mar 13
      • More meeting details
      • Speaker: Jim Baker
        Title: Introducing Jython
        Sub-title: The Power of Dynamic Languages on the JVM
        Abstract:
        Jython is an implementation of Python that runs on the Java Virtual Machine(JVM). Jython compiles to bytecode, integrates nicely with the rest of the Java platform, and provides a wonderful environment for trying ideas out directly in its read-eval-print loop (REPL). With Jython, you can write simple scripts or large projects, all easily accessing the power of Java. In my talk, I will demo some of Jython's capabilities, but I will also address why I recently got involved in Jython development. Over the past few years, development on Jython has stalled in comparison to other dynamic languages for the JVM (Groovy, JRuby) and Python itself. But hope is not lost, we can make up ground by being smart. This means sharing ideas with other projects and good engineering, both qualities that we like about open source.
        Speaker's Bio:
        speaker's picture Jim Baker has over 15 years of professional software development experience, focusing on business intelligence and high-performance web applications. He co-founded both Empact Solutions, raising $10M in VC financing, and BizLogix. He is now a consultant at bivio Software in Boulder, Colorado. Jim also leads the Front Range Pythoneers, a merry band of Python enthusiasts. He is a graduate of Winter Park High School, Harvard, and Brown. Jim was born and raised in Orlando. He learned to swim in Lake Virginia with Fleet Peeples and first programmed during a one-week session at the Orlando Science Center the summer after sixth grade. In 1986, he was part of the WPHS team that won the Florida High School Computer Programming Contest. He first started developing in Java in 1995.
      •  
    • Feb 22
      • More meeting details
      • Main Speaker: Joshua Davis
        Title: Successful Continuous Open Source Build Integration and Strategies
        Abstract:
        This presentation gives a roadmap and examples for implementing "Continuous Integration" in an open source, component driven development environment. The topic also gives strategies for implementing applications that integrate different Open Source technologies within a cohesive framework and process.
        Speaker's Bio
        Mr. Joshua Davis has 17 years experience in Information Technology, Database Administration, and Web Development while working as a Software Architect, Technical Manager, and software developer. Mr. Davis has held different roles over the years and is presently an Application Architect for Gentiva Health Services in Tampa, FL.
        Mr. Davis holds a Bachelor of Arts degree in Computer Science from Blackburn College in Carlinville, IL USA. Mr. Davis has taught numerous classes at Valencia Community College in Orlando, FL. In addition he has held seminars in Java and Object Technology for Florida Hospital, and the Tampa Java Users Group.
      •  
    • Jan 25
      • More meeting details
      • Main Speaker: Jim Moore
        Subject: Designing Systems That Evolve Quickly and Cleanly
        Abstract:
        Anyone who has worked on non-trivial code knows how quickly code can "rot". In this session we will look at some practical tips on how the systems you design and write can get better over time, not worse. Some of the techniques we will look at are test driven design, the proper use of interfaces and abstract classes, package structure modularity, etc. In addition to discussing what needs to be done, tools and examples will be given to help make using the concepts easy and clear.
        Speaker Bio:
        speaker's picture Jim Moore is a senior developer with Northrop Grumman Corp. He has over a decade of experience with delivering solutions at all layers of the software stack, from massive back-end enterprise systems for multi-national corporations, to basic infrastructure (eg, committer emeritus for the Apache log4j project), to rich desktop applications (eg, committer for the Spring Rich project). Intimately familiar with the constant problem of having too much work to do with not enough time, he has learned the hard way what makes systems resistant to change, and what makes them grow naturally. Link to Jim's powerpoint slides.
        Lightening Speaker: Fred Dearman
        Subject: Introduction to CSS
        Abstract:
        A brief introduction to Cascading Style Sheets. Purpose, syntax and some basic examples will be provided. Fred just converted the OJUG"s revisions page from HTML to XHTML and CSS to demonstrate the efficacy of CSS. Fred's presentation is in exported html file from FreeMind
        Speaker Bio:
        speaker's picture Fred Dearman has developed s/w for engineering applications for both the aerospace and energy industries spanning aircraft simulation, refinery process engineering simulation, refinery gasoline blending, and research center support applications. Fred managed a million record physical datamart for Unocal. Fred is a Sun Certified Java programmer who has been volunteering to help maintain our Orlando JUG web site. CSS 2.1 Intro and a link to the dashed boxes Sophie page.
      •  
  • 2006
    • Nov 30
      • More meeting details
      • Speaker: Vladimir Vivien
        Title: Get Rich Now - Selecting Rich Client Technologies
        Abstract:
        Aaron Mulder, a committer on the Geronimo Project and fresh from speaking at the New Jersey JUG, introduces the open source Apache Geronimo application server from the perspective of a Java EE developer. Do you have experience developing Java EE applications, but no idea how to get started with Geronimo? Or perhaps wonder how to compare Geronimo to JBoss or Tomcat? We'll cover the Geronimo server's features, installation and management, deployment plan syntax, included tools, debugging options, and more. We'll also look at the logs, the management console, setting up database pools and JMS resources and security realms, how to hook Geronimo up to your build scripts and IDE for deployment and debugging, and how to take advantage of Geronimo Plugins to leverage additional features from scheduling and reporting to Java EE 5.
        Speaker Bio:
        Vladimir Vivien is a software engineer living in Tampa, FL (US) currently working in the healthcare industry. Past and current experiences include development in Java and C#.Net for industries including publishing, finacial, and heathcare. Vladimir's interests include JMX, OSGi, Rich-Client technologies such as XUL, OpenLaszlo, Flex, and dynamic languages including Groovy, Python, _JavaScript. He thinks the future direction of the Java language is hidden in Groovy. oovy. Check out Vladimir's dream home demo presentation
      •  
    • Oct 26
      • More meeting details
      • Speaker: Aaron Mulder
        Title: Apache Geronimo
        Abstract:
        There is a new equilibrium shift taking place between server-hosted and client-hosted applications where more code being sent to the client for execution. Today Java developers have more technology options available than ever before including browser-based AJAX, Open Laszlo, Adobe Flex, and Mozilla XUL. This presentation explores web-based rich client technology options that are gaining momentum. As a developer, manager, or architect you need to know the differences and nuances between these technologies to effectively select the proper platform for your next project. The session compares several rich client technologies including AJAX frameworks, Flash-based frameworks (Open LaszLo and Flex), and Mozilla XUL as vehicles to deliver your next rich client application.

        Speaker Bio:
        Aaron Mulder CTO, Chariot Solutions, Core Geronimo Committer Aaron Mulder is the Chief Technical Officer of Chariot Solutions where he helps companies with their Java, J2EE, and Open Source architecture challenges. When not consulting, you can usually find him presenting at conferences and user groups, wrangling with spec committees, working on his latest book, or hacking away at the Apache Geronimo application server. Along the way, he has contributed to many other projects including JBoss, OpenEJB, ActiveMQ, and PostgreSQL. Aaron Mulder is a committer on the Geronimo Project as well as an author an accomplished speaker. He spoke at the New Jersey JUG a few weeks ago and I received several positive remarks about his talk.
      •  
    • Sep 28
      • More meeting details
      • Speaker: David Moskowitz
        Title: XX Framework
        Abstract:
        The XX framework is a configurable, XML-centric implementation of the MVC development paradigm that incorporates simple and commonly used patterns of development. The framework promotes a use case oriented development approach. In this approach, use cases are defined for each task the user will perform. In general, each use case will be implemented by a single logical servlet, as defined in the J2EE Specification. The logical servlet may be implemented by one or more implementation classes each implemented a distinct portion of that use case and providing a portion of the resultant display. The developer simply needs to write implementation of for these classes. Configuration files determine which implementation classes are called based on user click events. The most common implementation approach has each class return an XML result, yielding a set of XML documents for each use case. XSL transformation is then applied to the XML results, each transform providing a portion of the desired display. A single JSP page is then used to display the final product.
        The framework then builds upon this foundational approach to provide automation of typical application tasks, such as add, update, delete, select of records from a database. By specifying a simple mapping from the HTML page on one end, through the middle layers, and to the database on the other end, a large subset of application functionality can be achieved without the need to write any Java code. Instead, a combination of XML configuration files, XSL transformation templates, as well as open source tools, namely Hibernate and Castor, are used. The goal of the framework is to incorporate more and more common programming tasks, in an open, configurable, and generic manner. Furthermore, since much of the framework if based on XML and XSL, automatic generation of complete applications is achievable. This talk will provide and introduction to the XX Framework. A sample application will be demonstrated to illustrate key framework concepts and methodology. Background material, such as the XSLT transformation language will also be addressed.

        Speaker Bio:
        David Moskowitz is the president of Infoblazer LLC and is a developer and application architect with over 15 years experience in the computer industry. David has built applications in technologies ranging from Turbo Pascal and DOS through Java and XML. His recent interest and focus has been the design of multi-tier Internet applications using XML Web Services as a foundation. He has implemented this approach in numerous applications, ranging from large corporate clients to E-Commerce startups. For the past 6 years, David had been developing and refining his unique approach to application development involvement, involving the use of UML, XML, and Java. In 2006, David formalized this approach into the XX Framework which was released as an open source project.
      •  
    • Aug 24
      • More meeting details
      • Speaker: Jim Moore
        Title: Dynamic Programming in Java
        Abstract:
        Most people think about programming in the Java Platform only in terms of the statically linked and strongly typed ways that are promoted in the Java Language. While that provides many great capabilities, it's only a fraction of the power that developers have readily available to them.
        Almost without exception, the most powerful technologies in the Java landscape, such as Spring, Hibernate, JSF, annotations, etc. are all heavily dependant on Java's Reflection API. Outside of the Java world, Ruby, PHP, Python and others are making HUGE waves because of their ability to let people develop dramatically faster than in Java -- but at the loss of Java's massive selection of libraries and proven scalability.
        This session will look at the advantages/disadvantages to "dynamic" programming, how Java Reflection works, and ways to use the powerful flexibility of dynamic languages without giving up your proven Java environment. The focus will be on rapid development, integration of tools/technologies, and ease of responding to change.

        Speaker Bio:
        Jim Moore is a senior developer with Northrop Grumman Corp. He has over a decade of experience with delivering solutions at all layers of the software stack, from massive enterprise systems for multi-national corporations, to basic infrastructure (he's a committer emeritus for the Apache log4j project), to rich desktop applications (he's a committer for the Spring Rich project). Intimately familiar with the constant problem of having too much work to do with not enough time, he's constantly looking for ways to make the computer do his job for him, and dynamic programming has been one of the most vital tools in his tool chest.
      •  
    • July 27
      • More meeting details
      • Speaker: Gene McCulley
        Title: ...title name...
        Abstract:
        Gene McCulley will describe the design and implementation of the object database used by OneSAF http://www.onesaf.org/, a simulation being built for the US Army. OneSAF's object database allows the nodes involved in a distributed simulation to easily share Java objects in a peer to peer fashion with very low latency. The presentation will also cover the messaging services layer underlying the object database which provides zero configuration service discovery and reliable multicast

        Speaker Bio:
        Gene McCulley is president of StackFrame, LLC, of Altamonte Springs. Gene has been working in the distributed simulation industry since 1992 for organizations such as the Institute for Simulation and Training and Science Applications International Corporation.
      •  
    • Jun 29
      • More meeting details
      • Speaker: Hale Pringle, Ed.D. and Vernon Singleton
        Title: JGuiGen
        Abstract:
        J)ava GUI Gen)eration (JGuiGen) is an evolving system that is "code that writes code" JGuiGen will access any database you can connect to with JDBC and it creates a Data Dictionary from the SQL metadata. From this data dictionary the system writes a GUI to edit the SQL tables. The current acronym for this type of application is CRUD - Create, Read, Update and Delete. The current version will create a running application with only four or five mouse clicks. The system writes the java code, compiles it and runs it. You can make changes to the data dictionary (which drives the code generation) and have JGuiGen rewrite the code, recompile it and run again. The generated application is internationalized, keyboard accessible, generates JUnit tests, is ready for JARs and JAWS, remembers user preferences, has a built in SQL Query Builder, built-in report generator, does frequency counts of any column, allows user to change Look and Feels, and much more. This is an open source project so everyone is free to use JGuiGen in whatever way they see fit. We are working on a data replication between sites and generating applications involving multiple tables.

        Speaker Bio:
        I (Hale) wrote his first program in 1965 and won't bore you with the list of things I've done and know. I have been programming Java for the last six years with primary emphasis on learning and teaching Swing desktop applications. I recently did the technical editing for a book on Swing by McGraw Hill. Creator of the open source SourceForge Project called JGuiGen.
      •  
    • May 25
      • More meeting details
      • Speaker: Fred Dearman
        Title: Mind Mapping and Java Icebergs
        Abstract:
        What is mind mapping and how can it be applied to your knowledge capture? When learning Java, each branch of its classes, methods, operators and keywords seems like the tip of an iceberg with 80% below the surface. Mind mapping Java enables you to break apart those icebergs into manageable chunks and lets you see both the surface and depths. Part I will be a short tutorial on the FreeMind open source mind mapping software. The ease of use of the software in creating a map will be included. Part II will focus on the exploration of a mind map Fred created of the Java language with emphasis on certification knowledge. Mind mapping can be easily applied to any part of your work or personal knowledge capture from meeting notes, to a complex body of knowledge, to a Podcast from the swamp.

        Speaker Bio:
        speaker's picture Fred is first and foremost a software developer. He has developed applications from outer space to inner space including rocket analysis, aircraft simulation, refinery blending, to oil drilling. Fred took a brief detour into IT, electronic publishing, and managing a million record physical asset data base. After taking a package, Fred re-activated his love for programming through studying C, C++ and Java. Fred has reentered the marketplace as a Sun Certified Java Programmer. Fred holds a BS in mathematics (1967) from Christian Brothers University in Memphis, TN. Fred received the Customer Special Recognition Award for Data Management from Unocal, Excellence of software implementation from Hays Data Management, was nominated for a creative information database application from Folio Views, and awarded the Saturn V roll of honor Engineer of the Month, by Boeing.
      •  
    • Apr 27
      • More meeting details
      • Speaker: Matthew T. Adams
        Title: Mapping a POJO Domain Model to an SOA Using Intermediation and Dynamic Composition
        Abstract:
        Composite applications, built by assembling services and databases, can be greatly simplified by the use of a business-level object model. By leveraging metadata that describes not only services' syntax and implementation technologies, but also each service method's behavior, intermediation eradicates the need for static orchestration and lays the foundation for dynamic composition and a comprehensive, business-level object model that composite applications can use regardless of where and how the model's data is stored.

        Speaker Bio:
        Composite applications, built by assembling services and databases, can be greatly simplified by the use of a business-level object model. By leveraging metadata that describes not only services' syntax and implementation technologies, but also each service method's behavior, intermediation eradicates the need for static orchestration and lays the foundation for dynamic composition and a comprehensive, business-level object model that composite applications can use regardless of where and how the model's data is stored.
        Company Bio:
        Xcalia SA began in Paris, France in 2000 as LIBeLIS, and offered the world's first commercially available implementation of the JDO 1.0 standard, then called LiDO. Today's flagship offering, Xcalia Intermediation Core (XIC), is the world's first intermediation and dynamic orchestration product.
      •  
    • Mar 30
      • More meeting details
      • Speaker: Brian Sletten
        Title: ...title name...
        Abstract:
        The examples are at: AppliedAOP-Examples.zip People should be able to download the zip file, download AspectJ and play with it outside of Ant. The build.xml file needs to be pointed to where AspectJ is installed. If they download AJDT within Eclipse, they can create a new AspectJ project and then import these projects. AspectJ can be gotten here:
        www.eclipse.org/aspectj
        www.bosatsu.net/talks/JmDNS.pdf
        www.bosatsu.net/talks/JmDNS-Examples.zip
        The slides are at AppliedAOP.pdf
        Speaker Bio:
        Brian Sletten has a background as a system architect, a developer, a mentor and a trainer. His experience has spanned defense, finance and commercial domains with communication software, 3D simulation/visualization systems, Grid Computing and a Semantic Web-based document processing pipeline. He lives in Fairfax, VA where he runs his software consulting business, Bosatsu Consulting, Inc. Agenda: Thursday, march 30, 2006
      •  
    • Feb 23
      • More meeting details
      • Speaker: Gregg Pollack
        Title: Ruby on Rails
        Abstract:
        The Ruby on Rails framework seems to be one of the fastest growing web application frameworks on the Internet today*. It has had a huge effect on the way websites are being programmed both inside and outside the Ruby on Rails community. Is it a replacement for Java? No. Is it a great way to develop a certain class of web applications? Yes. Learn what sets this framework apart from all the others and what all the hype is about. It might change the way you think about languages, web applications, and programming. It may also make your life a lot easier. *radar.oreilly.com/archives/2005/12/ruby_book_sales_surpass_python.html

        Speaker Bio:
        Gregg Pollack was a Java Developer for 4 years, until he attended the No Fluff Just Stuff conference earlier this year and heard Dave Thomas' talk on Ruby on Rails. Since then he started up his own web development firm www.PatchedSoftware.com and has completed 4 websites fully utilizing Ruby on Rails.
      •  
  • 2005
    • Dec 01
      • More meeting details
      • Speaker: Gene McCulley
        Title: TorqueWrench: a tool for analyzing Java code
        Abstract:
        Using TorqueWrench, software development teams can improve the quality of their products and more easily enforce coding standards. Presented by Gene McCulley of Stackframe
        Speaker Bio:
        Gene McCulley is a software developer for StackFrame, LLC. He has spent most of the last 12 years doing software development for large projects in the modeling and simulation industry, primarily for the US Army with occasional forays into the embedded domain for various commercial customers.
      •  
    • Oct 27
      • More meeting details
      • Speaker: Mark Kilby
        Title: Agile Drill-down Talk
        Abstract:
        So you've heard about Agile methods like XP and Scrum. Maybe you have read some of the books. But do you really understand how an agile team works? What are the key roles on a team? How is work organized by a "self-organized" team? How can you validate that what the team develops is really what the customer wants--even if they change priorities every iteration? In this presentation, you will experience how an agile team achieves it's goals and produces value for the customer each and every iteration using agile project management techniques.
        Mark's presentation is available as a a 1884 Kb pdf.
        For a preview of the process we will follow in this demonstration, refer to www.mountaingoatsoftware.com/scrum/However, we may also leverage elements of XP as well.
        Speaker Bio:
        MARK KILBY is a technology architect for Gestalt LLC. For the past 15 years, Mark has developed unique technology solutions for government, industry, and academia. His experience spans full life cycle development and deployment of simulation tools for the U.S. Air Force, Army, Navy, National Guard, DARPA and NASA, web portals for the publishing, travel, telecommunications, and parts supply industries, as well as integration of enterprise systems with J2EE technologies. Mark holds a BSEE (1988) and MSEE (1990) from University of Florida and MSCS (2000) from University of Central Florida. His current interests include agile software methodologies, automation tools for software development, and distributed team support systems. He is a certified scrummaster (CSM) and a member of the Agile Alliance, IEEE, and ACM.
      •  
    • Sep 22
      • More meeting details
      • Speaker: Keith Donald
        Title: Managing Web Conversations with Spring Web Flow
        Abstract:

        This session will explore Spring Web Flow (SWF), a core module of Spring's web stack, and its architecture as a powerful controller technology based on a finite-state machine. Keith will discuss in detail SWF's capabilities, including its ability to capture web application page flows as self-contained, reusable modules that make dynamic and sophisticated page navigation decisions. Keith will demonstrate SWF's solutions to important issues facing web application developers in areas such as application transactions, duplicate submits, security, testability, browser-navigation button use, and state management. This session will also show how Spring Web Flow may be leveraged in a variety of web environments as a compliment to "traditional" controllers. You'll see how to embed flows within a number of established frameworks in the web space, including Struts, Spring MVC, and JSF. You'll also see how it integrates with the rest of the Spring Framework. You can expect to see in-action the benefits of using a declarative, test-driven approach to building page flows to orchestrate controlled navigations that drive business processes. You'll leave with an understanding on when to use Spring Web Flow, and how to use it in a best-practice manner. The Spring Framework: ---  The Spring Experience:  ---  Interface21, Inc:
        For those of you who want to study up before Keith's talk, he recommends: Starting at www.springframework.org/documentation The Introduction to the Spring Framework by Rod Johnson is particularly good read. From there, I'd recommend downloading Spring Framework 1.2.3 and Spring Web Flow PR5 (http://www.springframework.org/download ) You can then go to the Spring Web Flow WIKI for information about it: http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Home I'd recommend starting with the SWF "Quick start" and experimenting with the sample applications in the download distribution (see spring-webflow-samples/readme.txt for how to build/deploy the samples). The "Phonebook" sample is a good general purpose sample to learn from. "Sellitem" is another good sample, showing a wizard implementing with Spring Web Flow. Other than that, there are a wealth of technical articles accessible from www.springframework.org/documentation. There is also a in-depth reference manual on the Spring Framework. Another intro to Spring Web Flow: www.theserverside.com/articles/article.tss?l=SpringWebFlow
        Speaker Bio: Keith Donald is a core Spring project member and principal with Interface21, a global company led by the creators of the Spring Framework. An experienced developer and mentor, Keith has built applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, and retail. He specializes in translating business requirements into technical solutions. Keith is the founder of the Spring Rich Client Project and co-lead of Spring Web Flow with Erwin Vervaet. Lately you can find him leading Spring training courses across the US and abroad, planning the upcoming "Spring Experience" event in Bal Harbour Beach on December 7th - 10th, and serving as a guest speaker on advanced Spring with the NoFluffJustStuff (NFJS) tour.

      •  
    • Aug 25
      • More meeting details
      • Speaker: Jim Moore
        Title: Agile Software Development
        Abstract:
        Agile Software Presentation ppt
      •  
    • Jul 28
      • More meeting details
      • Speaker(s): David Herst and Cliff Deaner
        Title: Model-Driven Architecture for J2EE Development: Promise and Practice
        Abstract:
        Model-Driven Architecture (MDA) is a standard describing software models that automate the code-writing process. MDA offers powerful benefits to software development teams in terms of higher-quality code, easier maintenance and greater productivity overall. But MDA also presents issues that development teams must address to use it effectively, such as changing the developer's mindset regarding models and code. This powerpoint presentation (434 Kb) begins with a description of MDA (where it comes from, how it works). It then examines the benefits that MDA promises as well as some of the practical issues raised by MDA. It also includes a demonstration of MDA through Compuware's OptimalJ, which is a pragmatic implementation of MDA for the J2EE platform.

        Speaker Bio(s):
        David Herst has been practicing and teaching software development for nearly 20 years. His experience spans a variety of procedural and object languages, several visual development platforms, as well as Java and J2EE. As a Middleware Maven at The Middleware Company, David participated in and managed TMC's research on model-driven tools, among other areas. Now with Compuware as an OptimalJ Product Consultant, he practices and preaches model driven development in depth on a daily basis. Cliff Deaner has led a distinguished career in the software industry. Working with C.I.O.s and information technology executives, he maps technology solutions to business problems and manages implementations to assure success. He accepted a position managing Compuware's development solutions in the state of Florida last year. He has a masters degree in computer science and has held management positions with the world's leading IT companies.
      •  
    • Jun 30
      • More meeting details
      • Speaker: Alan Brown
        Title: The vision of a Services Oriented Architecture
        Abstract:
        A 5.5 MB zip presentation is available.
        Key points to be discussed:
          † The vision of a Services Oriented Architecture- What is it, how does it provide business value, how has the concept evolved, and where is the technology going.
          † Embracing the diversity of a heterogeneous environment for success.
          † How does SOA compare to middleware and why middleware has not delivered on its promises.
          † The different approaches of evolving from a middleware-centric architecture to an SOA.
          † Building an SOA that embraces diversity including case studies of the value generated.
          † Creating an extensible architecture in your environment.

        Speaker Bio:
        Alan Brown is an Enterprise Solutions Architect for IONA Technologies. He joined IONA in 2001 to help further IONA's mainframe integration technologies. Before joining IONA, Alan worked for Software AG, BlueCross BlueShield of Tennessee, Accenture, the USAir Force, state and local governments, and maintained his own consulting practice for 10 years. He has over twenty years of experience in the IT industry. Much of his career has focused on integrating large complex systems with new technologies. Alan has extensive integration experience in the insurance, government, Telco, and financial verticals and a technical background in ERP, mainframe, database, EAI, and distributed architectures and middleware. His first integration project involved using batch files to integrate a Honeywell 6080 system with an IBM 360 system for the US Air Force. His work on integrating IMS databases and applications with distributed claims processing systems has been adopted as a standard method of integration and is used today by many insurance applications. Alan holds bachelor degrees from the University of West Florida and Georgia Southern University as well as a Master's degree from Southern Christian University. He is a member of AITP, OMG, and SHARE and has appeared on several conferences.
      •  
    • May 26
      • More meeting details
      • Speaker: ...speaker's name
        Title: Using Code Metrics for Targeted Code Refactoring
        Abstract:
        Using Code Metrics for Targeted Code Refactoring by Andrew Glover Often times, candidate code for refactoring is based upon a source file's smell, which its spotting can take time to acquire and is largely based upon subjective determinations. The proper use of code metrics, such as Cyclomatic Complexity, Fan-In, Fan-Out, and Depth of Inheritance can also facilitate the discovery of candidate code which is in need of refactoring. For example, Cyclomatic Complexity is adept at spotting methods containing a high degree of conditional logic, which, conseqently, can be replaced with polymorphism as elaborated in Martin Fowler's seminal work, Refactoring with the Replace Conditional with Polymorphism pattern. Additionally, excessively deep hierarchy trees create problematic testing targets, which can be broken out into separate objects with Fowler's Replace Inheritance with Delegation and Collapse Hierarchy patterns. Fan-In and Fan-Out are quite effective at pinpointing brittle code, which can be refactored into a more stable state with a plethora of patterns including Extract Hierarchy and Extract Class. The knowledge of how to effectively spot smelly code and replace it with proven patterns will ultimately lead to a more stable, maintainable and elegant code base.
        Speaker Bio:
        Andrew Glover is the founder and CEO of Vanward Technologies, a Washington, DC, metro area company 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 and is the co-author of Java Testing Patterns.
      •  
    • Apr 12
      • More meeting details
      • Speaker: Howard Lewis-Ship
        Title: Tapestry
        Abstract:
        Tapestry is a powerful open-source Java web application framework that stands apart from most other technologies used for creating web applications - it is based on highly reusable components, which are assembled to form complete pages. This session will get you started with Tapestry, showing how to build a simple form-based application. Along the way, we'll see how Tapestry simplifies your job: We'll see how Tapestry HTML templates are easier to create and maintain than JavaServer pages (JSPs). We'll see how Tapestry's built in error reporting lets you find and correct errors with startling speed. We'll see how Tapestry takes over responsibility for building and interpreting application URLs, eliminating large amounts of boring, error-prone, manual coding. Most importantly, we'll see how Tapestry bridges from the stateless world of HTTP and servlets into a more natural, more productive world of actual object oriented engineering ¡­ allowing you to build applications in terms of objects with methods and properties (a true revolution if you are used to traditional servlets).
        This session features live coding of an application, really demonstrating how fast and easy Tapestry applications are to build. Additionally, we'll see how the Spindle plugin (for the Eclipse IDE) gives you yet another productivity boost, by providing build-time validation of your application. We'll even get a peek into more advanced aspects of Tapestry, such as its input validation subsystem that provides server- and client-side validation, as well as more advanced Tapestry components such as Table (a powerful data grid). Once you've learned a little bit about Tapestry, you might find it hard to go back to your old approach!
        Howard's presentation can be found at this website:http://howardlewisship.com/downloads/Tapestry-Presentations.zip (5.5MB)

        Speaker Bio:
        Howard Lewis Ship is the creator and lead developer for the Jakarta Tapestry and Jakarta HiveMind projects. He has over fifteen years of full-time software development under his belt, with over seven years of Java. He cut his teeth writing customer support software for Stratus Computer, but eventually traded PL/1 for Objective-C and NeXTSTEP before settling into Java. Howard is the author of Tapestry in Action for Manning Publications, and is currently an independent open-source and J2EE consultant, specializing in customized Tapestry training. He lives in Quincy, Massachusetts with his wife Suzanne, a novelist.
      •  
  • 2004
    • Dec 08
      • More meeting details
      • Speaker: Dave Johnson
        Title: Roller
        Abstract:
        Dave Johnson, co-author of the Roller blog, will be giving a talk on Roller, the Java weblog. Roller is the open source blog server that drives Sun Microsystem's blogs.sun.com employee blogging site, the Javalobby's JRoller Java community site, and hundreds of other sites. If you want to set up a blog server for yourself or for several thousand of your closest friends, then Roller is the perfect choice. Here are some of the highlights of the presentation:
          † Introduction to blogs and blog technologies
          † Blogs at work (including blogs.sun.com)
          † Introduction to the Roller project
          † Roller architecture overview
        Speaker Bio:
        Dave Johnson is the founding developer of the Roller, the open source Java blogging system that powers Sun's employee blogs at blogs.sun.com and Javalobby's community blogs at jroller.com. Dave has worked in Java since Java was introduced in 1996. He has co-authored a book on JSP, written articles for Dr. Dobb's and OnJava.com, blogs at http://rollerweblogger.org/page/roller, and is working on a new book on blogging technology for Manning Publications. After working for a number of Java ISVs including Rogue Wave Software, HAHT Commerce, SAS Institute, Dave now works for Sun Microsystems on the development and advancement of Roller and other blogging technologies.
      •  
    • Nov 02
      • More meeting details
      • Speaker: Lynn Munsinger
        Title: Building JSF applications with JDeveloper
        Abstract:
        JavaServer Faces is a new Java technology which provides a standard way to build thin client based applications using Java. This presentation provides an explanation of the JSF technology, and describes how to install and develop with JavaServer Faces 1.0 in JDeveloper 10g. Additionally, this presentation provides an overview of JSF features in future JDeveloper releases. Lynn's presentation is available as a 186 Kb zipped powerpoint.

        Speaker Bio:
        Lynn Munsinger is a Principal Curriculum Developer in the Java Tools Development group at Oracle. She is the author of many Oracle University courses, including, 'Oracle10g: Build J2EE Applications' and 'Create Servlets and JavaServer Pages'. She has published numerous technical articles on J2EE and ADF development and deployment using JDeveloper. Lynn has presented papers at several conferences and user group meetings, including: Oracle Open World, Oracle Development Tools User Group (ODTUG), International Oracle User Group-Americas (IOUG-A), Orlando Java User Group, and Rocky Mountain Oracle User Group.
      •  
    • Sep 30
      • More meeting details
      • Speaker: Hale Pringle
        Title: Eclipse Open Source IDE
        Abstract:
        This presentation will take a quick look at the Eclipse IDE Platform by looking at the following topics
          † What Eclipse is - where it comes from
          † Obtaining and installing this Open Source IDE - Windows and Linux
          † The Java Development Toolkit
            ºBasic features and helps
            ºWorking with Source Code, Projects, Sandbox
            ºTips and advanced features
          † The Debugger
          † Teamwork with Eclipse - CVS and Subversion Pluggin
          † Accessing Tomcat
          † JUnit and Ant support
          † Pluggins - for example XMLBUDDY and Hibernate pluggins
            ºI will touch on the Standard Widget Toolkit
            ºLanguages other than Java supported by Eclipse
        Speaker Bio:
        Dr. Hale Pringle has degrees in psychology, research and administration. Hale wrote his first program in Fortran on 78K, vacuum tube driven mainframe in 1965. Since then he has specialized in database applications, research, user support (10 years at UCF), LANs, and web site development. He has spent the last ten years creating client/server desktop applications using several SQL back-ends and a variety of front-ends. He feels it time for the industry to revisit creating desktop applications with Java as the front-end and is currently writing a book that pulls together many of the tools and techniques that are required to create viable business desktop applications.
        Hale has written a GPL application called JGuiGen which generates data entry screens and reports for tables in a SQL backend. The application generated is internationalized, handicapped accessible, multi-user, has user preferences, has JUnit tests, is Java Web Start ready and more. He is currently working to create a web based interface using JavaServer Faces at same time the Swing application is generated.
        Hale has presented Java Web Start, CVS, and Swing to the Orlando Jug, JavaServer Faces to the Gator Jug and several topics to the local Linux user group (LEAP-CF.ORG). These presentations are all available at HalePringle.com. He currently does private consultant work in the Orlando area and can be contacted at halehsd@earthlink.net
      •  
    • Aug 26
      • More meeting details
      • Speaker: Jim Moore
        Title: Introducing Subversion
        Abstract:
        Subversion (or SVN) is the next-generation version control system designed to replace CVS. While SVN was designed to be easy for those familiar with CVS to use, it's far more than "CVS 2.0". This presentation will show some of SVN's more compelling features, as well as share the speaker's experiences in migrating thousands of files, gigs of data, and an entire development department from CVS to SVN. Basic knowledge of source-code control systems will be assumed, particularly CVS. However, none of that will be required to learn a great deal about how to use SVN to help in your development efforts.

        Speaker Bio:
        Jim is a senior developer for internal tools at VERITAS Software, one of the largest suppliers of enterprise IT software in the world. His team's need to for a very powerful system that encourages rapid development of software among people around the world, takes very little maintenance, supports many environments, and easily integrates with other tools & systems led him to Subversion. An enterprise developer and committer on various open-source projects (such as log4j and Spring-Rich), he has a great deal of experience with the value of revision control and collaborative development.
      •  
    • Jul 29
      • More meeting details
      • Speaker: Ed Burns
        Title: JavaServer Faces
        Abstract:
        This presentation (355 Kb pdf) will cover how JavaServer Faces makes it easier for you to develop Java web applications, describe the architecture and value-add offered by JavaServer Faces, and compare JavaServer Faces to the Jakarta Struts framework.

        Speaker Bio:
        Ed Burns, Sun Microsystems, leads the team developing the specification for the JavaServer Faces (JSR127) project. Ed has a B.S in C.S from University of Illinois at Urbana-Champaign.
      •  
    • Jun 24
      • More meeting details
      • Speaker: Brett Hodges
        Title: Guaranteeing Better Performing J2EE Applications
        Abstract:
        J2EE has enabled companies to accomplish what was once thought to be impossible - connecting customers to vendors, connecting vendors to vendors, and developing complex solutions in weeks or months instead of years; and companies such as IBM, Sun and BEA have led the way with innovative frameworks and platforms. But everyone has a story of applications that didn't meet the performance or scalability levels that the client expected. It's one thing to spot poor application performance - it's another thing to determine the root cause of the performance issue and provide the right information to the right people to fix the problem. This talk will discuss common performance problems that users face when implementing J2EE projects and will review tips and techniques for ensuring higher-performing J2EE-based solutions.

        Speaker Bio:
        Brett Hodges is a Senior Systems Consultant at Quest Software where his current responsibilities include assisting both on-site and remotely those customers implementing Quest Software's J2EE Application Performance Management solutions. He has seven years of software engineering experience with over 5 years of expertise with the J2EE framework. Before joining Quest Software, Brett developed or designed several large distributed applications in Java for companies in the Healthcare, Telecommunications, and Defense industries both in the U.S. and abroad, and he presented technical speeches related to Java and J2EE Performance at the JAOO conference in Denmark, and the OOP conference in Germany.
      •  
    • Apr 15
      • More meeting details
      • Speaker: Matt Raible, www.raibledesigns.com
        Title: Developing webapps faster with AppFuse, appfuse.dev.java.net or raibledesigns.com/appfuse .
        Abstract:
        Matt Raible will be presenting on AppFuse. AppFuse is a webapp that Matt developed when writing a couple chapters for Apress's Pro JSP. At its core, it's designed to make the start of a project fast and easy. AppFuse uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (including Validator and Tiles).
        Features include Container Managed Authentication (CMA), Remember Me, Self Registration, Password Hint and GZip Compression. The fuse to start your apps.
        Matt will explain AppFuse's architecture, why he created it and how he uses it to develop applications.

        Speaker Bio:
        Matt is the President and Chief Architect with Raible Designs in Denver, Colorado. Currently he is working on a resume entry and application screening project for a client in Colorado. This application is based on AppFuse and Struts Resume and constantly drives him to improve AppFuse - as he works with it daily. Matt is currently working a new book about Spring and was a contributor to Apress's Pro JSP, Third Edition.
        You can read more about Matt on the web at raibledesigns.com/about.jsp
      •  
    • Mar 23
      • More meeting details
      • Speaker: Keith Donald
        Title: The Spring J2EE Application Framework , http://www.springframework.org
        Abstract:
        Keith Donald will be presenting on the Spring Framework. He recently joined the Spring team as a developer this past month. Spring is an open-source J2EE application framework that emphasizes the important principal of programming to POJO (plain-old-java-object) interfaces. Spring consists of a core Inversion-of-Control (IoC) container that provides a elegant, centralized way for configuring an application and wiring up service dependencies. Spring also provides an Aspect Oriented Programming (AOP) framework for decorating services with cross-cutting aspects (for example, enabling declarative transaction management, security, or logging.) Finally, Spring provides a rich library of support classes that help make J2EE easier to use and facilitate integration with existing best-of-breed J2EE solutions.
        Keith will highlight the core capabilities of Spring and talk about why there's so much hype around IoC (Inversion of Control) these days. He'll briefly cover how Spring integrates with other J2EE technologies, including Struts, Hibernate, and EJB. He'll also talk about where Spring is headed next, and how many are using it today as a replacement for EJB.
        Speaker Bio:
        Keith is a software architect with Computer Science Innovations (CSI) in Melbourne Florida. Currently he is the lead developer on a team responsible for building information assurance systems (with emphasis on the areas of network-based intrusion detection and security auditing.) The Spring Framework, JMX, Hibernate, and Eclipse are four emerging java technologies that his team works frequently with. Before CSI, Keith worked for Harris Communication's Network Support division as a Software Developer in their NetBoss product group. He graduated from the University of Alabama in May 2000 with a B.S degree in Management Information Systems.
      •  
    • Feb 26
      • More meeting details
      • Speaker: Jim Moore
        Title: How the Apache Software Foundation Functions.
        Abstract:
        This talk is about the largest (nearly a thousand developers) and most successful all-volunteer development organization in the world: The Apache Software Foundation (ASF). How do they get people and companies to donate the enormous amount of code, intellectual property, and energy to something for which they don't get paid for? (The ASF doesn't pay anyone, but lots of companies pay people to work for the ASF and thereby give that code to their competitors...) How do they manage an extraordinarily diverse pool of developers (in terms of geography, language, skill sets, etc.) in a way that provides rapid, stable, secure, and generally useful software to a huge community of users without getting bogged down in bureaucracy? How do they protect one of the best-known "brands" on the Internet? It's a huge, dynamic, diverse, and very highly respected community of developers -- Come and see how (and why) it works!

        Speaker Bio:
        Jim is a senior developer for internal tools at Veritas Software. The requirements of having to provide rock-solid solutions for Veritas quickly drew him to Apache software, and to become active in the Apache community. A committer on the log4j project, he's seen the way that successful open-source projects work, and some of the things that can cause problems."
      •  
    • Jan 29
      • More meeting details
      • Speaker: Eric J Lynch, Compuware
        Title: Optimal J The Shortest Path to Greater J2EE Application Productivity
        Abstract:
        Please join us for a high level overview of Compuware and how we help IT organizations develop, integrate, and manage the applications that drive your business. Learn how Optimal J can enable your organization to rapidly respond to change, increase , development efficiency and dramatically decrease maintenance costs. (http://www.compuware.com/products/optimalj)
          † Optimal J High Level overview
          † Optimal J Presentation and Product Demonstration
          † Questions and open discussion
        Driving business agility with Model Driven Architecture.
        Model-Driven Architecture (MDA) is currently one of the most exciting approaches for accelerating code development and improving the quality of software in complex systems. MDA combines computer-aided verification and machine intelligence during modeling to discover and remove design bugs before code reviews and testing. The upshot: Companies can save significant production time and costs and gain the business agility they demand.
      •  
  • 2003 and before