<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 張辰 閱讀(455) 評論(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免费人成网站| 德国女人一级毛片免费| 亚洲欧美成人av在线观看| 亚洲精品一级无码鲁丝片| 久久久www成人免费毛片| 亚洲国产精品无码久久98| 男的把j放进女人下面视频免费| 亚洲精品福利在线观看| 精品国产免费观看久久久| 抽搐一进一出gif免费视频| 日本免费电影一区| 97在线免费视频| 亚洲熟妇无码八V在线播放 | 免费三级毛片电影片| 国产精品亚洲一区二区无码 | 亚洲欧美在线x视频| 亚洲av永久无码精品表情包| 人禽伦免费交视频播放| 亚洲综合一区二区国产精品| 亚洲av无码成人精品区在线播放| 少妇无码一区二区三区免费| 国产亚洲精品a在线观看| 91香蕉国产线观看免费全集 | 国内精自视频品线六区免费 | 亚洲日韩国产精品乱| 一个人免费高清在线观看| 亚洲免费视频一区二区三区| 亚洲精品免费网站| 亚洲国产高清在线| 中文字幕免费在线看线人 | 亚洲av乱码一区二区三区香蕉| 国产亚洲精品不卡在线| 国产网站免费观看| 亚洲一级免费毛片| 免费人成毛片动漫在线播放| 全部在线播放免费毛片| 亚洲日本成本人观看| 亚洲欧洲校园自拍都市| 久久亚洲高清观看| 国产性爱在线观看亚洲黄色一级片 |