网上购物系统-毕业设计外文翻译

网上购物系统-毕业设计外文翻译

ID:11615458

大小:248.50 KB

页数:18页

时间:2018-07-13

网上购物系统-毕业设计外文翻译_第1页
网上购物系统-毕业设计外文翻译_第2页
网上购物系统-毕业设计外文翻译_第3页
网上购物系统-毕业设计外文翻译_第4页
网上购物系统-毕业设计外文翻译_第5页
资源描述:

《网上购物系统-毕业设计外文翻译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本科毕业设计(论文)外文参考文献译文及原文学院计算机学院专业计算机科学与技术年级班别2003级学号031010151551020学生姓名李永国指导教师何翠红2007年6月8日15ASP的开发准则及安全管理开发准则应用程序服务器被,或最终将被Web服务器所使用,它通常是运行ASP页面的IIS计算机。ASP是您的对象的唯一客户机。它带来了专门的线程和安全考虑。虽然许多使用ASP的Web站点根本就不用组件,但在这篇文章中假定ASP是Internet客户机和组件之间的桥梁。下面的ASP组件准则提供:ASP和组件之间的划分服务ASP最常用于在服

2、务器上创建供客户机使用的HTML或XML文件,因此我们主要讨论这种使用方案。这就引出了一个常见的问题,如果ASP页面在服务器上,那么它们是否属于业务层的一部分呢?在组件世界中,答案通常是否。虽然ASP确实在服务器上运行,而且可能与应用程序服务器在同一个空间,但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案,拥有这种明确的区别将获得巨大的回报。让我们来看一些最重要的业务层和表示层划分准则令UI代码与业务逻辑分离。这包括编写与UI耦合的代码,例如使用ASP内部组件的MTS对象,让它与业务逻辑代码分

3、离,如同在不同的DLL中。将事务与ASP页面分离。事务ASP在某些情况下非常好,但是组件和多层应用程序会改变这种情况。组件不应该依赖由客户机层来管理它们的事务和业务逻辑语义。将表示组件(使用请求和响应的组件)与Web服务器放在相同的机器和/或进程中。如果将使用ASP内部组件对象的对象放在远程机器上,那么对内部组件的所有调用将以回调形式发生。调用IIS客户机的是COM+服务器,它显著降低了性能并使安全配置复杂化。可以将这些调整对象放在标记为“库激活”的COM+应用程序中。ASP存在于服务器上,因此ASP页面必须符合资源共享规则,并且记住

4、可伸缩性。请看下面的详细内容:在“会话”中,管理应尽量避免用户特定的状态。保持ASP无状态,并在可能的情况下允许资源池。操作方式在评价某个代码段是否属于业务逻辑或者表示层时,请问一下自己,“如果我必须用按键式电话应用程序代替我的ASP页面,那么该代码是否还有用?”如果答案为“是”,那么可以尝试将它划分为业务逻辑代码或者用户界面帮助器代码。如果改变了客户机后该代码不能用,或者如果它是构造用户界面的帮助器,则该代码属于表示服务层。它在ASP页面中,或在使用ASP内部组件的组件中。它不属于业务对象组件。理解桌面与ASP客户机的区别ASP是组

5、件的特殊客户机,不同于桌面上的传统单线程Win32应用程序。主要区别概括如下:15线程管理ASP是多线程客户机。这意味着可以有许多并发活动一起运行,也许在同一时刻处理不同的ASP页面。这说明不能使对象伪称它是唯一的使用者来独占系统。这样做可能有意外的反应,例如,养成一个坏习惯:将对象存储在ASP会话或者应用程序变量中。安全环境ASP是由Web站点中的InternetInformationServices5.0执行的,有低、中、高三种隔离度。甚至这些Web站点可以有不同的安全设置、允许或拒绝匿名访问、验证客户等等。所有这些设置产生了大量

6、的方案,即不同的用户账户最终用的是您的对象。轻松增长这不是技术问题,而是Web应用程序所提供设施的副效应。传统上,为桌面应用程序增加用户基,要求仔细计划好向已知数量客户机的转出。ASP已经改变了该过程,在启动和运行后,ASP-VisualBasic应用程序可以方便地打开,供当地的或世界范围的所有职员、所有业务伙伴和所有客户使用。可以用这种方式描述-拥有超链接的单个电子邮件可以使用户基成十倍地增长。您的应用程序为此作好准备了吗?唯一了解的方式是对Web站点进行强度测试,以获得实际性能的预期值。关于强度测试的详细信息,请参阅“应用程序生命

7、周期”一节。在ASP内应该如何使用VisualBasic对象?在页面范围内创建和取消您的对象。也就是说,尽可能使ASP页面无状态,只在暂时状态下依赖会话或应用程序变量。不要将对象存储在会话或应用程序变量中。这将ASP线程锁定到您的会话、取消所有可伸缩性的预期值。也就是说,Web服务器处理的用户数不会超过几十个。如果需要在会话或应用程序中存储内容,请使之成为数据而不是对象。还有可以遵守的许多其他准则。我们建议您阅读MSDNVoices上J.D.Meier撰写的专栏“ServinitUp”。该专栏包括了大量的技术、实践和技巧,有助于开发可

8、扩展的、可靠的ASP和组件应用程序。不要将引用存储在会话或应用程序中的VB对象中所有VisualBasic6.0组件都是“单元线程”的,就是说它们都运行在STA单元中。这意味着如果在线程中创建对象,那么对该对象的所有调用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。