【VB开源代码栏目提醒】:网学会员为需要VB开源代码的朋友们搜集整理了在VB中IIS应用程序的设计 - 项目管理相关资料,希望对各位网友有所帮助!
文章编号’在中’应用程序的设计姚增伟天津市河北区职工大学天津-摘要’是./01.0/.23145/63.’01701的缩略词意思是国际互联网络信息服务器8当创建一个’应用程序时应当牢记几个因素8这些因素包括决定一个一致的目录结构可使您的部署工作顺利进行而使用的路径考虑90:应用程序独特的漫游特性8本文将对这些因素加以讨论并提出相应的程序设计原则8关键词’ABC中图分类号4搜集请求资源D01EFG4事件当用户在’页面上选择一个元素时发生该’页面发送请求给-B9对象标志着对一个H请求处理的开始-B9是一个驻留在-服务器上并响应浏览器输入的I1G9BD91部件当创建一个66J应用程序时使用66J应用程序设计器-B9/10E创建它的-B9-KB9一般包含-145和向客户交付这些-145的代码一个-B9在整个生存周期只和一个客户相关联I1G9BD91对访问它的每一个客户建立一个-B9的逻辑实例但是对每一个客户-B9能够在请求之间保持状态使用D01EFG4事件搜集-B9只在请求期间占有的昂贵服务器端资源用7EKLFG4事件释放这些资源M使用N/O数据特性当在您的-B9代码中使用数据库时使用O/DPOPAEE41:14开放式数据库连接连接缓冲池和N/ON41:Q数据对象分离记录集N/O是为’1AA24最新和最强大的数据访问范例O7/D而设计的是一个便于使用的应用程序层接口O7/D为任何数据源提供了高性能的访问这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等N/O在6EK4E4方案中使用最少的网络流量并且在前端和数据源之间使用最少的层数所有这些都是为了提供轻量、高性能的接口R仔细地检查您的状态管理选项当规划您的应用程序时从头到尾阅读状态管理的信息并针对需要选择您最适合的方法是非常重要的一般来说6E4E4应用程序是没有状态的应用程序中浏览器和-服务器之间传递请求和响应的协议是不能在每一个请求之间保持信息的因此当它收到一个新的请求时协议不能记忆前面请求的任何信息由于协议本身不能保持状态因此必须使用其他的方法来保存需要应用程序在请求之间记忆的信息对一个基于-的应用程序有几种可以用来保存状态的方法在服务器上使用-B9对象或其他对象来保存客户请求之间的状态信息使用一个数据库来保存请求之间的状态信息使用AAS1、/949属性或隐藏的’字段对每一个请求在服务器和浏览器之间来回移动状态信息可以使用这些方法的一种组合例如您可以在一个数据库中保存信息并使用AAS1发送数据库关键字到客户每一种方法有它自身的优点和缺点在对象中保存状态非常容易但它可能影响应用程序的伸缩能力因为服务器在请求间必须保持对象实例化并且在它每次做出随后的请求时必须定位到同一个对象使用数据库方法有更大的伸缩性但是需要管理连接和记录集在客户和服务器之间来回移动状态可避免在两个地方都保存信息但它会增加每一个请求的带宽具有容量限制而且潜在安全性低T当使用8491E6E49E时务必小心当在请求之间保持一个-B9存活时应当注意I1G9BD91创建一个放到J1AE对象中的单元模型对象这使得66J将客户绑定到一个特别的线程上它可能使您的应用程序产生困U增刊姚增伟在ID中66J应用程序的设计万方数据难如果您将’类放到-或./0/’1-对象中这也可能是一个问题234不要使用包含567方法窗体的879:页面如果使用一个包含567方法窗体的879:模板文件应用程序将不能成功地连接事件和运行需要确定在7方法漫游考虑要预测用户将使用哪种确切的方式同基于浏览器的应用程序进行交互是非常困难的和一个基于窗体的应用程序不同在基于窗体的应用程序中从窗体到窗体的漫游通常是固定的而在基于浏览器的应用程序中用户可以在任何时候向前和向后移动也可以随机地跳动或没有完成当前的处理就关闭应用程序由于这种固有的灵活性以下原则是必须记住的32关闭数据库的事务处理尽量避免跨过请求的边界保持打开数据库的事务处理因为不能保证用户在最初的请求之后会返回到该事务处理中保持一个事务处理在数据库中打开将消耗昂贵的资源并对其他用户封锁数据库的一部分相反应考虑在每一个请求结束时提交数据库的更改3允许开放漫游构造应用程序以使用户可以在应用程序的