首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring Surf引见

2012-10-06 
Spring Surf介绍1 什么是Spring Surf?Spring Surf是Spring的一个扩展工程。它允许你用script脚本的方式提供

Spring Surf介绍
1 什么是Spring Surf?

Spring Surf是Spring的一个扩展工程。  它允许你用script脚本的方式提供web服务,同时在脚本里能够调用spring bean

Spring Surf包括了以下几个方面

    * Surf
    * Web Scripts
    * Web Editor
    * Spring Roo Add-on
    * SpringSource Tool Suite Plugin
    * Sample Sites
    * PHP and Groovy scripting for Spring Web Applications


实际上必须的就是1和2,即Surf和webscripts。 其他几项都是为了辅助开发方面的应用

2 Spring Surf 来源

它来源于一个文档和内容管理系统Alfresco。 Alfresco在向外提供内容服务时,发现仅提供REST层面的服务实现的功能很有限,  换而言之仅通过Web调用在处理事务、同步、性能等方面问题很多, 为此,Alfresco提供了一个脚本环境,允许用户定义自己的逻辑脚本跑在服务器端。  脚本就可以直接在服务器端调用封装好的bean服务, 而整个逻辑过程通常是事务性的。

从代码来看, Spring Surf 的核心部分的代码都是由Alfresco提交的。

3 Hello Spring Surf

首先 来到 http://www.springsurf.org/ 即其官方网站
下载

    * Spring Surf Empty Web Application



    * Spring Surf Quick Start Web Application


最好是后者, 还有几个例子

把war扔在tomcat下,启动

找到WEB-INF\webscripts目录

创建一个test目录


创建3个文件放在这个目录下

1  Web服务描述文件 test.get.desc.xml



重新启动tomcat 再访问
http://127.0.0.1:8080/spring-surf-application-quickstart-1.0.0.M3/test/gs

怎么样,3个文件完成一个服务,是不是感觉也很一般?


4 三个文件的分工。

因为有了工具,可能开发这些东西会稍微轻松一些。   但这里还要把3个文件的用途说一下


*.desc.xml文件描述了这个服务, 在上面例子中,只是指定了服务的url。 这个参数也是唯一必须的配置项。


还有一些别的配置,比如一个比较全的配置会写成这样
     2 楼    whitenegro    2010-04-27              http://www.springsurf.org/ 

官方网站的介绍又臭又长啊。 

热点排行