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

2023-05-16

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

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提供了: 
与断开连接的用户一起创建应用程序的能力- 如当销售人员在远方工作时。 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • px4 多旋翼SITL仿真

    好久不写csdn了 xff0c 自己的笔记都记在了onenote里面了 xff0c 没有时间写东西分享 xff0c 今天找了个记得比价规整的分享一下 备注 xff1a SITL需要程序源码和QGC xff0c 以及配置环境时安装的一些东西
  • keil空间不足,.\Objects\template.axf: Error: L6406E: No space in execution regions with .ANY selector mat

    关于keil空间报错 xff0c 我总结了一下集中解决方案 xff1a 1 有可能是所选主控芯片RAM xff0c ROM真的被用完了 xff0c 这是需要更换主控芯片 2 keil里面的优化还可以继续优化省出一点空间 下面红色标的选择跟你
  • 无人机之姿态控制篇

    姿态控制篇 拿四旋翼无人机为例 xff0c 四个桨叶旋转是的无人机产生了升力 xff0c 但是这个升力要怎么匹配才能使得无人机能够平稳的飞行呢 xff0c 这个就是无人机姿态控制的关键 如图四个电机1 2 3 4 xff0c 水平位置X x
  • 无人机小四轴定高篇

    无人机定高篇 定高 xff0c 也是无人机的标配功能 xff0c 可以说必须要有的 一般来说定高怎么做 xff0c 常规的思维就是计算出无人机的高度和Z轴速度 xff0c 然后对高度和速度进行PID运算 实际上大思想就是这么的简单 xff0
  • 无人机光流定点讲解

    无人机光流定点 光流是测速算法 xff0c 并不是直接定位的 简单理解 xff0c 光流就是通过检测图像中光点和暗点的移动 xff0c 来判断图像中像素点相对于飞行器的移动速度 如果地面是静止的 xff0c 自然就可以得到飞行器相对于地面的
  • TinyXml快速入门(一)

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 对于xml文件 xff0c 目前我的工作只是集中在配置文件和作为简单的信息文件来用 xff0c 因此我不太喜欢使用msxml这种重量级的x
  • 华大单片机HC32L130/HC32L136从机IIC通信

    从机IIC理论知识 主机IIC的做法比较多 xff0c 从机IIC的就相对比较难一点 先补充一下从机IIC的思路 xff1a 先看IIC时序图 xff0c 然后根据时序图理清IIC从机需要做哪些判断 xff1a 从机发送 xff1a 判断I
  • cannot access memory

    cannot access memory 先说一个经历 xff1a 在一次我测试单片机FLASH时候 xff0c 程序就是一直运行的擦除FALSH xff0c 写入FLASH 然后再想通过SWD重新烧录程序就无法烧录进去了 具体现象如下 x
  • 无刷电机反方向高速旋转

    无刷电机反方向高速旋转 最近遇到一个问题 xff0c 就是无刷电机在给正转的力的时候如果用手往反方向快速的掰 xff0c 突然的电机会往反方向高速运动 xff0c 除非电机有阻力让转速慢下来 xff0c 要不就会一直反方向运动 经过一个晚上
  • 串口仿真数据正常,不接仿真数据异常

    今天遇到一个奇怪的问题 xff0c 折腾了大半天 具体问题如下 xff1a 串口我用的DMA空闲中断接收 xff0c 接仿真器仿真时接收数据完全正确 xff0c 没有异常 但是仿真器不接的时候 xff0c 正常外部供电串口接收数据就异常了
  • 普通定时器输出互补PWM带死区

    普通定时器输出互补PWM带死区 一般来说三相半桥电路需要互补PWM驱动 xff0c 而且互补PWM需要带死区 xff0c 死区的大小跟管子的性能参数有关 公司为了省成本 xff0c 在云台上把电机驱动芯片替换成三相半桥 用6个MOS驱动无刷
  • STM32F4配置内部时钟(HSI)

    STM32F4配置内部时钟 半年多没更新了 xff0c 今天配置F4的时候内部时钟问题整了2个小时 xff0c 记录下这个坑 有些板子由于没有贴外部晶振 xff0c 所以代码运行起来的时候时钟就会出问题 xff0c 本来配置的中断是1ms实

随机推荐

  • 无人机加速计、气压计、GPS数据融合

    加速计 气压计 GPS数据融合 在无人机控制当中 xff0c 传感器的参与那是必不可少的 xff0c 特别是陀螺仪 xff0c 最经典的为MPU6050 xff0c 目前大部分的无人机都是用的这个器件 熟悉MPU6050的都知道 xff0c
  • ROS串口编程学习笔记

    串口是一种设备间常用的通讯接口 xff0c 本文将记录如何在ROS上使用其提供的serial包进行串口通信 首先 xff0c 这里要引入一个名称为serial的包 xff0c 这个包的安装命令为 xff1a sudo apt get ins
  • github国内镜像代理【持续更新】

    整理github国内代理 xff08 镜像站 xff09 会不定期持续更新 不过由于我都是优先从gitee上找资源 xff0c 所以有时会更新的比较慢 域名更新时间备注https kgithub com2023 03 14 已失效备注 以下
  • android适配ipv6,请求慢?

    先贴一篇我们经常能搜索到的解决方案 xff1a Android 在 4G 下访问 IPV6 慢的解决方案 文章很有参考意义 xff0c 但也并不是所有请求慢的的原因 xff01 本文是另一种原因 有兴趣就继续往下看一看 使用的okhttp框
  • 总结一下__declspec(dllimport)的作用

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 是时候总结一下 declspec dllimport 的作用了 可能有人会问 xff1a declspec dllimport 和 dec
  • Autojs初试

    1 环境布置 AutoJs 目前能找到的 autojs的版本是 Autojs 4 4 1 7 pro pojie 8pro 需付费 VsCode VScode 安装对应版本插件 xff0c autojs 和autojs pro需要插件不同
  • APK反编译流程学习[1]

    1 获得 classes dex classes dex是由java文件编译再通过dx工具打包而成的 将apk重命名为zip或者rar后缀 xff0c 进行解压 里面的文件基本都是乱码 xff0c 如下图 xff1a 2 使用dex2jar
  • c csv 保存函数

    include lt stdio h gt include lt stdlib h gt include lt string gt int save csv const char file path unsigned char data i
  • 坐标系变换推导(欧拉角、方向余弦矩阵、四元数)+代码解析

    一 为什么选择四元数 描述两个坐标系之间的变换关系主要有几个方法 1 欧拉角法 存在奇异性和万向锁而且三个轴旋转的顺序不好定 2 方向余弦矩阵法 翻译为Directional cosine matrix xff0c 简称DCM xff0c
  • 如何从正确的原理图生成PCB图

    首先 编译sch文件 Project 下面的第二个选项 之后生成网表文件 Design Netlist for Project 之后在PCB文件里面画板子形状 CRTL 43 M 是测量长度 选择你画的板子大小的封闭图形边界线 在Mecha
  • python中try except处理程序异常的三种常用方法

    转载自 xff1a http www pythontab com html 2013 pythonjichu 0204 210 html 如果你在写python程序时遇到异常后想进行如下处理的话 一般用try来处理异常 xff0c 假设有下
  • 好久之前看过的BOOT0与BOOT1设置问题

    好久之前看过关于BOOT0与BOOT1问题 xff0c 用于在不同地方启动 xff0c 这回又碰到了 stm32的flash读保护了 用户闪存 61 内置的flash 掉电不易失 SRAM 61 芯片的内部的RAM 就是所谓的内存 ROM
  • 论文中的引用的超链接格式

    引用自 xff1a http jingyan baidu com article 4e5b3e1952739291901e2495 html 百度经验 http jingyan baidu com article 4e5b3e1952739
  • 使用ST-Link Utility去除STM32芯片读写保护

    转载学习自 xff1a http blog csdn net hxiaohai article details 78546431 locationNum 61 10 amp fps 61 1 问题 xff1a 使用ISP J Link ST
  • I2C的 SCL和SDA为什么要上拉

    因为允许把多个I2C总线器件连接到总线上 xff0c 连接到I2C总线上的器件是漏极开路或集电极开路的 xff0c 可以实现线与功能 同时 xff0c 因为接了上拉电阻 xff0c 在总线空闲期间 xff0c SDA和SCL都是高电平 xf
  • 略谈中国软件产品化的路线图

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 预计这篇要挨一些砖头 xff0c 但既然说了 xff0c 就不怕挨一些砖头 进入正题 蒙圣光大侠的一篇 软件产品化 国内IT人之痛 引发了
  • STM32的HAL库的 I2C和UART使用函数,几个好用的

    HAL StatusTypeDef I2C Write uint8 t pBuffer uint8 t DeviceAddr uint8 t RegisterAddr uint16 t NumByteToWrite uint8 t data
  • 解析一波csdn.net的图片链接

    研究一波csdn net的图片链接 例子如下 https img blog csdnimg cn 0380d37492324ec58cc898470b100679 png x oss process 61 image watermark t
  • Unity VR游戏开发干货教程:VR中的交互方式

    游戏程序 平台类型 虚拟VR 程序设计 编程语言 引擎 SDK Unity3D 2D GameRes游资网授权发布 文 王寒 在VR项目中 xff0c 我们需要在用户 凝视 某个物体时将其激活 在VRSamples中 xff0c 我们构建了
  • 面向服务器的快速应用程序开发(RAD)

    面向服务器的快速应用程序开发 RAD Visual Studio NET将极大地降低创建网络应用程序的复杂性 创建成功的网络应用程序的关键是将重点放在中间层上 商务逻辑和应用程序的大部份都出现在中间层服务器上 Visual Studio N