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

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


    網站導航:
     
    主站蜘蛛池模板: 无码人妻精品中文字幕免费东京热| 人成电影网在线观看免费| 国产免费一区二区三区不卡 | 亚洲综合激情视频| 黄网站免费在线观看| 亚洲国产精品一区第二页| 久久狠狠躁免费观看2020| 久久亚洲精品成人777大小说| 无码国产精品一区二区免费16| 亚洲成AV人片在线播放无码| 免费人成视频在线观看网站| 亚洲国产成人精品电影| 在线观看无码AV网站永久免费 | 另类专区另类专区亚洲| 日产国产精品亚洲系列| 一级毛片试看60分钟免费播放| 亚洲精品无码专区久久同性男| 中文字幕免费在线观看动作大片 | 91亚洲国产在人线播放午夜 | 男人j进入女人j内部免费网站 | 免费国产高清毛不卡片基地| 免费在线观看亚洲| 久久精品免费网站网| 亚洲男人天堂2017| 无码区日韩特区永久免费系列| 亚洲国产综合AV在线观看| 亚洲福利精品电影在线观看| 最近的2019免费中文字幕| 亚洲的天堂av无码| 午夜无遮挡羞羞漫画免费| 国产精品免费视频观看拍拍| 亚洲AV无码一区二区三区DV | 3344免费播放观看视频| 亚洲欧洲日产国码久在线| 亚洲偷自拍拍综合网| 最近2019免费中文字幕视频三| 一本色道久久88—综合亚洲精品| 久久久久亚洲爆乳少妇无| 亚洲成年人免费网站| 黄色网址在线免费观看| 亚洲精品在线播放视频|