当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

<b>Spring BlazeDS Integration简介与入门</b>[Java编程]

赞助商链接



  本文“<b>Spring BlazeDS Integration简介与入门</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

去年底Adobe与Spring共同公布将结合开辟一个新项目:Spring BlazeDS Integration.其目标是:开辟者可以操纵Spring开辟模子通过Adobe Flex、BlazeDS、Spring以及Java技术成立RIA.这样我们便可以通过BlazeDS公开Spring管理的服务而无需额外的配置文件.其上风在于将Spring的易用性与Flex、BlazeDS以及Java整合起来以共同成立利用.

我将在本文中介绍Spring BlazeDS Integration项目对传统开辟方法有哪些改变,同时展示一些相关示例.首先,我们一同来看看它是若何改变利用的集成方法以及若何对现有的 Spring项目举行转换使之可以操纵新的集成.最后我将对该项目的其他特点以及上风举行得当的介绍.

以Spring的方法开辟RIA

Spring的横空出世完好推翻了传统Java服务端的开辟方法.它鼓舞通过依靠注入的方法来装配POJO,这极大地简化了利用的开辟与测试.

Spring的核心配置是通过Java bean实现的.借助于bean,任何Java类都能被公开成为服务.比方说,下面的配置片段就将Soda服务声明为一个Spring bean:

<!-- Implementation of soda bean-->
<bean id="sodaBean" class="com.gorillalogic.sodaBank.SodaService" init-method="initSodaAccounts">
  <property name="numAccounts" value="1000"/>
</bean>

为了将这些bean公开成为Flex客户端所用的远程服务,Integration项目采取了Spring Web MVC.Spring Web MVC将DispatcherServlet作为一此中央分发器,用以处理任何范例的HTTP恳求或是基于HTTP的远程服务.我们可以通过相同的 JavaBean配置方法来配置该DispatcherServlet以将恳求转发给呼应的处理器举行后续处理.

之前,BlazeDS项目会通过MessageBrokerServlet将恳求路由给呼应的BlazeDS Message Broker.目前借助于Spring BlazeDS,Spring Web MVC DispatcherServlet已经替换了MessageBrokerServlet,接下来就需求配置DispatcherServlet以将恳求转发给MessageBrokerHandlerAdapter. 该适配器本身是个Spring工厂bean,它会在Spring Web利用上下文中成立一个部分BlazeDS Message Broker实例,然后将Spring bean公开成为远程服务,之后Flex客户端就可以够直接调用该服务了.

这种配置BlazeDS Message Broker的方法可以与Spring项目结合的愈抓精密,同时还削减了将Spring bean公开成远程服务所需的配置量.比方说之前,我们需求在messaging.xml中声明一个单独的条目来公开Java服务,但目前可以轻松地在声明Spring bean的那个配置文件中公开远程bean.

Spring BlazeDS Integration也利用了一些尺度的BlazeDS XML配置文件来配置消息底子设备.这包含通道定义等一些内容.

该项目的下一版本将要增添与Spring Security的集成.最初的实现会通过一个pointcut advisor来保护BlazeDS端点.Pointcut advisor是Spring AOP支持的一部份.

成立全新的Spring BlazeDS Integration项目——服务器端

无论是成立全新的项目还是为现有的项目增添支持,步骤都是大同小异的.第一步需求将所需的jar文件增添到程序库目录中.可以通过Spring Source站点(http://www.springsource.org/spring-flex))下载,也可以利用示例项目中的程序库.

关于这个示例来说,我们打算将一个简单的Soda Service项目改正成Spring BlazeDS项目.首先要改正web.xml文件.将该文件中全部对BlazeDS MessageBrokerServlet的引用都删掉,然后加上对Spring DispatcherServlet的引用:

<servlet>
  <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/config/web-application-config.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

   <servlet-mapping>
     <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
     <url-pattern>/gorilla/*</url-pattern>
   </servlet-mapping>


  以上是“<b>Spring BlazeDS Integration简介与入门</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .