Tuesday, December 28, 2010

January 2011 - Google Presents: Running GWT 2.1 on Google AppEngine

For our first meeting next year, we will have a presenter David Chandler (from Google) come to talk to us about Google Web Toolkit and Google AppEngine.  If you are not familiar with GWT, take a look at this overview http://code.google.com/webtoolkit/overview.html or you can learn more about AppEngine at http://code.google.com/appengine/.


** NOTE ADDRESS CHANGE**

The location for our meeting has changed as our sponsor as changed headquarter.  See the Location Info below for the new location on Rocky Point.



-= Presentation =-

What’s New in GWT 2.1
Google Web Toolkit (GWT) lets you build and optimize rich browser-based apps without having to be an expert in browser quirks, XMLHttpRequest, or JavaScript. In this talk, we'll look at powerful new capabilities in GWT 2.1 including MVP architecture with Activities and Places, client-server communication with RequestFactory, visual layout with GWT Designer for Eclipse, and performance optimization with SpeedTracer.

Launching scalable apps with Google App Engine


Google AppEngine lets you build and host scalable Web applications written in Python or Java on Google's infrastructure. We'll look at how to build and deploy a GWT+GAE application with Google Plugin for Eclipse and get an overview of building the App Engine way, including working with the Datastore, task queues, and quotas.

Speaker bio
David Chandler works with the Google Web Toolkit Team in Atlanta. An electrical engineer by training, Chandler got hooked on developing database Web applications in the days of NCSA Mosaic and has since written Web applications professionally in a variety of languages, including C, perl, ksh, ColdFusion, Java, JSF, and GWT. Prior to joining Google, Chandler worked on Internet banking applications with Intuit and launched a non-profit startup built with GWT and AppEngine.  Chandler holds a patent on a method of organizing hierarchical data in a relational database and blogs about Java Web development at turbomanage.wordpress.com.




-= Meeting Info =-

Speaker: David Chandler, Google, Inc



Date: Tuesday, 01/25/2011
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm



-= Location Info =-


** NOTE ** The location for our meeting has changed (as our sponsor as changed headquarter).  Not the new address below:





GCA Technology Services
3031 N. Rocky Point Dr. West, Suite 450
Tampa, FL 33607





Wednesday, December 15, 2010

2010 Year End Review


The Tampa Java User is closing out a strong year once again with the help and support of its local members and sponsors.  This year, like previous years, we were able to bring you great topics, speakers, and content including





  • JavaFX

  • Apache Hadoop

  • RESTful Development with RestEasy

  • JSF 2.0

  • EhCache / Hibernate

  • Introduction to Sonar

  • Maven

  • Android Development



This year was a tumultuous year for the Java and its community with the transfer of ownership of the technology from Sun Microsystems (RIP) to now Oracle.  Many questioned the future of Java with Oracle.  All indications seem to show that Java is heading in a slow and steady beneficial directions for all of its users.


2011 Year

Looking ahead, we are going to continue to work hard to bring you great topics that are relevant to current and upcoming technologies.  Look for topics such as cloud/distributed computing, JVM languages such as Scala and Groovy, mobile development, HTML5/CSS, JEE, etc. I am excited to see what 2011 will bring.


Special Thanks

I want to thanks all of our sponsors who have continued to support the group throughout the year.  I want to specially recognize the following individuals for their indispensable support:

Amy Kessler - GCA Technologies

Jim Quasius - GCA Technologies

RJ Salicco - Co-organizer


Thank you and have a great Christmas and enjoy your holidays.
--
Vladimir Vivien

Monday, August 23, 2010

August 2010 Meeting - Maven, the Intelligent Build System


You probably heard me griping about Maven before.  Turns out, I did not understand its power.  If you are a developer like me who likes to create modular code Maven is for you.  Or, if you are looking for a build system that offers dependency resolution, or don't mind prescribed source code setup convention, and, willing to give up granular control for a declarative approach to your build process, Maven is for you.  Maven is a comprehensive project management tool.  Out of the box, Maven can build most common types of Java projects, manages dependency, provides testing tools, can create documentation, and exposes a code repository that automatically.



For the Tampa Java User Group's August 2010 meeting, we will be exploring Maven with speaker D. Stuart Merrell.  We will look at the concept behind Maven's project management.  You will learn how to setup and integrate Maven as pat of your build system.



-= Presentation =-



Maven: The Intelligent Build System?

In this introduction to Maven session, I am going to discuss 3 build concepts that are central to Maven.  I will demonstrate how convention over configuration, a common build interface and universal reuse of build logic have come together to make the developers life much easier.  Building your Java project no longer needs to be a laborious process.  Maven's standard conventions, its common interface and its universal reuse of build logic will help you become a more productive developer.



-= Meeting Info =-

Speaker: D. Stuart Merrell
Date: Tuesday, 08/31/2010
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm


If you plan to attend, arrive early as main door locks at 7.00 pm.




-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634


-= Follow Tampa JUG =-



Thursday, July 15, 2010

July 2010 - Maintaining High Quality Code with Sonar


  • Is your app so brittle that if you stare at it for too long that it may break causing an all weekend outage?

  • Does your app contain smelly dead code?

  • Are your code review sessions a waste of your time?

  • When you write apps do you just throw code together and hope for the best?

  • Are you looking to convince your lead/architect to do things right the first time around?


If you answer YES to all of the questions above then you may have a code quality issue.  In this month's Tampa Java User Group meeting, we are going to look at Sonar, an open source code inspection tool.  Sonar packs a hefty dose of functionalities including design rules, metrics, test coverage, and an additional 40+ plugins to help you keep your code in top shape.  In this month's meeting, Speaker RJ Salicco will show you how to quickly download and throw Sonar at your code to get high quality reviews of your code base.

-= Presentation =-

With Sonar you can perform code reviews, find possible bugs, check coding rules, review unit tests, determine code complexity and confirm your design decisions with a few downloads and a configuration file. In this presentation, I will discuss the importance of code reviews, unit tests/code coverage and how we can be better developers with Sonar. More information can be found at Sonar's website, http://www.sonarsource.org.



-= Meeting Info =-

Speaker: RJ Salicco
Date: Tuesday, 07/27/2010
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm


If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.



-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634


-= Follow Tampa JUG =-

Wednesday, May 26, 2010

June 2010 - Boosting Hibernate Performance 10x with Ehcache 2.0

***  The June 2010 meeting will be held on Monday June 7 (not last Tuesday of month).  ***


This month we are going to discuss Ehcache 2.0, improvements in the Caching SPI, and how it can help you boost Hibernate performance by up to 10 times.  Speaker Greg Luck, from Terracotta, will be touring the states and will make a special stop in Tampa to talk about Ehcache.  While short notice, I am sure those of you in need of understanding and increasing Hibernate performance will attend.


-= Presentation =-


Title: The new Ehcache 2.0.0 and Hibernate Caching SPI provider - Boost Hibernate Performance by 10x


Abstract: Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-features and this has made it the most widely used Java-based cache.


Greg will walk through the Spring Pet Clinic as an application example and show us how to tune it for maximum performance, both when using Hibernate and when caching result sets directly.  He will show us benchmarking tests the comparative application performance of Ehcache EX 1.8 versus MySQL, Memcached and a leading In-Memory Data Grid, including the impressive performance increases from the latest Terracotta 3.2 Server Array.  Finally Greg will also discuss some upcoming features in Ehcache 2.0 such as JTA, bulk loading, the new Hibernate 3.3 provider and write-behind.



-= Meeting Info =-
Speaker: Greg Luck
Organization: Terracotta, Inc
Date: Tuesday, 06/07/2010 ** Note Date **
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be  sure to respond so we can plan accordingly.  There will befood and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2
Event Calendar - http://www.tampajug.org/wordpress/?page_id=87

Sunday, May 16, 2010

May 2010 - RESTful Enterprise Web Services with RestEasy

For the May's meeting the Tampa Java User Group will cover the topic of RESTful web services.  If you attended last month's software symposium conference you know that REST is rapidly becoming the centerpiece for scalable architectures.  This month, speaker Cameron Ingram will provide a thorough introduction to REST using JBoss's RestEasy framework.  The meeting is scheduled for May Tuesday 25 and will be packed with useful information about REST web services constructions.

-= Presentation =-


REST is the reason why the Web is so successful, Roy Fielding’s PhD thesis explains why. Learn how to create webservices that use the programmable web correctly. Find out why big companies like Amazon and Yahoo are building RESTful Web Services. See how the concepts of REST and resource oriented architectures (ROA) can be used to make distributed systems with service oriented architectures (SOA) successful. This talk will focus on JAX-RS with the JBoss RestEasy project. RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a fully certified and portable implementation of the JAX-RS specification.



Topics





  • What is REST

  • Rest principles

  • Addressability

  • Uniformed Interface

  • Resource Oriented Architecture

  • HATEOS

  • Connectedness

  • State and Statelessness

  • Some Big Adopters

  • REST VS Big Weservices

  • JAX-RS

  • JAXB

  • Content Handlers

  • Scaling JAX-RS

  • Security

  • Restful Java Clients

  • REST Best Practices





-= Meeting Info =-
Speaker: Cameron Ingram
Organization: Arbitration Forum, Inc
Date: Tuesday, 05/25/2010
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm


If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be  sure to respond so we can plan accordingly.  There will befood and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website -
http://tampajug.org/
LinkedIn -
http://www.linkedin.com/groups?gid=2077654
Twitter -
http://twitter.com/tampajug
RSS -
http://www.tampajug.org/wordpress/?feed=rss2
Event Calendar -
http://www.tampajug.org/wordpress/?page_id=87

Tuesday, March 16, 2010

March 2010 Meeting - Java Server Faces 2.0

For March's meeting, the topic will be about JSF version 2.0. If you are curious about JSF or have not used it in a long time, this is your chance to see the modern additions to the framework as part of the Java EE 6 standards.  Presenter Xuekun Kou will share with us how to effortlessly build web-based applications using the new JSF 2.0. The meeting is scheduled for Tuesday, Mar 30 and
promised to be packed with interesting information to get you started with JSF.



Don't forget, the NFJS Greater Florida Software Symposium is in Tampa next month (April 16 - 18).  Make sure to register at http://www.nofluffjuststuff.com/conference/tampa/2010/04/home.



-= Presentation =-

JavaServer (TM) Faces (JSF) 2.0 adopted numerous great features the industry has developed in different JSF implementations, and standardized them into a standard web application framework of Java EE. Among these features are Facelets as the preferred presentation technology, simplified congifuration, refined lifecycle and event model, built-in support for AJAX, page templating, and easy component composition. JSF 2.0 is finally ready to deliver its original promise: a component-based web application framework that is rich in feature, and simple to use.



This presention provides an introduction to JSF 2.0. It highlights the main elements of JSF, and presents a straightforward flow of using JSF to build web applications. It also discusses how JSF 2.0 can be used in different web containers.

-= Meeting Info =-
Speaker: Xuekun Kou
Organization: WellCare
Date: Tuesday, 03/30/2010
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be  sure to respond so we can plan accordingly.  There will befood and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2
Event Calendar - http://www.tampajug.org/wordpress/?page_id=87

Monday, March 1, 2010

Feb 2010 Meeting Minutes

Last Tuesday (the 23rd of Feb) the Tampa Java User Group had a large turn out for the presentation on Hadoop.  Speaker Matthew McCullough did an outstanding job of effectively capturing the essence of a complicated subject in less than two hours.  The power of the technology was demonstrated when Matthew demonstrated Hadoop working on his laptop on problems that can easily scale to thousands of nodes.  We close the night with a drawing to the up coming Central Florida Software Symposium in April.  Congratulation to our winner.

-= Presentation Materials=-

Presentation Slides - http://www.slideshare.net/matthewmccullough/hadoop-v031

-= Tools/Technologies Mentioned =-

Apache Hadoop - http://hadoop.apache.org/
Great Hadoop Tutorials - http://developer.yahoo.com/hadoop/tutorial/
Companies/Project Using Hadoop - http://wiki.apache.org/hadoop/PoweredBy
Amazon Aws MapReduce - http://aws.amazon.com/elasticmapreduce/

-= Special Thanks =-
Matthew McCullough, Ambient Ideas, LLC (http://ambientideas.com/)
Jay Zimmerman, NFJS Software Symposium (http://nofluffjuststuff.com/)
Mark Nickols, TekSystems (http://teksystems.com)
The folks at GCA Technologies (http://gca.net)
RJ Salicco, Axiomatic IT (http://axiomaticit.com/)

-= Upcoming Events=-

  • Our presentation for March 200 is being prepared now.  Once we get confirmation from the speaker, we Feffwill send out an event note.  Stay tuned for the announcement.

  • Central Florida Software Symposium - we are privileged to host the Central Florida Software Symposium this year.  It will be held on April 16 -18.  Don't miss this opportunity to get recharged on the latest technologies and practices sweeping the industry.  The best part is it is local and you don't have to travel far.  If you are interested, see http://www.nofluffjuststuff.com/conference/tampa/2010/04/home for details.

Tuesday, February 2, 2010

Feb 2010 Meeting - Distributed Computing with Apache Hadoop

Hello Java Developers,
Ever wonder how companies such as Yahoo, Google, Facebook, Amazon, financial organizations, and others are able to process large amount of data?  For our Feb 2010 meeting, Speaker Matthew McCullough, from the NFJS Java Software Symposium conference series, will do a presentation on distributed computing.  He will explore Apahce Hadoop, a production-ready Java framework that uses the MapReduce strategy to process large amount of data using grids of commodity machines.  The meeting is scheduled for Tuesday, Feb 23 and promised to be packed with interesting information to get you started with distributed computing.

-= Presentation =-
Hadoop: Divide and Conquer Gigantic Datasets (Intro)
Moore's law has finally hit the wall and CPU speeds have actually decreased in the last few years. The industry is reacting with hardware with an ever-growing number of cores and software that can leverage "grids" of distributed, often commodity, computing resources. But how is a traditional Java developer supposed to easily take advantage of this revolution? The answer is the Apache Hadoop family of projects. Hadoop is a suite of Open Source APIs at the forefront of this grid computing revolution and is considered the absolute gold standard for the divide-and-conquer model of distributed problem crunching. The well-travelled Apache Hadoop framework is curently being leveraged in production by prominent names such as Yahoo, IBM, Amazon, Adobe, AOL, Facebook and Hulu just to name a few.

In this session, you'll start by learning the vocabulary unique to the distributed computing space. Next, we'll discover how to shape a problem and processing to fit the Hadoop MapReduce framework. We'll then examine the incredible auto-replicating, redundant and self-healing HDFS filesystem. Finally, we'll fire up several Hadoop nodes and watch our calculation process get devoured live by our Hadoop cluster. At this talk's conclusion, you'll understand the suite of Hadoop tools and where each one fits in the aim of conquering large data sets.

-= Speaker Bio =-
Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group. His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries.

Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current interests are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools.

For more about Matthew, visit http://www.nofluffjuststuff.com/conference/speaker/matthew_mccullough.

-= Meeting Info =-
Speaker: Matthew McCullough
Organization: NFJS Speaker
Date: Tuesday, 02/23/2010
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be  sure to respond so we can plan accordingly.  There will befood and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2
Event Calendar - http://www.tampajug.org/wordpress/?page_id=87

Monday, January 18, 2010

January 2010 - Practical JavaFX

For our first meeting for 2009, we will start the year with a practical look into JavaFX, Sun/Oracle's rich client platform.  While the platform is still in its infancy, it is robust and stable enough for production-ready applications.  In this presentation, we will explore how to quickly get started and provide a practical overview of the key features of the platform for building rich client applications.  The meeting is scheduled for Tuesday, January 2010.

-= Presentation =-

The JavaFX platform is Sun's answer to Adobe Flex/Air and Microsoft Silverlight rich client platforms.  JavaFX is comprised of a set of build/deploy tools, the JavaFX Script language, and a unified multi-device runtime.  With JavaFX, you write your code once and the build tools figures out how to target either mobile/entertainment devices, desktop, or a web browsers.  The JavaFX Script language is a domain-specific language designed to create interactive graphical applications running on the Java VM.  While the platform is in its infancy, the current version provides a robust and and production-ready environment on which you can build highly interactive rich desktop clients with compelling user experiences. This presentation is a compressed view of the major features of the JavaFX platform that you will find useful to get started.

Topics:
- About JavaFX
- Quick Language Tour
- Shapes/Path/Effects/
Animations
- Native and Swing Components
- Data & Web Services
- Deployment & Integration
- What Next?

-= Meeting Info =-
Speaker: Vladimir Vivien
Organization:
Date: Tuesday, 01/26/10
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be  sure to respond so we can plan accordingly.  There will befood and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2
Event Calendar - http://www.tampajug.org/wordpress/?page_id=87