ClojureWeb开发实战
编辑推荐
Clojure提供现代Web开发需要的工具。本书介绍了如何应用Clojure的基础知识来构建现实的Web应用解决方案。
Clojure Web开发实战指南
Clojure提供了基于JVM丰富的基础设施,以及强力的函数式语言表达,它性能**且兼顾开发高效,你只需要在Web应用的开发中将这些优势发挥出来。
本书从Clojure编程理论出发,落实具体的开发实践过程。你会通过Clojure这个强力的语言处理整个Web程序的每一个细节。
通过本书,你将能够:
接触到使用Clojure进行Web开发的全过程,尝试这门语言时下的工具、库以及实践;
学习通过Light Table和Eclipse两个开发环境来开发Clojure应用;
对流行的Ring/Compojure栈有深刻的认识,并且学会使用Liberator库快速搭建RESTful服务;
接触如何通过ClojureScript让服务端、客户端工作在同一种语言上;
体验开发Web程序的关键部件,包括通过多种途径访问数据库;
创建一个简单的留言簿程序以及一个为用户提供资源的应用;
开发一个功能丰富的相册网站,从前期构思、打包直到部署上线。
通过本书,参考实例渐进学习,您将深刻领悟到使用这种强大且丰富的工具来打造现代Web应用程序的全过程。这本书对任何想开发Web应用的人来说,都是"根本就停不下来"。如果你已经对Clojure有一定了解,你一定可以活学活用,将其能量充分发挥。即便你初次接触Clojure,这本书也足以让你游刃有余地使用它。
内容简介
Clojure是一门Lisp方言。它通过函数式编程技术,直接支持并发软件开发,得到众多开发人员的欢迎,广泛应用于各个领域。Web开发是Clojure的主战场之一。
本书专门探讨Clojure在Web开发领域的实际应用。通过阅读本书,读者既可以深入理解Clojure Web栈的专业知识,同时又能运用这些知识来轻松构建Web应用。全书共7章,详细介绍了Clojure Web开发的各个方面,附录部分介绍了IDE的选择、Clojure快速入门以及相关的数据库技术。
本书适合各个层次的读者。如果具备一些函数式方面的编程经验,将对阅读本书有所助益,但这并不是必需的。如果你还没有真的用过Clojure,可以快速掌握如何运用这门语言来解决Web开发中的实际问题。
作者简介
Dmitri Sotnikov专注开发Web应用已近十年,已开发并持续维护几个大型的Clojure库(类似Luminus框架)。