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

2008-04-09 04:42:58来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  Visual Studio .NET将极大地降低创建网络应用程序的复杂性。创建成功的网络应用程序的关键是将重点放在中间层上。商务逻辑和应用程序的大部份都出现在中间层服务器上。Visual Studio .NET开放系统采用了快速应用程序开发(RAD)开年,Visual Basic开发人员已经习惯了快速地装配基于Windows的用户界面, 并将它应用于构建中间层对象。关键领域包括:

   服务器资源管理器 (Server Explorer)

   服务器资源(Server Resources)

   轻松地设置和部署基于服务器的应用程序

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

  Visual Studio .NET拥有开发人员成功地创建功能强大的中间层应用程序所需的所有工具。开发人员可以:

   利用MSMQ(Microsoft Message Queuing)保证消息的传送和跨平台通信。

   将应用程序错误写入到共享的事件日志记录中,或使用计划任务安排某个组件在预定的时间激活。

   从网络上的任何一台计算机中读取性能指数。

   编写当文件系统变化时激活和执行的组件。

   直接将这个功能性拖放到他们的应用程序中,从而使得开发人员可以将重点放在商务问题上,而不是放在组件的组装配合上。

  服务器资源管理器 (Server Explorer)

  编写中间层组件的最大的一个挑战是发现在企业网络上有哪些可用的应用程序服务。并且一旦被发现,它们将很难集成到你的应用程序中。

  在Visual Studio 6.0中,启用了Microsoft SQL Server和Oracle数据库的发现功能。此外,Visual Studio可以都这些数据库中的模式和数据进行处理。使用数据视图(Data View)窗口,开发人员可以指向一个数据库,然后将节点以深入研究数据库的结构。Visual Studio还提供了一种修改数据库结构的方法。例如,开发人员可以连接到 SQL Server以查看和修改表格、视图和存储过程。

  在Visual Studio的下一个版本中,Server Explorer从今天的数据视图(Data View)又向前走了一大步,可以显示整个计算机,包括数据库、消息队列以及安装在计算机中的所有其他服务器元素。


图1. 服务器资源管理器 (Server Explorer)
  你可以将服务器资源管理器 (Server Explorer)中的某些资源添加到Visual Studio设计器中。当你将这些项目中的某个项目添加到自己的设计器中时,Visual Studio将自动创建一个引用你选定的特定资源的组件。例如,你可以选择某个特定的消息队列,然后将其添加到组件设计器(Component Designer)中。Visual Studio将自动创建一个引用这个特定队列的Message Queue组件。

  你可以使用服务器资源管理器 (Server Explorer),在自己的Microsoft Windows服务上执行管理任务。这包括启动、停止、暂停和继续服务。服务器旁边的图标将根据该服务的当前状态变化。

  默认情况下,服务器资源管理器 (Server Explorer)将把上一次的配置作为你的会话的一部分保存,并在你下一次访问服务器资源管理器 (Server Explorer)时重新打开它。你还可以按名称保存特殊配置,并在它们之间进行切换。例如,你可以为软件开发周期的每个阶段设置一个专用的服务器资源管理器 (Server Explorer)配置。

  组件设计器(Component Designer)允许进行拖放式程序设计

  与窗体设计器允许快速创建客户端应用程序的方式相同,服务器资源管理器 (Server Explorer)提供了一种快速地、图形化地创建服务器端组件的方法。组件设计器(Component Designer)将RAD基于窗体的程序设计概念应用到了创建中间层对象中-一种用于创建非可视化对象的可视化方法。现在开发人员无需编写大量的服务器端代码,他们可以把将在服务器上运行的服务器组件拖放到设计表面上,再使用属性浏览器将它连接起来,然后双击,接着该对象的代码将被打开。


    图2. 组件设计器(Component Designer)

  服务器资源(Server Resources)

  有保证的消息传递和跨平台通信

  Microsoft Message Queuing使得开发人员可以通过发送和接收消息,快速、可靠、同步地与应用程序通信变得很容易。

  MSMQ提供了:

  与断开连接的用户一起创建应用程序的能力- 如当销售人员在远方工作时。

  有保证的传递-例如,对于股票经纪人来说,如果他们的订单输入应用程序即使丢失一份订单,都可能损失上百万美元。

  并发执行,处理多个工作请求。

  自动将你的活动记入日志,对于保留审计线索和恢复数据很有益。

  到IBM MQSeries的连接,实际上它可以在从大型机到AS/400的每个平台上运行。

  开发人员需要能够发送和接收消息,创建消息队列,并管理这些消息队列。利用下一版本的Visual Studio,Server Explorer和MSMQ组件可以简化执行任务。

  通过将一个消息队列从服务器资源管理器(Server Explorer)拖放到组件中,该消息队列和消息的默认数值允许开发人员使用下面的一行代码发送简单的消息。

mq.Send "Hi Mom"
  接收一条消息就像下面一样简单。

message = mq.Receive
  当开发人员在Visual Studio .NET中对MSMQ进行编程时,有两种选择:

  要发送一条消息,你需要将该消息与一个消息队列(Message Queue)相关联。这个对象允许开发人员直接与该队列进行对话,并尽可能有效地发送消息。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:与Visual Basic .NET一起使用.NET Framework

下一篇:VB制作图片浏览器

热门词条
热门标签