网站运行的软硬件环境.docx
《网站运行的软硬件环境.docx》由会员分享,可在线阅读,更多相关《网站运行的软硬件环境.docx(18页珍藏版)》请在冰豆网上搜索。
![网站运行的软硬件环境.docx](https://file1.bdocx.com/fileroot1/2023-6/22/c06208e8-f56a-42b6-82f9-f64cd6b2437d/c06208e8-f56a-42b6-82f9-f64cd6b2437d1.gif)
网站运行的软硬件环境
网站运行的软硬件环境
网站的运行环境是指网站正常运转的硬件、软件及网络环境。
任何网站开发、运行、管理都是在一定的软硬件平台基础上进行的,所以,在规划好网站后,必须确认软硬件平台的选型,同时也要考虑到安全性、扩展性、易维护性。
运行平台性能直接影响到网站的实施性能,一个高时效、高运转且适当的软硬件平台是企业网站开发成功的必要因素:
(1)网站必须有良好的可扩充性。
网站的建设不可能一步到位,一方面随着企业的发展和信息时代的深入推进,新的业务将不断在网上开展;另一方面企业与个人等的合作也不会一成不变。
此外,随着网上业务量的增加,网站的访何量也会不断增长,网站的规模随时需要扩充,技术也需要及时更新。
(2)高效的开发处理能力。
网站应能经受住每天百万次,甚至干万次的访问量及大量的并发请求,以防在大访问量时出现死机现象。
(3)强大的管理工具。
网站的结构可以是分布式的,但必须是可集中管理的。
维护一个网站的运转不是一件简单的事情,一方面要及时更新网站内容;另一方面要保证网站的正常运行,及时发现异常情况。
功能强大的网站管理与控制,对于一个网站的良好运行是必不可少的。
(4)具有良好的容错性能。
要考虑网站的可恢复性,一旦出现错误或意外事故,必须保证所有正在进行的交易信息是可恢复的。
并且数据具有一致性。
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
2.1网站开发环境
客户端:
(1)操作系统:
Windows2000/XP/2003/Vista/7
(2)网络协议:
TCP/IP协议
(3)浏览器:
InternetExplorer6.0以上版本
服务器端:
(1)操作系统:
WindowsServer2003EnterpriseEdition
(2)网络协议:
TCP/IP协议
(3)WEB服务器:
InternetInformationServer6.0
(4)数据库:
MicrosoftSQLSever2005DeveloperEdition
2.硬件环境:
(1)服务器CPU:
Pentium双核以上,内存:
1G以上
(2)客户机CPU:
P4以上,内存:
256M以上
2.2系统开发技术及开发平台
2.2.1Dreamweaver
.Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver是功能强大的网页设计软件,是网站建设中最好用的工具之一。
Dreamweaver是一个兼容性非常好的工作平台,在这个平台中可以使用各种网页技术进行工作。
1.通过Dreamweaver可以方便地制作网站,其主要作用如下:
(1)可以建立Dreamweaver站点。
通过Dreamweaver站点,可以指明站点的工作环境,组织站点中的文件,并可以方便、快捷地管理站点中各种资源,记录各种信息。
只有建立了Dreamweaver站点,才能充分利用Dreamwaver的各项功能管理站点中的文件。
例如,自动跟踪和维护链接、管理文件以及共享文件。
(2)可以制作网页、网页模板和CSS样式。
使用Dreamweaver的大部分工作集中在这里。
通过Dreamweaver提供的工具可以很方便地制作网页、网页模板和CSS样式。
(3)可以测试网页。
Dreamweaver提供了方便可靠的网页测试功能,通过这些测试可以快速查找出网页中可能出现的问题。
(4)可以发布网页。
当设置了站点的远程服务器信息后,便可以直接使用Dreamweaver上传站点,并且可以直接编辑远程站点中的内容。
2.Dreamweaver特点:
(1)最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
(2)网站管理
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
(3)无可比拟的控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。
对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。
使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。
当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。
2.2.2ASP.NET
ASP.NET是微软最新推出的用于构建动态、交互式Web内容的开发技术集。
ASP.NET并非构建供应链管理系统的唯一的服务器端技术,但其编写的页面都是由负责绘制页面静态部分(模板)的基本HTML和负责生成动态部分的代码所组成的。
ASP.NET是允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜在巨大的.NETFramework。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时(CLR)库代码,可以利用早期绑定,实施编译来提高效率。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
ASP.NET与WindowsServer2003的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定、高效、安全的运行环境。
ASP.NET页面的服务器端代码是经过编译和执行的,不是逐行解释的,并且在编译时(而不是运行时)检测大量错误,大大提高了开发效率与性能。
后台代码文件把页面的可视化部分与服务器端的逻辑分离开来,结合VS2008开发工具的所见即所得的开发模式和事件驱动的方法有助于开发更为简单。
2.2.3VisualStudio2008
VisualStudio2008是Microsoft最新的正式发布的集成开发环境(IDE),用于构建和部署功能强大而安全的连接Microsoft.NET的软件。
VisualStudio.2008包含Windows.NETFramework的一个增强版本。
.NETFramework3.5版在前一版本的基础上增添了新的能力、功能增强和文档改进。
通过对.NETCompactFramework的集成支持,VisualStudio2008将移动和嵌入式设备,如PocketPC和其他采用MicrosoftWindowsCE操作系统的设备,带入.NET。
如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛--从小设备到最大的数据中心--的应用程序。
包含了:
MicrosoftVisualBasic.NET,MicrosoftVisualC++.NET,MicrosoftVisualC#,MicrosoftVisualWebDeveloper。
同时,VisualStudio2008是用于快速创建和集成XMLWeb服务和应用程序的综合工具,它可大大提高开发人员的效率并带来新的商业机会。
利用集成功能,利用组织内的现有投资并简化与客户和贸易伙伴的业务处理。
开放式结构使开发人员能够使用任何面向Microsoft.NET框架的语言并发扬现有的开发技能,而无需昂贵而大量的再培训。
VisualStudio2008基于最新的MicrosoftWindows服务器平台而创建,因此内置了应用程序的可缩放性、可靠性和安全性,简化了生成环境中应用程序的管理和部署并降低了应用程序生命周期的总体成本。
2.2.4SQLServer2005&SQL语言
MicrosoftSQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
MicrosoftSQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,MicrosoftSQLServer2005为不同规模的企业提供了一个完整的数据解决方案。
MicrosoftSQLServer2005也提供了很多个新特性来节省精力、时间和金钱。
从编程到管理能力,这个版本的SQLServer都优于其他版本的产品,并且它还对SQLServer2000中已经存在的特性进行了加强。
SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。
SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
作为统一的语言,SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据的查询,修改和更新,是一种完备的数据处理语言。
主要用到的数据操作语言主要是:
SELECT:
用于数据检索,它是T-SQL的核心;INSERT:
用于插入数据到数据库;UPDATE:
用于从数据库中修改现存的数据;DELETE:
用于从数据库中删除数据。
2.2.5AJAX
Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。
在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。
Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。
借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。
当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。
最重要的是,用户甚至不知道浏览器正在与服务器通信:
Web站点看起来是即时响应的。
虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用。
能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建“桌面风格的(desktop-like)”可用性。
Ajax的核心是JavaScript对象XmlHttpRequest。
该对象在IE5中首次引入,它是一种支持异步请求的技术。
简而言之,XmlHttpRequest使开发人员可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。
下面是使用Ajax可以完成的主要功能:
•
1.动态更新购物车物品总数,无需用户单击Update并等服务器重新发送整个页面。
2.提升站点的性能,这是通过减少从服务器下载的数据量而实现的。
例如,在Amazon的购物车页面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载32K的数据。
如果使用Ajax计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来的百分之一。
•3.消除了每次用户输入时的页面刷新。
例如,在Ajax中,如果用户在分页列表上单击Next,则服务器数据只刷新列表而不是整个页面。
4.直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据。
对于Ajax,当用户单击Edit时,可以将静态表格刷新为内容可编辑的表格。
用户单击Done之后,就可以发出一个Ajax请求来更新服务器,并刷新表格,使其包含静态、只读的数据。
2.2.6IIS
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,它与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,JavaScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.3网站开发及运行的软硬件环境
2.3.1计算机网络
计算机网络:
依照计算机网络协议和拓扑布局,将独立的计算机连接起来,所造成的资源(硬件、软件、数据)共享的体例。
网络协议(protocol):
不同的计算机举行相互通讯时两边所合伙效力的条例。
协议具有以下三要素:
(1)语法:
包括数据布局、编码及控制信息格式
(2)语义:
为了融合通讯两边的行动和举行差错校验,电子商务培训视频。
两边必需给出信息,表示“提出乞求”,“作出相应”和完成原则行动
(3)定时:
通讯两边还必需原则一些时光干系,如速度如何立室,事变的超时与执行的序次等。
2.3.2Internet上的办事器
WWWServer或WebServer:
提供超文本传输(HTTP)办事。
FTPServer:
提供文件的下载(Downloproposing)和上载(Uploproposing)办事。
BBSServer:
提供电子公告板办事。
学会运行。
MAILServer:
提供电子邮件办事。
DNSServer:
提供域名(主机名→IP地址)办事。
WWW技术的首要形式
涉猎器Browser
同一的资源定位URL(UniformResourceLoc)
超文本传输协议HTTP(HypertextTranexcellentsportProtocol)
超文本标识讲话HTML(HypertextMarkupLanexcellentguage)
通用网关接口CGI(CommonGhproposingwayInterfstar)
IP地址
IP地址,软硬件。
独一地标识Internet上的计算机
Internet的IP地址由4个字节(32位)组成,不妨用4个十进制数字表达,每个数字可取值0~255,数字间用“.”隔开
(如:
210.32.148.185)
IP地址有网络标识和主机标识两个局限组成。
IP地址分为A、B、C三类。
淘宝网店代运营。
A类地址
B类地址
C类地址
为了使基于IP地址的计算机在通讯时便于相互判别,Internet在1985年提出域名管理体例(DomainNiameSystem)。
主机名的布局(如:
)
主机名.机构名.网络名.最高域名
域名实行分层管理的形式,DNS卖力主机名到IP地址的转换
域名办事中间:
InterNIC、CNNIC
http:
//(国际)
http:
//(中国)
它既不妨议定接入方式成为Internet的一局限,也可独立自成体系
基于公然的协议和轨范TCP/IP
弥漫操纵现有的软硬件资源,保卫原有投资
不局限于任何硬件平台和操作体例
只是调换目前企业网的应用方式和界面,并不改动现有的物理布局
同一友谊的用户界面,培训简易
在企业外部通讯方面有极度高的机能代价比
由于采用B/S布局,体例维护仅在办事器端举行
议定CGI技术完成WWW与数据库的连合
2.3.3Intranexcellentet的组成
WWW办事器及涉猎器(WebServer/Browser)
域名办事器(DomainNiameServer)
数据库办事器(DmightapvpbottomServer)
文件及打印办事器(File/PrinterServer)
邮件办事器(EmailServer)
长途探望打听办事器(RemoteAccessServer)
代理办事器(ProxyServer)
防火墙(Fireweverytouch)
Extranexcellentet的几种网络类型
公共网络
本钱低
安定性差
公用网络
本钱高
安定性好
虚拟公用网络(VPN)
隧道(tunnel)技术:
公共网络、公用通道
本钱低
安定性好
基于Web的数据库探望打听实验环境设定
装配WebServer(Win98装配pws)
将*.htm和*.mdb复制到c:
\Inetpub\wwwroot
将*.idc和*.htx复制到c:
\Inetpub\scripts
在“控制面板”中的“ODBC&mdlungburningintheformofh;>体例DSN”中增加数据源名DBsource
执行http:
//127.0.0.1/dbaloneyfirm.htm
2.3.4建立网站的首要方式
自主网站:
企业外部网是Internet的一局限
主机托管:
办事器托管在办事商处
虚拟主机:
租用办事商办事器空间
主页挂接:
主页挂接在他人的域名下
2.3.5网站开发的根基流程
1.web开发流程概括
(1)项目的角色划分
如果不包括前期和后期的市场推广及销售人员,开发团队一般可以划分为项目负责人、程序员、美工三个角色。
2.项目负责人习惯称为项目经理,负责项目的人事协调、时间进度等安排,以及处理一些与项目相关的其他事情。
程序员主要负责项目的需求分析、策划、设计、代码编写、网站整合、测试、部署等环节的工作。
美工负责网站的界面设计、版面规划,把握网站的整体风格。
如果项目比较大,可以按照三种角色把人员进行分组。
3.角色划分是Web项目技术分散性甚至地理分散性等特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量