CARVIEW |
weavejester / compojure
- Source
- Commits
- Network (35)
- Issues (2)
- Downloads (6)
- Wiki (2)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
Pledgie Donations
Once activated, we'll place the following badge in your repository's detail box:
Concise web framework for Clojure — Read more
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Wed Jan 13 13:17:28 -0800 2010 | Added Leiningen project file [weavejester] |
![]() |
README.markdown | Mon Sep 28 09:02:04 -0700 2009 | Updated README to version 0.3.1 [weavejester] |
![]() |
build.xml | Fri Jan 08 06:26:18 -0800 2010 | updating tests/runner to fit current conventions [abedra] |
![]() |
epl-v10.html | Sat Jan 17 19:16:13 -0800 2009 | Changed license to EPL 1.0 to match Clojure and... [weavejester] |
![]() |
project.clj | Wed Jan 13 13:17:28 -0800 2010 | Added Leiningen project file [weavejester] |
![]() |
src/ | Wed Jan 13 13:25:15 -0800 2010 | refactoring use/import statements [abedra] |
![]() |
test/ | Wed Jan 13 11:59:39 -0800 2010 | Merge branch 'testing' of git://github.com/abed... [weavejester] |
Compojure is an open source web framework for the Clojure programming language. It emphasizes a thin I/O layer and a functional approach to web development.
Compojure is still in active development. The current stable branch has been released as version 0.3.1.
Sample Code
Here's a small web application written in Compojure:
(use 'compojure)
(defroutes my-app
(GET "/"
(html [:h1 "Hello World"]))
(ANY "*"
(page-not-found)))
(run-server {:port 8080}
"/*" (servlet my-app))
Dependencies
To run Compojure, you'll need:
- The Clojure programming language
- The Clojure-Contrib library
- A Java servlet container like Jetty
- Apache Commons FileUpload, IO and Codec.
These dependencies can be downloaded automatically using:
ant deps
Documentation
For information on how to get started and use Compojure, please see our Wiki.
There is also a rough draft of a Compojure Tutorial available to read.
Community
The Compojure Group is the best place to ask questions about Compojure, suggest improvements or to report bugs.
Tutorials
Eric Lavigne has written a series of excellent tutorials on Compojure: