AI简介
这是一本详细讲解如何使用Clojure语言进行Web开发的实用指南。全书共7章,涵盖了Clojure Web开发的各个方面,包括环境设置、使用Ring来路由请求、定义Compojure路由、应用架构、Compojure和Ring之后、访问数据库、相册、收尾、混合等主题。
书中首先介绍了Clojure Web开发简介,解释了如何使用Clojure语言进行Web开发,并介绍了Clojure Web栈的专业知识。接着,书中深入探讨了Ring和Compojure,这两个库在Clojure Web开发中扮演着重要的角色,提供了构建Web应用所需的基本功能。
书中还详细介绍了Liberator库,这是一个基于RESTful服务模型的Clojure库,强调在前端至后端的应用中去耦合。此外,书中还讲解了如何使用关系型数据库,包括使用JDBC来连接和操作关系型数据库,以及如何使用clojure.java.jdbc库来简化JDBC的操作。
书中还介绍了如何创建一个大致的开发结构,并介绍了REPL交互式程序开发。此外,书中还讲解了如何定义数据模型,以及如何独立运行的执行程序。
书中还详细介绍了Web