Skip to content

July Issue of NFJS, the Magazine published.

July 6, 2011

Here’s what is in this month’s NFJS, the Magazine


July NFJS Magazine Cover

Raju Gandhi – On Eloquent Conversations Part 1

It goes without saying that an enterprise consists of many moving parts, with multiple applications that serve to support different business processes. These applications rarely live in a silo, and consequently need to be integrated to allow for reliable and in some cases, secure data transfer. In this two-part article series, we will discuss some of the hurdles to integration and some possible approaches. We will then turn our attention mainly to messaging. We will also take a look at Spring Integration, a library from Spring Source that lets us integrate our applications in an unobtrusive and declarative manner.

Peter Bell – MongoDB – Why and How?

Many NoSQL data stores are designed primarily to solve problems of scale. Unusually, Mongo can be a great fit for building web applications whether you need to scale or not. In this article we’ll look at why you might consider Mongo, and how to get started with it.

Daniel Hinojosa – Simple and Easy Guide to Types in Scala

There is much to love about Scala. One of the harder things to digest are types. Scala is a static typed language. Thankfully, much of the generics needed as a user are hidden. Those who have dealt with variance in Java will encounter some slight twists when working in Scala, especially when type inference and implicit function parameters are included. Many Scala books on the market do an excellent job covering variance, but the interplay between type inference and variances often lacks appropriate coverage. This article aims to apply some mental spackle to solidify the understanding of types in Scala.

Nathaniel Schutta – Ajax Library Smackdown: Dojo vs. YUI

Ajax is everywhere, from the local newspaper to sites that the CEOs surf. Contrary to popular belief, it isn’t rocket science, especially with the right library. Explore the popular YUI and Dojo libraries, and learn how they can simplify typical Ajax techniques and make JavaScript easier to work with. Discover why you should use a library in the first place and how to choose among libraries, and get some specific examples from YUI and Dojo.

Here’s what is in next month’s NFJS, the Magazine

Venkat Subramaniam – Scala Traits Part 1

In this article, we’ll learn about traits, how it is weaved in at compile time, and how to easily implement the decorator pattern with it.

Craig Walls – NoXML : Spring for XML Haters

When many think of Spring, they think of dependency injection, aspect-oriented programming, declarative transactions…and lots of XML. XML has fallen out of favor with much of the development community and with its heavy use of XML, Spring doesn’t seem as fresh as it once was.

In spite of its angle bracket-laden history, recent versions of Spring offer many non-XML configuration options. In this article we’ll explore some new features in Spring 3.0 and Spring 3.1 that can dramatically reduce or even eliminate XML from your Spring applications.

Raju Gandhi – On Eloquent Conversations Part 2

In the first installment of this series, we discussed the need for integration, and some of the potential pitfalls, especially when attempting to roll your own integration system. We then proceeded to discuss some of the patterns in Gregor Hohpe’s and Bobby Woolf’s aptly named Enterprise Integration Patterns and their corresponding implementations in Spring Integration. We discussed the core patterns that make up the founding blocks of Spring Integration – “Message Channel”, “Message” and “Message Endpoint”. In this article we will explore a few more patterns that will allow you to route, filter and manipulate messages as well as talk to external systems. We will learn how to do this while leveraging Spring’s declarative model that lets you focus on your domain, and lets Spring Integration handle the specifics of messaging.

Scott Leberknight – HBase

This article will examine HBase, a non-relational database designed to scale horizontally while still providing real-time, random read/write access to your data.

I’m very proud of the work we do on this new magazine. The staff and I have worked hard to produce a top-notch magazine that is unique in the realm of software development magazines. The magazine costs $50 per year, which includes 10 issues. Each issue has at least four articles. You can download in a print-quality PDF and two mobile formats: EPUB (for the Nook and iPad) and MOBI (for the Kindle). The articles are professionally edited and are written by top experts in their field, so the content is worth well more than the $50 you pay.

The June issue just published this morning and you can subscribe here: As always, if you have questions just comment on this post and I’ll respond quickly.

Leave a Comment

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: