内容简介
第1章 起步
1.1环境设置
1.2你的第一个工程
第2章 Clojure的Web技术栈
2.1使用Ring来路由请求
2.2定义Compojure路由
2.3应用架构
2.4 Compojure和Ring之后
2.5你学到什么
第3章 服务组件Liberator
3.1创建项目
3.2定义资源
3.3汇总
3.4你学到什么
第4章 访问数据库
4.1使用关系型数据库
4.2生成报表
4.3你学到什么
第5章 相册
5.1开发流程
5.2相册有什么
5.3创建应用程序
5.4程序数据模型
5.5任务1:账户注册
5.6任务2:登入登出
5.7任务3:上传图片
5.8任务4:显示图片
5.9任务5:删除图片
5.10任务6:删除账户
5.11你学到什么
第6章 收尾
6.1添加一些样式
6.2单元测试
6.3日志
6.4程序配置文件
6.5打包应用
6.6你学到什么
第7章 混合
7.1使用Selmer
7.2升级为ClojureScript
7.3 SQL Korma
7.4创建程序模板
7.5你学到什么
附录1 选择IDE
安装Eclipse
安装Emacs
替代品
附录2 Clojure入门
函数式理念
数据类型
使用函数
匿名函数
命名函数
高阶函数
闭包
流表达式
惰性化
结构化代码
非结构化数据
命名空间
动态变量
召唤Java
调用方法
动态多态
全局状态怎么样
为我们写代码的代码
REPL
综述
附录3 面向文档的数据库访问
选择正确的数据库
使用CouchDB
使用MongoDB