我製作了桌面應用程序,我希望它也可以作爲Web應用程序工作。 我得到的文件()類型和FileStream行的錯誤,有沒有什麼辦法可以繞過?Web應用程序中的文件()FileStream
0
A
回答
2
捎帶上@Florian F公司正確的響應實現之間切換,這裏是你將如何實現它:
創建抽象的接口中的文件訪問
public interface IGetTheStuffService {
function getSomeTofu():Tofu;
}
創建一個基於文件的IMPL ementation
public class FileStuffService implements IGetTheStuffService {
public function getSomeTofu():Tofu {
// File-based implementation
}
}
和基於HTTP的實現
public class HTTPStuffService implements IGetTheStuffService {
public function getSomeTofu():Tofu {
// HTTP-based implementation
}
}
在你的消費者,依靠IGetTheStuffService
[Inject] public var tofuService:IGetTheStuffService;
public function doSomeStuff():void {
var tofu:Tofu = tofuService.getSomeTofu();
// act on the tofu
}
通知的進樣元標記。這就是您的依賴注入(DI)系統根據配置(FileStuffService for Air應用程序或HTTPStuffService for Web應用程序)推送您的依賴關係的位置。香菜和Robotlegs的使用[進樣]其中FIEX-IOC用途[IocBind]
當然,你可以去無DI容器......你只需直接注入參數。
但是你明白了......實際上是一個非常簡單的模式。
2
File()類僅適用於AIR應用程序,這就是爲什麼會出現此錯誤。
這是我會怎麼做:
- 您需要隔離平臺相關的代碼,並放在一個單獨的圖書館。
- 無論平臺應該在另一個獨立庫中,其他代碼的工作方式都是相同的。
- 創建2個簡單的包裝項目。一個僅與公共代碼耦合的Flex項目。與常用和平臺相關的代碼耦合的AIR項目。
然後您就可能需要在一段時間內使用到的接口的基於特定平臺
+0
+1我會考慮任何在跨平臺應用程序中使用「File」作爲服務的東西。 `IGetTheStuffService`什麼的。考慮使用像Parsley,RobotLegs或flex-ioc這樣的依賴注入系統在運行時連接正確的服務。 – 2011-01-26 11:48:38
相關問題
- 1. 加密Web應用程序的文件
- 2. 使用其他Web應用程序從Web應用程序打開文件?
- 3. 熱插拔Web應用程序文件
- 4. Dockerizing Web應用程序(WAR文件)
- 5. 其他Web應用程序中的Web應用程序
- 6. Azure Web應用程序中的三層Web應用程序
- 7. 主Web應用程序中的IIS 7 Web應用程序
- 8. 如何使用Azure的Web應用程序,以使在Azure中的Web應用程序的yaml文件
- 9. 未在ASP.NET中使用Web應用程序的配置文件
- 10. 將文件存儲在asp.net中的Web應用程序中
- 11. IIS7中的Web應用程序的文件夾的IP限制
- 12. Web應用程序(.war文件)和常見的jar文件
- 13. DLL文件應放置在.NET Web應用程序中
- 14. 從我的Web應用程序中的App_Code文件夾
- 15. 訪問權限設置應用程序池用戶訪問FILESTREAM文件共享
- 16. 在java web應用程序中共享公共文本文件
- 17. 無法讀取Java Web應用程序中的屬性文件?
- 18. 從Web應用程序的不同包中讀取文件
- 19. 在子文件夾應用程序中的Web api路由
- 20. 無法讀取Java Web應用程序中的文件
- 21. 將Hadoop中的文件導入Web應用程序
- 22. 鎖定Web應用程序中的XML文件
- 23. Web應用程序中的輸入文件夾路徑
- 24. 如何鎖定tomcat web應用程序中的文件?
- 25. 構建Web應用程序中的JSF文件
- 26. 如何保護Web應用程序中的PDF文件
- 27. 編輯Tomcat Web應用程序中的JavaScript文件
- 28. Struts2 web應用程序中的公共文件夾探索
- 29. java web應用程序中的屬性文件
- 30. 何時讀取Java Web應用程序中的.properties文件
是的,這就是我所指的! – 2011-01-26 14:36:09