<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,comments - 8,trackbacks - 0


    1. Spring IoC容器的意義

    使用BeanFactory,根據制定的xml, 動態生成對象然后加載。

    只要是從BeanFactory獲取的對象,都會根據xml進行裝配。


    2. Spring MVC

    在web.xml配置了DispatcherServlet,讓所有請求都被這個servlet攔截。同時配置了這個servlet的初始化對象。
    。init-param = /WEB-INF/Config.xml ->
    。viewResolver::org.springframework.web.servlet.view.InternalResourceViewResolver
    。urlMapping::org.springframework.web.servlet.handler.SimpleUrlHandlerMapping

    這個urlMapping的目標,可能是被spring接管的對象,例如SimpleFormController

    當配置了DispactcherServlet之后,通過設置合適的初始化對象,能夠實現某種MVC模式。



    3. spring + blazeds 集成
    http://static.springsource.org/spring-flex/docs/1.0.x/reference/html/ch02s02.html

    在web.xml配置了2個dispatcherservlet
    。*.service === /WEB-INF/remoting-servlet.xml
    。/messagebroker/* === /WEB-INF/flex-config.xml 表示把blazeds的請求映射到messagebroker


    。第一個servlet繼續配置了urlMapping
    ==HessianServiceExporter可將一個普通bean導出成遠程服務 這樣這些被映射出來的service可以通過url訪問。
    問題:這些service有固定的方法,比如execute,那么這些方法如何被調用了?代碼上看,是被command調用了。
    回答:見第二個配置

    。第二個servlet同樣配置了urlMapping;還包括
    ..MessageBrokerHandlerAdapter
    ..RemotingDestinationExporter -> callDisptacherService -> CallDispatcher -> Command.execute
    問題:那么CallDispatcher的Call是如何調用的?
    回答:在Flash的xml文件里面指定調用了。

     


    這樣故事就全部被串起來了。

    首先blazeds是個servlet,被封裝過后,能夠解析flash傳輸的amf格式。

    通過spring的配置,flash的請求被轉移到了messagebroker = blazeds,同時這個messagebroker依賴了特定的bean,例如callHandler. 這些handler又依賴了service 的屬性,這個屬性就是我可以控制的,同時被flash調用的。

    例如

     



    what is web.xml :: listener 
    它能捕捉到服務器的啟動和停止! 在啟動和停止觸發里面的方法做相應的操作!
    一定是httpServlet
    http://zhidao.baidu.com/question/39980900


    如何加載services-config.xml

    MessageBrokerFactoryBean將會去尋找BlazeDS的配置文件(默認位置為/WEB-INF/flex/services-config.xml)
    posted on 2010-06-17 09:33 張辰 閱讀(448) 評論(2)  編輯  收藏

    FeedBack:
    # re: Spring 技術小結
    2010-06-17 09:38 | 張辰
    http://www.javaeye.com/topic/392836

    spring::
    <flex:remoting-destination ref="myService" /> 這個是暴露關鍵,因此和正文的方法無關。

    flash::
    <mx:RemoteObject id="srv"
    destination="myService" channelSet="{channelSet}"/>   回復  更多評論
      
    # re: Spring 技術小結

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品无码国产污污污免费| 久久ww精品w免费人成| 日本媚薬痉挛在线观看免费| 亚洲av无码片区一区二区三区| 久久九九AV免费精品| 亚洲精品美女久久久久99| 精品免费tv久久久久久久| 久久综合图区亚洲综合图区| 久久国产乱子伦精品免费不卡| 中文字幕亚洲综合久久2| 8x网站免费入口在线观看| 亚洲精品中文字幕乱码| 免费观看无遮挡www的视频| 国产精品高清视亚洲一区二区| 蜜臀91精品国产免费观看| 美国毛片亚洲社区在线观看| 免费**毛片在线播放直播| 特级毛片爽www免费版| 亚洲VA成无码人在线观看天堂| 日韩免费在线视频| 久久久久久久亚洲Av无码| 在线观看无码AV网站永久免费 | 久久久久国产精品免费网站| 亚洲AV人无码综合在线观看| 国产92成人精品视频免费| 亚洲日本VA午夜在线电影| 亚洲人成无码www久久久| 精品亚洲永久免费精品| 色在线亚洲视频www| 亚洲国产日韩在线观频| 亚洲成人免费在线| 亚洲an日韩专区在线| 免费夜色污私人影院在线观看| 久久免费观看国产精品88av| 国产成人亚洲精品| 亚洲一级片免费看| 两性刺激生活片免费视频| 新最免费影视大全在线播放| 亚洲精品在线免费看| 亚洲精品动漫人成3d在线| 中文字幕亚洲免费无线观看日本|