-
2013 April Meeting
Topic: Developing Next Generation Apps
Brought to us by http://www.nofluffjuststuff.com/home/main[No Fluff Just Stuff ] coming to http://www.nofluffjuststuff.com/conference/dallas/2013/05/home[Dallas on May 17-19] For a long while, we've built applications pretty much the same way. Regardless of the frameworks (or even languages and platforms) employed, we've packaged up our web application, deployed it to a server somewhere, and asked our users to point their web browser at it. But now we're seeing a shift in not only how applications are deployed, but also in how they're consumed. The cost and hassle of setting up dedicated servers is driving more applications into the cloud. Meanwhile, our users are on-the-go more than ever, consuming applications from their mobile devices more often than a traditional desktop browser. And even the desktop user is expecting a more interactive experience than is offered by simple page-based HTML sites. With this shift comes new programming models and frameworks. It also involves a shift in how we think about our application design. Standing up a simple HTML-based application is no longer good enough. In this session, we'll discuss what the next generation of applications looks like, exploring such things as the mobile web and cloud computing. We'll also dig into some of the technologies and practices such as REST, OAuth, and JavaScript microframeworks that enable us to move forward. Speaker Bio http://www.nofluffjuststuff.com/conference/speaker/craig_walls[Craig Walls] (author of Spring in Action)
-
2013 March Meeting
Topic: Practical Integration with Mule
Ask a random IT person about the systems in his environment, and chances are that the answer will sound something like this: "Well, we are almost done with the new release of Whiz Bang, which uses Spring Data, AMQP, and MongoDB with a lot of jQuery for the front end. That's being held up because of our maintenance release of Beige and Dusty, which most of our customers use. They both send information to FileCabinet 11.8r3, which we bought from a vendor 16 years ago, and we still have our invoicing system in Decrepit 6, which runs on AS400." It seems like everyone has a bunch of different systems with a lot of different technologies involved. Integration is what we do to get them all working together. This talk is about how to do integration with Mule ESB, and includes a walk through of an http://www.confluex.com/blog/mule-example-imperial-manufacturing/[example project]. Speaker Bio Ryan Hoegg is a software nut, and works as an Integration Architect at Confluex . He lives with his wife and children in Northwest OKC.
-
2013 February Meeting
Topic: Scala
Speaker Bio Matt Hicks Register
-
2013 January Meeting
Topic: Canceled
We're letting our usual speakers practice their LARPing and other hobbies this month, so there will be no JUG. Please stay at home and don't cause any trouble.
-
December 11, 2012 Meeting
December 11, 2012 from 11:30 to 12:30ish Belle Isle Library (NW Expressway and Villa) Since we don't have a speaker for this month, we thought we'd have a party instead.We will provide the pizza and pop. Feel free to bring desserts. If you want, bring a present and we'll exchange them somehow (by drawing names or playing some game). Friends, significant others, and children are welcome. Please go to the g+ event to let us know if you are going: https://plus.google.com/events/cpiufobv29kohq68j7dacp4gh2o
-
November 2012 OKC JUG Meeting
Monthly Meeting ) When: November 13, 11:30-12:43 Where: Â https://plus.google.com/100007003478549060663/about?hl=en[Belle Isle Library] Speaker: Jason Lee Topic: Arquillian - JBoss Testing Platform Agenda 11:30 am - Welcome Announcements 11:40 am - Main Presentation 12:43 pm - Wrap Up Presentation Information: Arquillian is a revolutionary testing platform built on the JVM that substantially reduces the effort required to write and execute Java middleware integration and functional tests. No more mocks. No more container lifecycle and deployment hassles. Just real tests! Source and slides .
-
OKC JUG October Meeting
The JUG is today! https://plus.google.com/events/cboo19hj5koa0ps4r51svnd6d6s Where: Belle Isle Library, downstairs When: October 9th, 11:30am Who: Brett Schuchert Brett has 20+ years of teaching experience and over 17 years of experience with object technology. He has worked extensively in developing software, training, mentoring, and consulting using Java, C++ and Smalltalk as well as software process and requirements analysis both locally and internationally. More info can be found in his Curriculum Vitae located here: http://schuchert.wikispaces.com/MyCv What: Legacy Refactoring In "Working Effectively with Legacy Code" (Welc hereafter), Michael Feathers defines legacy code as code without automated tests - I like to add to that definition "that someone depends upon, e.g., in production". Legacy Code is hard to work with? Or is it? Modern mocking tools make creating what Michael Feathers calls a "link seam" easy, language-driven rather than build driven, fast, reliable, and, frankly, cool as hell. I like to call this a "dynamic link seam" instead of a boring old link seam. The former is cool, fast, automated, and built into the language (or a library), while the latter requires custom build scripts, custom build targets, and may, depending on the language, multiple executables. We'll take a look at some legacy code and use a modern mocking tool, JMockit to write some tests to exercise the production code. We will then do some quick Welc-based refactorings on the code to see: How to do it Does it improve the code * Do the tests age well * What happens if we were to use the modern mocking tool on the "after" code * Does this suggest anything about having all that power at your fingertips?
-
September 2012 OKC JUG Meeting
Monthly Meeting ) When: September 11, 11:30-12:43 Where:** http://www.mls.lib.ok.us/mls/mls_library/nw.htm[NW Metro Library] Speaker:** https://plus.google.com/112187271253299217342/about[William Lieurance] Topic: Jasper Reports - Open Source Reporting in Java Agenda 11:30 am - Welcome Announcements 11:40 am - Main Presentation 12:43 pm - Wrap Up Presentation Information: JasperReports is an http://en.wikipedia.org/wiki/Open-source_software[open source] Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF , HTML , http://en.wikipedia.org/wiki/Microsoft_Excel[Microsoft Excel], RTF , ODT , http://en.wikipedia.org/wiki/Comma-separated_values[Comma-separated values] or XML files." The speaker will show how Jasper is used in a busy manufacturing environment to get things done.
-
August 2012 JUG Monthly Meeting
Monthly Meeting ) When: August 14, 11:30-12:40 Where:** http://www.mls.lib.ok.us/mls/mls_library/nw.htm[NW Metro Library] Speaker: Brent Wilkins Topic: - Javascript in Java Agenda 11:30 am - Welcome Announcements 11:40 am - Main Presentation 12:40 pm - Wrap Up Presentation Information: Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users. It is embedded in J2SE 6 as the default Java scripting engine." Slides and code are here.
-
July 2012 Meeting
Monthly Meeting ) When: July 10, 11:30-12:40 Topic: - Serial Communication using Java a.k.a: Let's get dirty with serial ports Agenda 11:30 am - Welcome Announcements 11:40 am - Main Presentation 12:40 pm - Wrap Up Presentation Information When I tried to find a library that would allow me talk to a credit card reader via serial/usb under Windows, I didn't find much that sounded like it would work. Rxtx works pretty well. It has one .jar and two .dll's (one for serial and one for parallel)" I'll talk about the Rxtx api finding serial ports my credit card reader applet (aka hexadecimal hell) some multi threading I'm doing in my applet some event listening code to use instead of multi threading