再现理想 发表于 2015-1-16 22:47:15

ASP网页编程之利用Windows DNA 计划、部署和办理一个...

使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。window|电子商务|计划|伸缩利用WindowsDNA计划、部署和办理一个可伸缩的电子商务网站

明天我们要进修的是关于伸缩性、可用性和牢靠性的最好的一些实习。我们要会商负载均衡和优化你的站点,如何利用SecurityManager往回护你的站点,和如何剖析你的站点通讯量。以是我们明天要触及到良多的内容。

我们的课程布置是从50,000米的地面对WindowsDNA举行总览。我们要会商伸缩性和可用性;如何优化一个电子商务站点;如何回护这个电子商务站点;和最初,是如何剖析电子商务站点的通讯量。我们也要在这个部分中会商UAPlus。

下一张幻灯片是WindowsDNA睁开模子。你会注重到我们有表达层、商务逻辑层和数据层。我们在表达层中,有大批的用户,他们是你的尺度Internet用户,和大批的尺度VisualBasic或其他程序言语客户级别上的用户。

注重我们要从大批的用户离开大批的用户,而这个举措实践上是由WindowsDNA所推进的。在商务逻辑层中,我们放进了一切的商务成绩。而我们在数据层中,我们无数据库、Legacy体系,和内部使用程序。

那末为何我们从2层体系离开3层体系呢?是的,第一,2层体系的缩放性欠好,次要是由于它的剧本很年夜。而且它必要一个独自的服务器。它功能较低而且剧本不适于放进大批的代码。它没有紧缩商务逻辑而且不简单被从头利用。

如今相反的让我们离开3层模子,这里是一个ASP贸易使用程序。注重我们有3层,第一层是ASP和html页面。这是我们在最新的一张幻灯片中的表达层。它包含,一般,你的UI(即用户界面)、一些复杂的数据确认,陪伴着ASP及html代码。

在第二层,即两头层或商务逻辑层,我们有商务方针层。这包含你的贸易划定规矩而且它经由过程各类资本牢固你的数据。就是在这里产生的。

在最初一层,是数据服务层,那就数据完全性划定规矩。主要的是要晓得那不但是数据库办理体系,并且兼有电子邮件体系和各类其他的内部体系的功效,这同意我们不被在2层体系中的各类限定前提所妨害。

这里是一个关于贸易的使用工具,仍旧利用ASP。我们如今有InternetInformationServer,在我们的举动举动服务器页面层中,我们如今将显现剧本言语,VBscript或Javascript和我们的举动服务器页面层,然后间接毗连贸易组件层,它是VB言语、CCPlus或Java。

然后是我们的最初一层-数据层,在这个例子中,我们利用sequel服务器。随之而来的成绩是,为何我们要利用3层。我们已会商过2层体系的范围性。3层体系是终极可缩放的。它能够缩放到各类服务器,比方一个收集字型库。我们能够将贸易组件挪动到一其中间层服务器。我们也能够将数据层挪动到一个数据服务器,这同意我们扩大地更年夜并终极同意我们以更完美的体例来回护我们的体系。

我们如今有可重复利用的体系由于一切体系都是基于组件的,我们能够一遍又一各处利用。它如今能够由ASP挪用也能够由传统客户,比方VB、C++、Office和使用程序的VB来挪用。

然后最主要的要素是它是完整可扩大的,这意味着我们可使用现成的组件。我们可使用第三部分组件而且我们能够终极创建惯例组件往利用在这个站点或任何其他我们要碰到的站点。

我们会商了良多关于可伸缩性、高可用性的成绩,但实践上我们中只要很少的人晓得这两个术语的寄义。因而我们要界说它们,可伸缩性是一个使用程序依照用户请求的增加而在巨细长进行增加的才能。高可用性是使用程序关于在丧失一个组件的情形下持续操纵的才能。

关于这个成绩的对照成心思的是年夜多半人记不住伸缩性既能够是垂直的,又能够是程度的,你能够向上伸缩或向后伸缩,取决于特定站点的负载。

我们在会商伸缩性和可用性的时分,我们实践上是会商关于这两项的甚么成绩?是的,在可用性方面,我们会商的是硬件成绩、操纵和服务成绩,然后是数据和文件办理成绩。

在伸缩性中,我们终极会商的是关于垂直性成绩、缩小或减少;程度性成绩,缩放到一个服务器地段;大概布局成绩。大概我们将终极挪动到一个更年夜的服务器。

一些最好的习气是在你思索伸缩性和可用性时,从一入手下手就思索到伸缩性和高可用性。当你入手下手计划你的站点时,记着从刚入手下手就思索如许你就不会碰到云云多的成绩。

对开辟者埋没你的物理情况。使使用程序可移植。这极年夜的进步了伸缩性/可用性和终极进步了平安性。确信将平安性和这些其他的成绩都交给了办理员,而不是开辟者,如许当你处置伸缩性和可用性成绩时,他们不会伤害到你的平安性。而且在最初,使用你平台服务的上风以使你可使用创建在以后Win2000体系的一切内容。

这个幻灯片显现了一个关于尺度电子商务站点的好的初步。你将注重到我们有两个收集服务器和一个成员服务器。你不必要必需有两个。我们只是用在这个幻灯片里。一切的这些最初都存储在统一台盘算机中但关于这个例子,我们说这是一个好的初步。

我们有LDAP、身份认证、举动用户方针、内容调剂和一切在我们收集站点中的贸易服务。相反我们如今要做的是用下一个,即成熟的使用程序。

如今,在我们的成熟使用程序中,我们将内容调剂贸易服务睁开到一个收集地段中。这个收集地段同意我们按必要增加服务和服务器,这让我们不必要再忧愁改动程序的成绩。我们如今为MTS部分中的举动用户方针失掉身份认证。我们也在主机综合中的失掉其他贸易方针而且在我们的主机中,保持一个构架或一个Legacy体系。我们要从篮或筐中失掉sequel服务器。我们从产物中失掉sequel服务器并由成员的一簇失掉LDAP服务。

如今,关于它的成心思的事是假如你必要你能够终极增加进好的尺度。你可使用更多的LDAP或SNA服务的服务器以在你所体贴方面的功能具有冗余。你要在从此对功能方面举行注重。你大概要为了更深的了解而将这些方针打乱。这个设置同意你举行缩小或乃至在你必要时,用一些重组而将其减少。

因而,一些程度缩放的战略,实践上仅仅是重申我们之前所会商过的,即IIS,你也必要挪动到一个收集地段。NTS将是在IIS服务器中的一个收集地段。从你的收集地段和关于一些贸易方针的负载均衡平分离MTS。sequel组件将分别你的数据库而且为你的成员组件,分别目次并利用专职的LDAP服务。

高可用性战略将再一次利用IIS,一个收集地段。注重NTS将与上一个幻灯片中不异但了局将把服务器利用的硬件、操纵体系服务、而且最初、收集负载均衡汇合起来。关于数据和成员干系具有一些随时的备用,并将你的服务器组合和利用多重LDAP服务器,这将使你具有高的可用性。

当我们会商高可用性时,我们将终极以某个体例谈到负载均衡。MicrosoftNetworkloadbalancing如今同意我们对我们的体系举行负载均衡并允许我们所必要的可用性。

注重如今没有关于代价的独自的一点。假如这些NOB主机掉灵的话,我们将仍然能够运转。没有功能上的瓶颈并且在这一点中不必要附加的硬件。

它能够,但是,依照需求的增加而渐渐的增加。我们能够在一个特定地段中上升到32个窗口服务器,而且终极,假如我们的两个服务器坏失落的话,我们可以处置企图的和未企图的服务器在不克不及利用时的通明度。关于它的伸缩性企图必要在我们的初始计划中。我们必要断定我们在个中有贸易方针而且你大概记着当你在举行功能测试时,你必要反省你的垂直截面的原型,这意味着你必要夙昔端到新近的后端创立一个原型,在你的产物中尽快举行,如许你就能够向前并利用像webapplication强度测试工具如许的夸大工具举行测试。

你必定要界说你所希冀的用处计划,向前看夸大体系并观察你所希冀的形式、分歧品种的典范用户和它们的用处形式。创建典范用户所希冀利用的剧本。在你的数据级上掩蔽用户如许你就能够证实你的判别是准确的。从第二位到交织查验来举行剖析。

你要断定,在向行进行的时分,你实践大将你的体系设置为承受的内容比你所最主要夸大的内容要多。如许当你动手往夸大你的网站时,你要从头用webapplication强度测试工具往编排,这叫做Homer。你要设置断点和举动。企图你的伸缩路径并记着企图空出3到6个月的工夫,如许你能够设置任何将来的扩大。

断定功能测试是在小组里的分派义务,而不单单是或人在无机会的情形下任意看一下。你假如能服从以上这些要点你就不会碰到云云多的成绩。

如今我们离开第一个演示,这是告知我们如何利用webapplication强度测试工具来为伸缩性、可用性和牢靠性测试你的站点。好的,如今我们将挪动到演示呆板。在我们的第一个演示中,我们将学会如何利用

我们将第一次翻开WAS,在入手下手菜单中、程序、Microsoftwebapplication强度测试工具。然后如今,我们在这里封闭创立新剧本的对话框。我们如今要做的第一件事变是在安装WAL工具时必需挪动创立好的sample文件夹。

当你安装webapplication强度测试工具时,你必需将其从一个文件夹中移出来,这个文件夹就是webapplication强度测试工具被安装进的文件夹,在WWw根目次中。我们扫瞄并拷贝然后移回到我的InetPub/wwwroot目次,然后粘贴到假造的根目次中。封闭窗口,如今我们回到webapplication强度测试工具中。

我们如今看一下关于WAS工具的用户界面,我们能够看一下体系。在右边,你会注重到我们有一个默许的节点和一个示例的剧本节点,这将显现我们以后已安装进WAS数据库中的一切剧本。这些是我们在之前创建的并将在今后用的剧本。我们明天为演示所用的是示例剧本。我们将从头创立示例剧本中的一些情况。

这些是剧本,再说一遍,在你安装WAS工具的时分尽快地安装。为示例剧本翻开这个节点你能够瞥见上面的第二正文。当你点击示例剧本,你将注重到它在右侧翻开了细节部分,这为我们显现了在示例剧本本身中的特定的编排,由webapplication强度测试工具利用的特定的特性。

这里的每个剧本夸大网站的一个特性,cookie特性、扫瞄器特性、ab测试、标识符特性,一切的这些被这个体系所夸大。可是在我们入手下手之前,我们将为这个示例剧本做一个拷贝以使我们不会弄乱原始剧本。然后我们将从头定名测试剧本。那样,我们就不会变动这些原始剧本。我倡议向前作为一个理论,如许你总能够最少从头回到示例。年夜多半的示例剧本是可以使用的基本。

接着,我们将持续向前,我们能够按必要举行变动,这里的服务器称号是,在这类情形下我们举行夸大时,我们将利用一个地区主机由于webapplication强度测试工具如今位于不异的一个体系中。

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。

只想知道 发表于 2015-1-19 23:40:52

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

老尸 发表于 2015-1-25 18:24:18

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

山那边是海 发表于 2015-2-3 12:47:37

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

再见西城 发表于 2015-2-9 01:24:39

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

透明 发表于 2015-2-26 17:02:42

不能只是将它停留在纸上谈兵的程度上。

乐观 发表于 2015-3-8 16:12:01

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

飘飘悠悠 发表于 2015-3-16 04:24:11

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

愤怒的大鸟 发表于 2015-3-22 20:10:45

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页: [1]
查看完整版本: ASP网页编程之利用Windows DNA 计划、部署和办理一个...