Java for Web Applications

Java for Web Applications

December 17, 2013

The year 2013 has brought a host of innovation to the Java platforms, Standard and Enterprise Editions. Lambda expressions are finally here, in both Java SE 8 and Java EE 7 (Expression Language 3.0, even if you aren’t using Java 8). The superiority of Joda Time, improved, has made its way into the platform. The power of WebSockets is finally at your fingertips when writing Java applications. How does all of this come together to help you create better software? Nick will go over three key examples from his book—a better date formatting JSP tag, WebSockets for game play, and clustering with RabbitMQ—to demonstrate that creating powerful, scalable, and flexible software is easier than ever before.

About the Speakers

Nick Williams is a senior software engineer for UL Workplace Health and Safety in Franklin, Tennessee and the author of Professional Java for Web Applications: Featuring WebSockets, Spring Framework, JPA Hibernate, and Spring Security (Wrox, 2014, A graduate from Belmont University, he has been active in commercial and open source software projects for over eight years. He is the founder of, a site for free DNS and IP troubleshooting tools, and NWTS Java Code, an open source community that specializes in obscure Java libraries that meet niche needs. He is a committer for Apache Logging (including Log4j) and on the project management committee for Jackson Data Processor JSR 310 Data Types. He has also contributed new features to Apache Tomcat 8.0, Spring Framework 4.0, Spring Security 3.2, Spring Data Commons 1.6, Spring Data JPA 1.4, and JBoss Logging 3.2, and serves as a contributor on several other projects, including OpenJDK. Nick currently lives in Tennessee with his wife, Allison. You can find him on Twitter @Java_Nick.
Posted in Meetings
AJUG Meetup

Building and Deploying 12 Factor Apps in Scala and Java

June 20, 2017

The twelve-factor app is a modern methodology for building software-as-a-service apps:

• Use declarative formats for setup automation, to minimise time and cost for new developers joining the project.

• Have a clean contract with the underlying operating system, offering maximum portability between execution environments.

• Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration.

• Minimise divergence between development and production, enabling continuous deployment for maximum agility.

• And can scale up without significant changes to tooling, architecture, or development practices.

We will build a RESTful web service in Java and deploy the app to CloudFoundry. We will go over how to build a cloud manifest, how to keep our database credentials and application configuration outside of our code by using user-provided services and go over what it takes to build a 12 Factor application in the cloud. This presentation will be heavy on code and light on slides!


Roam Dunwoody

1155 Mount Vernon Highway NE
Atlanta, GA 30338 (map)

AJUG Tweets

Follow @atlantajug on twitter.

Recent Jobs