科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件面向服务器的快速应用程序开发(RAD)

面向服务器的快速应用程序开发(RAD)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Visual Studio .NET将极大地降低创建网络应用程序的复杂性。创建成功的网络应用程序的关键是将重点放在中间层上。

作者:佚名 来源:microsoft 2007年11月10日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
轻松地设置和部署基于服务器的应用程序

  企业管理人员面临着部署分布式应用程序组件,并在它们的生存周期内对它们进行管理的挑战。组件开发商和解决方案集成商承担着向管理员和开发人员提供足够的信息来推动应用程序部署的任务。在分布式应用程序模型中,目标是使组件开发商和集成商能够非常容易地提供部署信息,而不会牺牲管理员的模型的有效性。

  部署的目标是很容易地将来自多种平台的解决方案或任意规模的项目或结构传送给其他多种平台。Visual Studio .NET部署通过跨多平台和计算机工作解决了这个问题。它允许进行n层部署(即在.单一操作中,部署到多台目标计算机)。它还使得部署到网络(Web)服务器和COM+服务器变得很轻松。

  创建跨越Windows DNA应用程序所有分层的安装应用程序

  开发人员常常需要部署一个分布式应用程序的全部3个分层,这些分层通常都是使用多种语言编写的。利用下一个Visual Studio版本中新的部署工具,创建一个多层的安装程序十分容易。

  部署过程中使用自定义安装程序(Installer)设置服务器资源

  将应用程序服务器功能应用到中间层组件中将会产生对该服务器的依赖性。开发人员可以创建一个组件,然后将一个消息队列(Message Queue)从工具箱拖放到一个类上。这个消息队列(Message Queue)将存在于这个开发人员的计算机上。但是,当部署这个应用程序时,如果这个队列不存在则需要重新创建。Visual Studio .NET包括自定义安装程序,可以确保依赖这些基于服务器的资源可以在部署时创建。

  在属性(Properties)窗口中有一个链接,Add Installer,当点击这个链接时,将会向一个包含消息队列安装程序化(Message Queue Installer) 组件的项目中添加一个新类。消息队列安装程序化(Message Queue Installer) 组件知道如何创建一个消息队列的细节。

  在应用程序部署后,使用运行时跟踪(Run-Time Tracing)对它们进行调试

  跟踪是允许开发人员对应用程序进行测试的一个特性。这样的测试允许开发人员和管理员对所部署的应用程序的健康状况进行监控,而不是运行调试器。(有时使用调试器会隐藏错误,使性能和线程问题变得不明显)。对于分布式的多层的应用程序来说,跟踪是一个非常重要的监控和调试工具。这样的应用程序可能会包含只有在重负荷和实际环境所固有的随机性的情况下才会观察得到。

  理想情况下,开发人员可以在它们的生产代码中包括开销最小的(最多影响性能和大小的10-15%)跟踪工具。当系统不能按预期执行时,他们可以在系统运行的同时打开用于生产代码的跟踪功能,然后确定问题。跟踪功能允许开发人员在不打乱运行系统的情况下,将问题隔离,然后修正它们。

  部署后使用动态属性改变应用程序的功能性

  使用生产网络(Web)应用程序的最常见的一个问题是,开发人员需要在网站运行的同时改变应用程序的行为。Visual Studio .NET 提供了创建动态属性的能力,可以在应用程序部署后对它们进行修改。实际上,这些属性可以在应用程序运行时从XML文件中检索。开发人员可以很容易地修改这个文件,以改变应用程序的行为,而无需编写、编译和部署新代码。

  动态属性值可以在应用程序部署和应用程序运行时进行修改。你可以使用工具,入记事本或Visual Studio .NET中内置的XML编辑器,来编辑属性和改变属性值。动态属性的一个例子是到数据库的连接字符串。如果这个应用程序将连接字符串硬编码到应用程序中,那么在将应用程序从开发转到测试再转到生产时,开发人员需要重新编译这个应用程序。通过将这个属性设为"动态",连接字符串值可以在应用程序部署后修改。当下一次应用程序运行时,将使用新的数值,从而将应用程序指向一个不同的数据库而无需修改源代码。动态属性设置可以被项目中的多个属性共享,这样只须在一个位置更新共享的连接字符串。

  结论

  Visual Studio .NET提供了发现机制来搜索企业网络上的所有XML网络服务(Web service)、数据库、消息队列、事件日志记录、性能计数器和其他服务器资源。 此外,它允许开发人员将这些服务器资源拖放到一个"可视类"上,开始以图形化的方式进行程序设计。非常简单地,这意味着Visual Studio .NET允许为服务器进行快速应用程序开发。

  分布式网络应用程序很难进行设置和部署。但是,利用Visual Studio中的新工具,微软公司提供了一个安装工具来分布一个分布式应用程序的所有分层。并且利用Visual Studio .NET中的新功能,开发人员可以将发布-部署调试和功能变化内置到他们的应用程序中。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章