Tampa JVM User Group is dedicated to all things that run on the Java Virtual Machine. While Java (the language) is predominant on the JVM, other languages are catching up in popularity, sophistication, and features. They cannot be ignored!
Friday, November 23, 2007
November 2007 Meeting Minutes
In the last part of the presentation, Stephan presented Saliva, a tool that supports agile development. Camito Technologies, based in Panama (the country, not the the Florida city) developed the tool as a a way to support their own internal agile methodologies.
We had a great turn out and thanks for everyone for supporting the group.
Presentation Materials
Presentation Slides (PDF)
Further Info - Some Agile Presentations
http://www.infoq. com/presentation s/The-Roots- of-Scrum
http://www.infoq. com/presentation s/principles- agile-oo- design
http://www.infoq. com/presentation s/agile-leadersh ip-tim-lister
http://www.infoq. com/presentation s/role-of- testing-in- agile-scott- ambler
http://www.infoq. com/presentation s/tabaka- homers-odyssey
Special Thanks
Stephan Schwab - Presenter
Axiomatic IT, Inc - Food
GCA.Net - Venue
Stay-tuned for the December event...
Thursday, November 15, 2007
November 2007 Tampa JUG Meeting
Note: Meeting is on Monday, November 19th NOT the last Tuesday of the month. This meeting will be at our location on Memorial Highway.
Agile Development Best Practices
Starting with a high-level comparison between Waterfall and Agile this presentation educates about how to work "agile" by showing a series of best practices and tries to address some of the criticism against "Agile". In the second part an agile project management tool called Savila, which is currently under development by a small team in Panama, is introduced.
Speaker Bio
Stephan Schwab, a native from Germany, worked on many Software projects in Germany and the US before settling down in Panama, leading his own Software company there. He is specialized in agile software development methodologies such as Scrum, and his company develops an agile project management tool called Savila. Currently he is also writing a book on Acegi Security for Spring.
Meeting Details:
Speaker: Stephan Schwab, Camito Technologies
Date: 11/19/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 9:00 pm
NOTE: If you plan to attend, send RSVP to vvivien at yahoo dot com.
Arrive early, the building's main door locks automatically at 7:00 pm.
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
Sponsors:
GCA Technologies
Thursday, October 25, 2007
October 2007 Meeting Minutes
Here are some highlights
- Networking started at 6.30 pm as people started to arrive
- Google passed around swags (pens, notebooks, etc).
- Plenty of food from Panera
- Presentation lasted an hour
- Give aways including an a 30 Gig iPod
- Finally at the end, Google entertained questions about working at Google, Inc. (they are looking for talented individuals and they do no evil!)
Special Thanks
- USF IEEE-CS
- RJ Salicco
- Google Inc
- Rita Tech
Next
- November meeting coming up.
- December we will have our second annual Holiday Social... details to come.
Tuesday, October 23, 2007
Parking Info for Tampa JUG's Google October Meeting at USF
The easiest way to get on Campus is:
- Head north on Learoy Collins Blvd, USF's main entrance (from Fowler Avenue )
- Buy daily parking permit at Campus Parking Info Center (on you right, see map ).
- Park at one of these lots {GZ2, 8A, 47, 47T, 8C}.
- Continue on L Collins Blvd for lot GZ2.
- Use Alumni and Magnolia Drive to access lots 8A and 47(T).
- Walnut Drive and lot 8B are closed due to constructions.
- The event is in the Chemistry building, room 103.
- See highlighted version of the campus map (chemistry bldg in blue).
For questions, send email to vvivien at yahoo dot com.
Monday, October 1, 2007
October 2007 Meeting - Understanding the Google Web Toolkit (GWT)
During October 2007 Tampa JUG meeting, we will have Alan Wendt from Google, Inc to talk about the Google Web Toolkit (GWT). In GWT, you write Java code which gets compiled into AJAX/JavaScript code. GWT shields developers from the quirks browser-based development and concentrate on their Java skills to easily build Web 2.0 applications.
Learn about GWT - http://code.google.com/webtoolkit/
How the Google Web Toolkit Works
An exploration of the Java source code for the Google Web Toolkit (GWT) which is a set of tools and applications to enable you to create AJAX/Web 2.0 applications using Java and Java development tools such as Eclipse.
Speaker Bio:
Alan Wendt received his BSEng in Computer Science from the University of Florida in 1975, and his MS and PhD from the University of Arizona in 1998. His interests include compiler code generation, database systems, and automatic generation of application codes. He joined Google in April of 2006.
Meeting Details:
Speaker: Alan Wendt, Google, Inc.
Date: 10/24/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 9:00 pm
NOTE: the meeting will be on Wednesday, October 24, not the last Tuesday of the month as we usually do. The meeting will be at the University of Sourth Florida, Tampa. If you plan to attend, send RSVP to vvivien at yahoo dot com.
Location:
University of South Florida, Tampa
Chemistry Building (CHE 103, Campus Map)
4202 East Fowler Avenue
Tampa, Florida 33620
Google Map
Tuesday, September 18, 2007
September 2007 Meeting - Building that Killer Desktop App with Groovy
As always, if you plan to attend, bring a colleague and send email to vvivien at yahoo dot com to RSVP. There will be food, plenty of giveaways, and network with other Bay area technologists. So, come and check out our next presentation on desktop development in Java and see how you can use scripting language to create great looking desktop app.
Don't forget, next month, for our October meeting, we'll have Google in Tampa!
Curious about Groovy and SwingX, here are some links:
Jame's Blog - http://www.jameswilliams.be/blog/
Beginner's Tutorial to Groovy - http://groovy.codehaus.org/Beginners+Tutorial
Groovy and Swing Article - http://www.oreillynet.com/onjava/blog/2004/10/gdgroovy_basic_swingbuilder.html
Learn about SwingX form SwingLabs - http://swinglabs.org/ (check out the demo's)
Groovy and SwingXBuilder - http://groovy.codehaus.org/SwingXBuilder
Building that Killer Desktop App with Groovy and SwingX
Just as the SwingBuilder brought a more hierarchical and readable format to Swing, the SwingXBuilde does the same for the SwingLabs Swing extensions. Because of the builder concept, Groovy has become a good solution for rapid prototyping of user interfaces. Sponsored by Google in the 2007 Summer of Code, SwingXBuilder is officially in the wild and being used by
the Groovy community in several tech demos and in a tleast one production application.
In the September Tampa JUG meeting, we will examine the SwingXBuilder and how to use it along with other Java technologies to create that "killer app," code it faster, and with far less lines of code.*
* Results atypical, your results may vary.
James is a software engineer at Fintech, Inc and open source enthusiast. His first programming language was BASIC on the Adam II computer which unfortunately became defunct just years after he was born.
Meeting Details:
Speaker: James Williams, Fintech Inc.
Date: 09/25/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
NOTE: If you plan to attend, send RSVP to vvivien at yahoo dot com.
Arrive early, the building's main door locks automatically at 7:00 pm.
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
Sponsors:
GCA Technologies
Thursday, August 23, 2007
August Meeting Canceled
James Ward, from Adobe canceled his visit to the Tampa JUG at the last minute. Since it's only 5 days out, I do not have a contingency plan, so I am forced to cancel the meeting for Tuesday, August 28. I apologize for this situation, however, we will continue to work hard to bring you quality technology speakers to the Bay area.
Vladimir Vivien
Thursday, August 2, 2007
August 2007 Meeting - Sexy Web Apps with Java, Flex and Mozilla Tamarin
The Tampa Java User Group is hosting another exciting presentation for the month August. For our next meeting, we will have James Ward, from Adobe Systems, do an exploratory presentation showing how easy it is to create rich, compelling, responsive, and engaging web applications using Adobe Flex and Java (see details below).
Sexy Web Apps with Java, Mozilla Tamarin, and Flex
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 Flex programming model
- Java Remoting
- Pub/Sub messaging & Java Messaging (JMS) Integration
- Data Synchronization
- Hibernate integration
- Charting
- Cinematic experiences
- Media integration
Curious about Flex, check out these links
- James Ward's Blog - http://www.jamesward.org/wordpress/
- Learn and see Flex in Action - http://flex.org/
- Flex Product Information (from Adobe)
- Adobe Labs Flex 3 Info - http://labs.adobe.com/technologies/flex/
There will be door prizes and giveaways.
Meeting Details:
Speaker: James Ward, Adobe System
Date: 08/28/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
NOTE: If you plan to attend, send RSVP to vvivien at yahoo dot com.
Arrive early, the building's main door locks automatically at 7:00 pm.
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
Sponsors:
GCA Technologies
Adobe System
Make sure to bring a colleague. We want to show to Adobe that Tampa has a dynamic and vibrant Java developer community. See you there!
Vladimir Vivien
Thursday, July 19, 2007
July 2007 Meeting Minutes
Gregg Sporar, our speaker from Sun Microsystems did an excellent job in presenting the different facets of Netbeans. The majority of the presentation was live demo of the tools in NetBeans including:
- Java Development
- Web Services
- Diverse enterprise wizards
- Desktop Swing development
- etc
The meeting closed with prize giveaways. Aubrey Griffin walked away with the grand prize which is a free pass to 2007 Orlando NFJS Software Symposium . Congratulations!
Presentation Materials
Gregg's Blog Page
Presentation Slides
Special Thanks
GCA.Net (venue) - Amy for taking care of the group and staying late
Sun Microsystems - Support for the JUG community with a great speaker!
Gregg Sporar - Flying from Texas to do this presentation
Steve Turner (T2 Software Inc) - For excellent food (Panera)
Next Meeting
Our August meeting will be about Groovy and Java Swing!
Hope to see you guys again.
Vladimir Vivien
Sunday, July 1, 2007
July 2007 Meeting - What Is NetBeans?
What Is NetBeans?
NetBeans is three things:
- An award-winning Integrated Development Environment (IDE)
- A platform for building rich-client applications
- An open-source community.
The focus will be on demonstrations of the NetBeans IDE in order to show some of its features for doing Java SE, EE, and ME software development. Time permitting, the IDE's support for other languages such as C/C++ and for building Service Oriented Architecture (SOA) applications will be included. A demonstration of the IDE's tools for building applications on top of the NetBeans Platform will also be shown.
Speaker Bio:
Gregg Sporar has been a software developer for over twenty years, working on projects ranging from control software for a burglar alarm to 3D graphical user interfaces. He has been using Java since 1998 and his interests include user interfaces, development tools, and performance profiling. He works for Sun Microsystems as a Technical Evangelist on the NetBeans project.
His blog is at http://weblogs.java.net/blog
Meeting Details:
Speaker: Gregg Sporar, Sun Microsystem
Date: 07/18/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
NOTE: the meeting will be on Wednesday, July 18th, not the last Tuesday of the month as we usually do. If you plan to attend, send RSVP to vvivien at yahoo dot com.
Arrive early, the building's main door locks automatically at 7:00 pm.
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
Sponsors:
GCA Technologies
Sun Micro Systems
T2 Software Services, Inc.
Make sure to bring a colleague.
We want to show to Sun that Tampa has a dynamic and vibrant Java developer community.
See you there!
Vladimir Vivien
Thursday, June 28, 2007
June 2007 Meeting Minutes / Materials
Presentation Materials
Ant Presentation (pdf)
Simple Project with Ant build
RssEcho - Custom Ant Task (see readme file for usage)
Special Thanks
GCA.Net (venue) - Amy for taking care of the group and staying late
Sun Microsystems - Support for the JUG
RJ Salicco - Presenter
EMS/Intelligent Choas - Pizza
Don't forget, in July, we will have a special meeting by Sun Microsystem on NetBeans.
Friday, June 22, 2007
Using Apache Ant for Enterprise Development
For our June presentation, speaker RJ Salicco will explore
- The basics of Ant and how to create and structure your build.xml:
- Core Ant tasks for compiling and packaging
- How to deploy and execute Java applications
- Customizing/extending Ant with custom Ant tasks
- Lastly, using Ant for build automation including
- code coverage,
- testing,
- dependency management
Meeting Details:
Speaker: RJ Salicco
Date: 06/26/2007
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
If you plan to attend, send RSVP to vvivien at yahoo dot com.
Arrive early, building's main door locks automatically at 7:00 pm.
There will be door prize give aways!
Sponsors:
GCA Technologies
Intelligent Choas
Sun Micro Systems
Friday, June 1, 2007
May 2007 Meeting Minutes
Speaker Doug Johnson provided a comprehensive coverage of Spring and its usage. He started with an introductory coverage of the technology including the definition of Spring technologies, the API, the terms, and the architectural setup used to create a Spring MVC applications. Doug provided plenty of code samples showing how to use the different interceptors, controllers and views and to how to create spring-driven using POJO's wired within the spring context.
Presentation Materials:
Click here to download presentation slides and sample code.
Special Thanks
Doug Johnson - for delivering a great presentation
GCA.Net (venue) - Amy for taking care of the group and staying late
Sun Microsystems - Support for the JUG
Rita Technologies - Great Westshore Pizza
Stay tuned for June's meeting.
It's Springtime in the Enterprise Web: Developing and Testing Enterprise Web-based Applications using the Spring IOC Container
- Overview and demonstrations of new Spring 2.0 features
- Spring form tag library
- Testing approaches for web-centric "Spring beans"
- pros and cons of object mocking tools such as EasyMock
- Techniques for segmenting concerns fortesting
About the Presenter
Doug Johnson has a growing wealth of experiences in the business software industry and general technology solutions. With a background of Business Project Management (BPM) software development, management, and hands-on customer consulting, he has lead teams at some of the largest financial, government, andretail Institutions in the world including Citibank, DISA (the Defense Information systems Organization), The Home Depot, and American Express to name a few. These projects—as is often is the case with BPM solutions across diverse industries—have spanned a diverse spectrum: statistical simulation and analysis for corporate restructure planning; enterprise SOA strategy and implementation in the form of process and application integration messaging solutions; and real-time highly intelligent applications for corporate mobility leveraging location-based services, embedded autonomous data solutions, and Web 2.0 mashups.
Recent endeavors have brought Mr. Johnson worldwide collaboration with colleagues at Appear Networks, leading provider of mobile context-aware mobility servicesbased in Stockholm , Sweden . Recent work has included real-time video analytics and security solutions, mobile fire-safety projects for the transportation sector, and architecture training for key telecommunications partners. Preceding these experiences, Doug managed territory sales at IBM's Managed Network Services. Doug's education includes an M.B.A in Marketing and Technology from the University of South Florida as well as a B.A. in Music Performance, having studied at the prestigious Tanglewood and Encore Music Festivals.
Meeting Details:
Speaker: Doug Johnson
Date: 05/31/2007 (Thursday)
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
NOTE: please note the day change, meeting will be on Thursday rather than Tuesday due to Memorial Day.
Arrive early, building's main door locks automatically at 7:00 pm.
There will be door prize give aways including a chance to win a personal license of IntelliJ IDEA.
Sponsors:
GCA Technologies
Sun Micro Systems
Wednesday, April 11, 2007
April 2007 - Creating Manageable Systems with JMX, AOP, Spring and Groovy
In the next Tampa Java User Group meeting, speaker Vladimir Vivien will show how to develop and integrate runtime manageability, configuration, and control into your application by using JMX, AOP, and Spring. Additionally, he will show how to develop applications that can react to state changes and other events using a dynamic language to extend the manageability of the system with minimal impact on business domain logic. We will explore best practices for creating scalable and maintainable management services by using sound OO approaches.
Meeting Details: Speaker: Vladimir Vivien
Date: 04/24/07
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Arrive early, building's main door locks automatically at 7:00 pm.
There will be door prize give aways including a chance to win a personal license of IntelliJ IDEA.
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
GCA Technologies
Sun Micro Systems
Wednesday, April 4, 2007
March 2007 Presentation Materials
Presentation Materials
For your convenience, the samples are provided as full Eclipse projects which include the necessary compile libraries. If use different IDE, you should be able to easily import and setup your project with the provided source files.
- Presentation File (pdf /319 KB)
- JMS Client Project - (zip / 8.5 MB)
- JMS Project (zip / 11.4 MB)
- JBoss Queue Config Files (zip / 2 KB)
If you have any question about the presentation, email the speaker (email address found on the first slide of presentation).
Monday, March 26, 2007
March 2007 Meeting - Using Java Messaging with JBoss and Spring
At the next Tampa Java User Group meeting, speaker Ginige L . DeSilva will provide a comprehensive overview of Java Message Oriented Middleware (MOM) and their usage in the enterprise. Topics will include:
- An overview of Message Oriented Middleware (MOM) concepts and definition of terms to be used
- An overview of Java Message Service (JMS) API and Providers
- Demonstrations of setting up message queues, message sender/receivers with JBoss Messaging JMS provider
- Demonstrations of simplifying the use of JMS APIs with Spring's JMS abstraction framework
Ginige is presently a software developer for LifeSmart Technologies within Gentiva, corp. He has been involved with implementation of Enterprise-wide Application Integration solutions using Message Oriented Middleware at Compaq Computer Corporation and Hewlett-Packard Company spanning an eight year period.
Meeting Details: Speaker: Ginige L. DeSilva
Date: 03/27/07
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Arrive early, building door locks automatically at 7:00 pm.
There will be door prize give aways including a chance to win a personal license of IntelliJ IDEA. See you there!
Sponsors:
GCA Technologies
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
Thursday, February 15, 2007
February 2007 - Apache iBatis: Persistence Made Easy
Apache iBatis is described as a Data Mapper framework, which makes it easy to create database persistence for both Java and .Net. Other tools in this space, commonly known as object relational mapping tools (ORM), take a more complex approach by mapping your data objects and automatically. This automation usually comes at a cost.
iBatis provides a simpler approach to persistence. The developer maps the data objects using in an XML file and provides the SQL or the stored procedures to handle the data persistence. This simpler approach has been the catalyst behind the fast adoption of iBatis as a data mapping tool.
A year ago, book author and presenter Larry Meadors did a superb presentation on iBatis. He will be back to the Tampa JUG to show us the beauty and simplicity of iBatis and why you should consider for your next project. iBatis is already a top-level Apache project and is gaining momentum as viable alternative to tools such as Hibernate. Checkout iBatis http://ibatis.apache.org/ .
About the Presenter:
Larry Meadors has been a Web and Java developer since the late 90s. He has been involved with open source software from the beginning, and has been a committer on the iBATIS project since 2003. He is co-author of "iBATIS in Action" for Manning Publications, and is now the owner of a small IT consulting company.
Meeting Detail
Speaker: Larry Meadors
Date: 02/27/07
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
RSVP: send email to vvivien at yahoo dot com
Monday, February 12, 2007
Meeting Minutes - Jan 07
- Performance improvements
- Desktop enhancements
- New database features
- Web Service improvements
- Runtime management and monitoring
- The new Script Engine API
Presentation Materials:
Exploring Java 6 Presentation (PDF)
Presentation Demo (zip)
Special Thanks:
- GCA.Net (http://gca.net) - Venue
- Michael Levin (Orlando/Gainesville JUG) - Door prize
Vladimir Vivien
Tampa Java User Group
Wednesday, January 17, 2007
January 2007 Meeting - Exploring Java 6 Features
After a successful year in 2006, the Tampa JUG is back for a great 2007! This year we are looking forward to bring you even more interesting and relevant topics to help you keep abreast with Java technologies.
To start the year, our first meeting will be about the new Java 6! If you haven't heard, Sun released its latest version of the Java platform (codenamed Mustang) in the wild last month. This release had little language change, however its most remarkable feature is the increase in performance. People have reported increase as much as 50%!
Notably, version 6 also offers a set of rich features including monitoring and management including runtime diagnostic, improved XML and web service development, hosted scripting (default JavaScript), improved desktop look & feel and performance, improvement to the core API, and the list goes on and on.
Meeting Detail
Speaker: Vladimir Vivien
Date: 01/30/07
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm
Location:
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map