WEB开发网
开发学院软件开发Java 精通 Grails: 了解插件 阅读

精通 Grails: 了解插件

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示: 这个可搜索插件的原始功能已经就绪,现在可以采取下一个步骤了:将它深入地集成到您的应用程序内,精通 Grails: 了解插件(4),探索这个插件的基础架构纵览 Blogito 的所有目录,这里似乎没有任何新的文件,我将带您探个究竟, 当键入 grails install-plugin search

这个可搜索插件的原始功能已经就绪,现在可以采取下一个步骤了:将它深入地集成到您的应用程序内。

探索这个插件的基础架构

纵览 Blogito 的所有目录,这里似乎没有任何新的文件。如果通过 Web 浏览器访问 http://localhost:9090/blogito/searchable,那里应该会有一个 grails-app/controllers/SearchableController.groovy 文件。但奇怪的是,该文件不在那里。在 lib 目录中也应该有一些 Lucene 与 Compass 的 JAR 文件,但它一如您首次键入 grails create-app 启动这个项目时一样,是空的。实际上,对 Blogito 的惟一更改就是在 application.properties 中加入的这一行新代码,如清单 4 所示:


清单 4. application.properties,显示了新安装的 Searchable 插件
#utf-8 
#Wed Jun 24 15:41:16 MDT 2009 
app.version=0.4 
app.servlet.version=2.4 
app.grails.version=1.1.1 
plugins.searchable=0.5.5 
plugins.hibernate=1.1.1 
app.name=blogito 

通过 plug-ins.searchable 这一行代码,可以判断 Blogito 已经知晓 Searchable 插件的存在。那么所有这些功能都藏在哪了?要想查明,需返回到第一次安装此插件时一闪而过的那个屏幕输出。接下来,我将带您探个究竟。

当键入 grails install-plugin searchable 后,所发生的第一件事情是向 Web 发出一个请求来拉出插件的最新列表,如清单 5 所示:


清单 5. 下载插件的主列表
$ grails install-plugin searchable 
//snip 
 
Reading remote plugin list ... 
 [get] Getting: http://svn.codehaus.org/grails/trunk/grails-plugins/ 
   .plugin-meta/plugins-list.xml 
 [get] To: /Users/sdavis/.grails/1.1.1/plugins-list-core.xml 
 [get] last modified = Mon Jun 22 04:16:31 MDT 2009 
 
Reading remote plugin list ... 
 [get] Getting: http://plugins.grails.org/.plugin-meta/plugins-list.xml 
 [get] To: /Users/sdavis/.grails/1.1.1/plugins-list-default.xml 
 [get] last modified = Wed Jun 24 06:51:24 MDT 2009 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:精通 Grails 了解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接