首页 / 软件开发 / JAVA / 精通Grails: 改变Grails应用程序的外观
精通Grails: 改变Grails应用程序的外观2011-08-02 IBM Scott Davis欢迎阅读第二年度的 精通 Grails。正如我在 2008 年的最后一篇文章中许诺的一样,在新的一年将 使用新的应用程序。再见了,Trip Planner!让我们欢迎 blog 发布系统(blog publishing system)!我已经将这个应用程序命名为 Blogito。在西班牙语中,它表示 “little blog”,或者是对笛卡儿 的 Cogito ergo sum(“我思故我在”)表示敬意。可从 blogito.org 下载这个完整的应用程序。在接 下来的几篇文章中,您将一步步构建核心的功能。这篇文章的重点是显著地更改 Grails 应用程序的外观。去年的 Trip Planner 的外观很怪异,恐怕 只有开发人员才会喜欢(说句公道话,与外观相比,我对核心功能更感兴趣)。在本文中,通过使用一些 CSS 和局部模板进行调整,将得到一个外观新颖的 Grails 应用程序。在这个过程中,您还可以简单温习 一下 Grails 特性,比如 scaffold、自动时间戳、修改默认模板、创建自定义 TagLib,以及调整关键配 置文件(比如 Bootstrap.groovy 和 URLMapper.groovy)。在开始之前,必须安装 Grails 1.1。撰写本文时,它还是 beta 版。安装 Grails 1.1Grails 在 Java 1.5 或 1.6 上运行表现最佳。通过命令提示符输入 java -version,确保 Java 版 本是比较新的。Java 1.5 或 1.6 就绪之后,安装 Grails 的步骤就很简单了:从 Grails 站点 下载 grails.zip 文件。解压缩 grails.zip。创建一个 GRAILS_HOME 环境变量。将 GRAILS_HOME/bin 添加到 PATH。如果您使用的应用程序是使用上一版本的 Grails 编写的,则可以输入 grails upgrade 将其迁移到 最新的版本。但如果需要处理多个版本的 Grails,应该怎么办呢?如果运行的是 UNIX®-esque OS(UNIX、Linux®,或 OS X)系统,通过将 $GRAILS_HOME 环 境变量指向 symlink 就可以轻松处理 Grails 的多个版本。在我的系统上,将 GRAILS_HOME 指向 /opt/grails。这个步骤完成之后,通过快捷的 ln -s 就可以在各个版本之间切换,如清单 1 所示:清单 1. 为 UNIX、Linux 或 Mac OS X 系统上的 $GRAILS_HOME 创建一个 symlink
$ ln -s /opt/grails-1.1-beta1 grails
$ ls -l | grep "grails"
lrwxr-xr-x 1 sdavis admin 17 Dec 5 11:12 grails - > grails-1.1-beta1/
drwxr-xr-x 14 sdavis admin 476 Nov 10 2006 grails- 0.3.1
drwxr-xr-x 16 sdavis admin 544 Feb 9 2007 grails-0.4.1
drwxr-xr-x 17 sdavis admin 578 Apr 6 2007 grails-0.4.2
drwxr-xr-x 17 sdavis admin 578 Jun 15 2007 grails-0.5
drwxr-xr-x 19 sdavis admin 646 Jul 30 2007 grails-0.5.6
drwxr-xr-x 18 sdavis admin 612 Sep 18 2007 grails-0.6
drwxr -xr-x 19 sdavis admin 646 Feb 19 2008 grails-1.0
drwxr-xr-x 18 sdavis admin 612 Apr 5 2008 grails-1.0.2
drwxr-xr-x 18 sdavis admin 612 Oct 9 21:46 grails-1.0.3
drwxr-xr-x 18 sdavis admin 612 Nov 24 20:43 grails-1.0.4
drwxr-xr-x 18 sdavis admin 612 Dec 5 11:13 grails-1.1-beta1