2012-11-01 95 views
0

閱讀本關於Java Servlet的非常相同的主題後:Flex的遠程對象的Java類instantion和多線程

How do servlets work? Instantiation, sessions, shared variables and multithreading

我開始尋找文檔中關於如何適用於LCD或殺出關於Flex遠程對象沒有任何到目前爲止的運氣...

那麼,有沒有人知道有關良好的文檔或其經驗足以回答這個問題?

我目前使用的是Flash Builder 4.6,ADEP Data Services for Java EE 4.6和JBoss 7.1。

編輯:我會指定一些我的疑惑的遠程對象:

如果範圍是應用程序,實例化是應用類啓動像Java servlet的?什麼在不同範圍的併發性的行爲? ,是否在每次調用時創建和銷燬請求範圍對象?靜態成員怎麼樣?

回答

0

我的經驗是有限的,並與我的理解是非常類似於BlazeDS它如何工作的GraniteDS。 AMF調用命中了一個servlet(我認爲它叫做MessageBrokerServlet)。這個servlet將調用配置的服務。 AMF servlet像任何其他servlet一樣工作,並遵循相同的生命週期。您的服務類別不遵循此生命週期,並且默認由BlazeDS管理。您可以閱讀更多關於目標範圍的信息(由BlazeDS公開的服務)here。您可以配置三個範圍之一(請求範圍,應用程序範圍或會話範圍)希望這有助於。

+0

謝謝,我已經知道關於MessageBrokerServlet,但我不知道它是如何工作的,而且我一直在試圖弄清楚,就像人們說「如果MessageBrokerServlet/amf拋出404錯誤,那麼有東西錯誤「,但然後什麼?,有時servlet不會被部署,我不能找到任何有關這方面的文檔... – Ziul

+0

好吧,如果servlet沒有部署,你會看到在你的容器日誌中的錯誤信息。 AMF servlet並不那麼複雜,如果它有錯誤,它也應該顯示在日誌中,除非你吞下異常或關閉了日誌記錄。如果你有特定的情況,那麼通過一切手段發佈它。 –