Book Image

Clojure Data Analysis Cookbook - Second Edition

By : Eric Richard Rochester
Book Image

Clojure Data Analysis Cookbook - Second Edition

By: Eric Richard Rochester

Overview of this book

Table of Contents (19 chapters)
Clojure Data Analysis Cookbook Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Introduction


In the previous chapter, we explored how to create graphs in order to publish in print or online by creating PNGs. Of course, the Internet can do a lot more than publish static images. Much of the power of the Internet lies in the fact that it's interactive. Adding rich data visualizations to the web's interactions makes a powerful environment in which you can explore and gain insights into the questions you're researching. In this chapter, we'll explore how to create a full web application using Clojure, including interactive graphs.

First, we'll set up a web application with Ring (https://github.com/ring-clojure/ring) and Compojure (http://compojure.org). Ring is an interface between web servers and web applications. Compojure is a small web framework that provides a convenient way to define and handle routes (the associations between URLs and functions to provide data for them).

Next, we'll see how to use Hiccup (https://github.com/weavejester/hiccup) in order to generate HTML...