代码之家  ›  专栏  ›  技术社区  ›  Kye

引导程序的作用和目的是什么?

  •  0
  • Kye  · 技术社区  · 15 年前

    我正在开发一个应用程序,该应用程序在应用程序首次启动时使用bootscaller对象执行一些操作。例如,注册IOC对象,将某些变量放入ASP.NET应用程序会话对象,执行一些安全检查等。

    我环顾了一下互联网,找不到关于bootsrapper模式的参考,也找不到关于这个主题的任何文章。

    这是一个不同名称下的已知模式吗?

    编辑:无论何时启动应用程序,都会运行该对象。例如,我在WCF服务和ASP.NET应用程序中看到过它。

    2 回复  |  直到 15 年前
        1
  •  1
  •   djna    15 年前

    引导者还是引导者?从未听说过后者。

    引导作为一个概念被广泛使用。

    在您的情况下,您需要执行一些初始化工作。确切的工作必须由您定义,我不希望看到任何可重用的定义。

    这里的一个关键想法是,在处理公共请求之前,您可能需要确保所有初始化都已完成。我希望实现这一目标的具体方法特定于您正在工作的框架。通常有初始化回调,在这种回调中,您可以写出代码,并且框架保证在回调返回之前不启用对象。

    所以,也许您可以搜索初始化和/或回调。

        2
  •  7
  •   Dirk Vollmar    15 年前

    在安装程序的上下文中,引导程序的角色是为安装准备主机。通常,引导程序会处理以下任务:

    • 打开实际安装程序
    • 安装任何先决条件(例如,确保安装了正确版本的Windows Installer、安装了.NET Framework等)
    • 安装其他修补程序

    如果您决定稍后卸载应用程序,这些操作将不会被撤消。因此,您可能不想使用引导程序机制来配置应用程序(例如,配置ASP.NET应用程序、修改安全设置等)。这样的配置步骤可以更好地使用安装程序中的自定义操作。