2010-05-03 24 views
0

我正在使用應用程序首次啓動時使用bootscrapper對象執行一些操作的應用程序。例如註冊IoC對象,將某些變量放入asp.net應用程序會話對象,執行一些安全檢查等。引導程序的作用和目的是什麼?

我查看了一下互聯網,找不到引用scrapper模式或任何有關學科。

這是一個不同名稱下的已知模式嗎?

編輯:只要應用程序啓動就運行該對象。例如我在一個wcf服務和一個ASP.net應用程序中見過它。

+0

你能解釋你的引導程序對象在哪裏運行?例如,它是否訂閱了「HttpApplication」事件? – 2010-05-03 08:10:17

回答

1

引導程序或bootscrapper?從來沒有聽說過後者。

Bootstrap作爲一個概念被廣泛使用。

在你的情況下,你想要做一些初始化工作。確切的工作肯定是由你定義的,我不希望太看到任何可重用的定義。

這裏的一個關鍵想法是,您可能需要確保在公共請求提供服務之前完成所有初始化。我期待具體如何實現特定於你正在工作的框架。通常有initalisation回調,你可以把你的代碼和框架保證不啓用你的對象,直到這些回調返回。

所以,也許你可以搜索初始化和/或回調。

7

在安裝程序的上下文中,引導程序的角色是準備主機以進行安裝。通常情況下,引導程序將處理以下任務:

  • 解壓實際安裝
  • 安裝任何先決條件(例如,確保已安裝Windows Installer的正確版本,安裝.NET框架等)
  • 安裝附加的修補程序

如果您決定在以後卸載應用程序,這些操作將不會被撤消。因此,您可能不想使用引導程序機制來配置您的應用程序(例如,配置您的ASP.NET應用程序,修改安全設置等)。這樣的配置步驟最好在安裝程序中使用自定義操作。

相關問題