Over a million developers have joined DZone.

My Resume Application: Built with ColdFusion + FW/1 + CouchDB

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

The last few days I decided I wanted to play around with Apache's CouchDB, one of the more popular database engines in the No-SQL movement. For those who have never heard of it CouchDB is a database engine written in Erlang, and is an Apache Foundation project. One of the neatest things about CouchDB is that the API is based entirely on RESTful JSON services, so all command to it are HTTP commands like PUT, GET, POST, and DELETE. All data is stored as JSON objects known as "documents". When you have a chance take a look at it.

For me the project I always fall back to when I want to try something new is my Resume project. I've kept my resume online for several years now. My first version of it was to proof-of-concept my PHP framework, and this worked well for a long time. I then modified it to work with ColdFusion, Groovy, and Hibernate with MySQL as the persistence layer. That was fun too. Now I set out to redo this in ColdFusion with CouchDB as the persistence layer.

The result is a ColdFusion application using Sean Corfield's excellent FW/1 framework, my CouchDB4CF Java facade, and Apache CouchDB. Check it out at http://resume.adampresley.com. I'll post more soon about how it is built.

The Java Zone is brought to you in partnership with AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.

Topics:

Published at DZone with permission of Adam Presley .

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}