<?xml version="1.0" ?>
<rss version="2.0">

<channel>

<title>Orlando Java User Group(JUG)</title>
<description>RSS feed for the Orlando JUG</description>
<link>http://www.orlandojug.org</link>

<item>
<title>
Building Sexy Web Apps with Java, Mozilla Tamarin - March 29, 2007
</title>
<description>
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.

James' bio is "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."
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Introducing Jython - The Power of Dynamic Languages on the JVM - March 13, 2007
</title>
<description>
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

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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Successful Continuous Open Source Build Integration and Strategies - February 22, 2007
</title>
<description>
The new build plan for Java developers integrating Open Source by Joshua Davis

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.
Speakers 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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
VACOTECHNOLOGY - January 25, 2007
</title>
<description>
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

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. 
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Apache Geronimo - October 26, 2006
</title>
<description>
Greetings Java Enthusiasts! This is a reminder that we'll have a great presentation Thu, 10/26 on Apache Geronimo. 
If you've ever wondered about Geronimo ad what's different about it, how to use it and what it's all about, then 
this meeting is for you! See http://www.orlandojug.org for details. 
w</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
XX Framework - September 28, 2006
</title>
<description>
The XX framework is a configurable, XML/XSL-centric
implementation of the MVC development paradigm. The
primary goal of the XX Framework is to handle typical
application CRUD (create, retrieve, update, delete)
with little or no Java programming. Instead of telling
the application how to retrieve and how to display the
data, we configure what to retrieve (through XML) and
what to display (through XSLT). This generally leads
to a simpler and more elegant solution that a purely
procedural approach. Where the applications needs more
than simple CRUD, additional business logic can be
easily incorporated into the process. Some additional
features of the framework are  configurable data
caching, thread pooling,  and web service integration 

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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
August 24, 2006 - Dynamic Programming, Java Reflection - DeVry University starting at 6 p.m.
</title>
<description>
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.
<br>
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.
</description>			   
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
June 29 - J)ava GUI Gen)eration (JGuiGen) == Elegant CRUD
</title>
<description>
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.
<br>
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.
<br>
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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>


<item>
<title>
June 29 - J)ava GUI Gen)eration (JGuiGen) == Elegant CRUD
</title>
<description>
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.
<br>
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.
<br>
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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Mind Mapping and Java Icebergs - May 25, 2006
</title>
<description>
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 letâ€™s you see both the surface and depths.  
<br> 
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.
<br> 
Bio:  Fred Dearman
<br> 
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. 
<br> 
Sponsored by Signature Consulting, "We Put Our Name on the Line Top Quality I.T.Staffing Solutions". You can visit www.sigconsult.com for more information.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Object-to-Service Mapping: Enabling Dynamic Orchestration - April 27, 2006
</title>
<description>
Object-to-service mapping (OSM), the generalization of object-to-relational mapping (ORM), 
occupies an important space as the software industry embraces service-oriented architecture (SOA). Composite applications, built by assembling services 
together, can be greatly simplified by the use of a service metadata repository (SMR) and a business-level object model. By leveraging the SMR's 
description of not only services' syntax and implementation technologies, but also each service method's behavior, an OSM-based product can eradicate 
the need for static orchestration and lay the foundation for a comprehensive, business-level object model that composite applications can use regardless 
of where and how the model's data is stored.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
Object-to-Service Mapping: Enabling Dynamic Orchestration - April 27, 2006
</title>
<description>
Object-to-service mapping (OSM), the generalization of object-to-relational mapping (ORM), 
occupies an important space as the software industry embraces service-oriented architecture (SOA). Composite applications, built by assembling services 
together, can be greatly simplified by the use of a service metadata repository (SMR) and a business-level object model. By leveraging the SMR's 
description of not only services' syntax and implementation technologies, but also each service method's behavior, an OSM-based product can eradicate 
the need for static orchestration and lay the foundation for a comprehensive, business-level object model that composite applications can use regardless 
of where and how the model's data is stored.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
TampaJUG Starting up !
</title>
<description>
Vladimir Vivien has written to us to let us know that he has established a TampaJUG, they will have their fourth meeting in February.
You can visit http://www.tampajug.org for additional details.
</description>
<link>
http://radar.oreilly.com/archives/2005/12/ruby_book_sales_surpass_python.html
</link>
</item>

<item>
<title>
Applied AOP and a lightning talk on JmDNS, Brian Sletten, March 30, 2006
</title>
<description>
	The slides are at http://www.bosatsu.net/talks/AppliedAOP.pdf
	<br>
	The examples are at: http://www.bosatsu.net/talks/examples/AppliedAOP-Examples.zip
	<br>
	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.
	<br>
	AspectJ can be gotten here:http://www.eclipse.org/aspectj/
	<br>
	http://www.bosatsu.net/talks/JmDNS.pdf
	<br>
	http://www.bosatsu.net/talks/JmDNS-Examples.zip
	<br>
	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.
</description>
<link>
http://www.orlandojug.org
</link>
</item>

<item>
<title>
OrlandoJUG Meeting - February 23, 2006 at DeVry University starting at 6 p.m. in Room 117
</title>
<description>
Ruby on Rails seems to be the fastest growing web application framework 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.
</description>
<link>
http://radar.oreilly.com/archives/2005/12/ruby_book_sales_surpass_python.html
</link>
</item>

</channel>

</rss>
