Common Lisp Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
(blow) A Lisp-based Web Application Framework for Java Servlet Containers. The core bits of blow are licensed to you under the following terms: ;;; BLOW is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU Lesser General Public License as ;;; published by the Free Software Foundation; either version 3, or ;;; (at your option) any later version. ;;; ;;; BLOW is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; Lesser General Public License for more details. The blow distribution also contains third-party source code licensed under various FOSS licenses. See the source distribution for details. blow was assembled by Anthony Green <firstname.lastname@example.org> blow is easy to use... $ blow myapp [output redacted] $ cd myapp $ ./bin/start Then point your browser at http://localhost:9999. Here's how it works... $ blow myapp The blow command creates a new directory called myapp and fills it with a template of a Lisp web application as well as supporting libraries and scripts. It also initializes the whole lot as a git repository, so your changes are easily tracked and recorded. Look under the myapp/app directory for your web app source. The current template looks something like this: -rw-r--r-- 1 green green 1570 2009-12-14 18:01 ChangeLog -rw-r--r-- 1 green green 1951 2009-12-12 00:27 index.blo -rw-r--r-- 1 green green 33 2009-12-12 00:27 index.jsp -rw-r--r-- 1 green green 659 2009-12-12 00:27 Makefile -rw-r--r-- 1 green green 117 2009-12-12 00:27 style.css drwxr-xr-x 5 green green 4096 2009-12-12 00:32 WEB-INF Most of the good stuff is under WEB-INF/lisp. $ cd myapp $ ./bin/start blow ships with a small servlet container suitable for testing your web application. Run it with the bin/start command. Once you are happy with your app, simply generate a .war file from the myapp/app contents and deploy it within your production servlet container. Have fun!