<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 技術小結

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日日做天天做日日谢| 亚洲大成色www永久网站| 亚洲乱码一二三四区乱码| 色播精品免费小视频| 亚洲高清无在码在线电影不卡| 日韩视频免费在线观看| 久久久久亚洲精品美女| **俄罗斯毛片免费| 亚洲a视频在线观看| 国产区卡一卡二卡三乱码免费| 亚洲欧好州第一的日产suv| 好大好深好猛好爽视频免费| 亚洲经典千人经典日产| 免费很黄很色裸乳在线观看| 国产免费久久久久久无码| 亚洲av无码一区二区三区不卡 | 国产偷国产偷亚洲清高动态图 | 亚洲AV日韩AV鸥美在线观看| 99久久人妻精品免费二区| 激情内射亚洲一区二区三区爱妻 | 久久精品乱子伦免费| 亚洲性无码av在线| 国产伦精品一区二区三区免费迷 | 亚洲A∨无码无在线观看| 亚洲黄色免费观看| 色噜噜的亚洲男人的天堂| 亚洲综合伊人久久综合| 99久久精品免费视频| 亚洲国产精品无码观看久久| 久久久久亚洲爆乳少妇无| 亚洲免费观看在线视频| 免费国产黄网站在线看| 亚洲AV本道一区二区三区四区| 成年女人午夜毛片免费看| 三级黄色免费观看| 亚洲人精品亚洲人成在线| 亚洲熟妇无码乱子AV电影| 免费大片黄在线观看yw| 亚洲免费无码在线| 色婷五月综激情亚洲综合| 亚洲午夜久久久影院|