Noir是一个clojure的轻量级的web快速开发框架。而且使用和入门都比较简单,而且[url=http://www.webnoir.org/]官网[/url]例子也简洁明了。
一、对于lein1.x版本,生成Noir工程并启动:
lein plugin install lein-noir 1.2.1
lein noir new my-website
cd my-website
lein run
执行完后,查看[url]http://localhost:8080/[/url],将会看到启动好的项目。
二、对于lein2.x版本,生成Noir工程并启动:
lein new noir my-website
cd my-website
lein run
执行完后,查看[url]http://localhost:8080/[/url],将会看到启动好的项目。
Noir是基于 Ring和Compojure基础之上搞的一个框架。
HTML模板用的是hiccup(一个HTML的DSL框架)。
至于model层框架可以考虑使用clj-record,clojureql或者korma这几个框架(我推荐korma),也可以自己使用clojure jdbc来搞一个。
如果对web的目录结构划分有疑问可以参考下[url]https://github.com/ibdknox/Noir-blog[/url]这个sample