Taming Maven by Keith Gregory

sponsored by 
Chariot logo

ABSTRACT:  Taming Maven
Apache Maven is one of the most useful tools in the Java developer’s toolbox — and occasionally the most frustrating. This presentation provides some practical tips to minimize frustration and leverage Maven’s strengths in a multi-project development environment.

Keith Gregory presents to a packed house

Keith Gregory presents to a packed house

SPEAKER BIO:  Keith Gregory
KDGKeith Gregory has been a software development professional for nearly 30 years, working in areas as diverse as real-time data acquisition and massively parallel data warehouses. He has presented at the JUG several times, most recently on managing data outside the Java heap. Mr. Gregory is currently employed by Chariot Solutions.

MEETING SLIDES:
tamingmaven PDF

Play Framework by Brian Clapper

Sponsored by
Typesafe logo

Clapper

Brian Clapper drops knowledge on JUG members.

ABSTRACT:  Play Framework
The Play framework is a high-productivity, scalable web application framework, with both Scala and Java APIs. Play is conceptually similar to popular web frameworks like Ruby on Rails and Grails. Like Grails, it combines the power and scalability of the JVM with the high-productivity of a modern, lightweight web application framework. In addition, its Scala and Java APIs provide a compile-time type safety that isn’t available in dynamic languages like Ruby or Groovy.

This presentation will provide an introduction to Play, exploring its features while comparing and contrasting its Java and Scala APIs.

SPEAKER BIO:  Brian Clapper
BMC cartoonBrian Clapper is a Philadelphia-area independent consultant with several decades’ experience as a software developer and architect. He is proficient in many programming languages, including Scala, Java, Ruby and Python. Brian founded the Philly Area Scala Enthusiasts user group in 2010.

 

MEETING SLIDES:
Link to slides on speaker’s website

Intro to Apache Shiro by Les Hazlewood

Sponsored by
Stormpath logo

ABSTRACT: Easy Application Security with Apache Shiro

Apache Shiro is one of the largest open-source application security frameworks available, and with the recent release of Shiro 1.2, over 10,000 new instances launch every month. Shiro supports the four cornerstones of application security: authentication, authorization, enterprise session management, and cryptography. Shiro 1.2 extends the tools, core and especially web functionality of Shiro, and adds extensive support modules.

Apache Shiro PMC Chair and Stormpath Founder/CTO, Les Hazlewood, will give a code-heavy overview of the framework, including…

– How to enable all four cornerstones for any application (standalone, mobile phone, web based, etc) – An overview of how Shiro leverages OAuth, SAML, and Tapestry – Why you might want to use Shiro instead of alternatives likeJAAS or Spring Security – An overview of Shiro’s innovative web support module and security filtering capabilities – The core architectural concepts of the framework – What’s new in Shiro 1.2

SPEAKER BIO: Les Hazlewood, CTO Stormpath

HazlewoodLes Hazlewood is co-founder and CTO of Stormpath and the Apache Shiro PMC Chair. Prior to forming Stormpath, he held senior architectural positions at Bloomberg and Delta Airlines and he was former CTO of a software engineering firm supporting educational and government agencies. Les has been actively involved in Open Source development for more than 10 years, committing or contributing to projects like the Spring Framework, JBoss, and of course Apache Shiro. Les has a BS in Computer Science from Georgia Tech, currently lives in San Mateo, CA and practices Kendo and studies Japanese when he’s not banging out code.

MEETING SLIDES:
Intro to Apache Shiro (PDF)

Dempsy by Jim Carroll

Sponsored by
Nokia logo

ABSTRACT: Dempsy
With successful application of Big Data principles to many batch oriented processing problems, Nokia is applying those principles to stream-based traffic data using a distributed actor model. This paradigm heavily emphasizes “separation of concerns” by allowing the developer to concentrate on writing business logic without considerations for infrastructural and other cross-cutting concerns like messaging and threading while allowing that code to be applied to a massive amount of real time data on a widely distributed cluster.

Most statistical processing problems can use this paradigm, which involves decomposing the problem into: 1) simple discrete “actors” 2) an actors addressing scheme. We will walk through a use case which forms the precursor to many of the algorithms we use to create traffic products and see how they are implemented on Nokia’s new open-source real-time map-reduce system, Dempsy (http://dempsy.github.com/Dempsy/).

SPEAKER BIO:  Jim Carroll, Navteq Fellow
Jim Carroll is a Navteq Fellow at Nokia, Location and Commerce. He is the Lead Architect for the Traffic Products and is currently the project lead for Dempsy, Nokia’s Stream-based Real-time Map-Reduce system that was just open sourced. Jim earned a Master’s Degree from Villanova University.

MEETING SLIDES:
Dempsy PPT file

URL Re-writing for the Next Generation Web User by Lincoln Baxter III

Sponsored by
Estenda logo

ABSTRACT: Security and Usability: URL-Rewriting for the Next-Generation Web User

The web is already a great solution for complex business/enterprise systems and provides all the tools and foundations required to deliver scalable, performant applications for a wide variety of customers and clients. But how does your end-user experience stack up?

How easy is it to navigate through your website code, full of nasty navigation logic? Are your links clear, transparent, and informative? How frequently do you find yourself adding ‘?query=parameters’ in order to serve dynamic content from your application? Do you expose sensitive information in your URLs? How do you serve JavaScript/HTML5 applications that use traditional URLs to save history state, rather than that nasty hash (#)? Trying to migrate your URLs away from a legacy web-site, to a new, modern evolution?

These are all things that URL-rewriting can help with, and if any of these questions sound familiar, or interesting, then this session is for you. From security to usability, we will learn how to encrypt and secure URL data, design and create human readable, pretty URLs, and integrate will a range of applications, from JSF to GWT.

SPEAKER BIO: Lincoln Baxter III
Lincoln BaxterLincoln Baxter, III is a Senior Software Engineer at JBoss, by Red Hat. He is the project-lead of JBoss Forge (a standards based rapid application development tool), founder of OCPsoft.org, the creator of Rewrite, and also the well knownPrettyFaces (URL-Rewriting extensions for Servlet, Java EE, and JSF). He is the creator of PrettyTime (Social-style date & time formatting for Java), a member of the JBoss Seam Team, and a member of the JSF2 Expert Group.

When he is not speaking at conferences, swimming, running, or playing Ultimate Frisbee, Lincoln is focused on improving the openness of Java, the Java Community Process (JCP), and bringing the Java EE platform to small businesses and freelancers. You can stay current on his latest open-source developments by following him on Twitter (@lincolnthree), or subscribing to his blog at http://ocpsoft.org/.

MEETING SLIDES
URL Re-writing slides PDF

Java Performance Monitoring by Paul Jasek

Sponsored by
AppDynamics logo

ABSTRACT: Java Monitoring: Stuff You Can Get for Free (And Stuff You Can’t)

Paul will present an overview of the Java monitoring landscape, and discuss the pros and cons of various free monitoring tools on the market (what they do, what they can’t, and what features you have to pay for). He will also discuss the landscape of commercial monitoring, and best Java monitoring practices at enterprise companies such as Netflix.

SPEAKER BIO: Paul Jasek
A Rutgers College graduate, Paul started in IT 25 years ago as a software programmer/analyst with companies like RCA, GE, Dow Jones and Dun & Bradstreet. As a member of the technical team at AppDynamics, he consults with companies managing enterprise Java environments such as Nickelodeon’s virtual gaming environments as well as UNCs and Georgia Tech’s academic and students services applications. He helps them with application uptime and availability, performance tuning, and overall strategy. In his spare time, Paul is trying to prove to himself he “still has it” by developing his first iPhone app.

MEETING SLIDES
Java Performance Monitoring PDF