Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

ColdFusion Resume App: Code and Summary

DZone's Guide to

ColdFusion Resume App: Code and Summary

· Java Zone
Free Resource

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

Back by popular demand I have put the code for my online resume application up for download! Not too long ago I re-created my online resume in Railo using the wonderful small FW/1 framework. For the persistence layer I used Apache CouchDB and my ColdFusion wrapper for the Java CouchDB4J library, CouchDB4CF. Since then I have received numerous requests to put the code up online. So this post is doing just that. If you want to look over the code, the first order of business is to download it.

To begin extract the contents of the ZIP file into any directory of your choice. There should be two sub-directories, **application** and **tomcat**. You shouldn't need to do much of anything in the **application** directory, but you will need to do a slight configuration change in the **tomcat/conf** directory. In this directory open up **server.xml** and near the bottom find the XML node for the localhost host. There is a node inside of this named **Context**, and the **docBase** path will need to be modified to match where you have extracted the ZIP file. Save those changes.

Next you will need to actually have an instance of the Apache CouchDB server running. It is beyond the scope of this blog post to detail how to actually setup Couch, but there are enough tutorials out there to get you started. In fact you will likely start at http://couchdb.apache.org/. Get Couch installed and setup. Once you've done this your will need to log into Futon and create a database called "resume". From here you probably want some data, so I have included a copy of my resume JSON object that can be inserted using the command line (CURL is a nice option). Here is a blog post on using CURL to put data into Couch. You can find the JSON data in the **application/doc** directory. There are two documents to import.

If you thought there was more than that then I am sorry to say that you should just be able to start up the app. First make sure Couch is running. Then browse to the **tomcat/bin** and run either **startup.bat** or **startup.sh**, depending on your OS. From here you should be able to browse to **http://localhost:8080** and see my resume. To get to the Railo web administrator you can just browse to **http://localhost:8080/railo-context/admin.cfm** and use the password "password".

That's the summarized breakdown. If anyone has any questions please do not hesitate to contact me and I will try to answer as swiftly as my work schedule allows! Happy coding!

Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:

Published at DZone with permission of Adam Presley. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}