网站运行的软硬件环境.docx
- 文档编号:27585751
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:15
- 大小:28.51KB
网站运行的软硬件环境.docx
《网站运行的软硬件环境.docx》由会员分享,可在线阅读,更多相关《网站运行的软硬件环境.docx(15页珍藏版)》请在冰豆网上搜索。
网站运行的软硬件环境
运行的软硬件环境
的运行环境是指正常运转的硬件、软件与网络环境.任何开发、运行、管理都是在一定的软硬件平台基础上进行的,所以,在规划好后,必须确认软硬件平台的选型,同时也要考虑到安全性、扩展性、易维护性.运行平台性能直接影响到的实施性能,一个高时效、高运转且适当的软硬件平台是企业开发成功的必要因素:
〔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系统开发技术与开发平台
Dreamweaver
.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等主流文字编辑器.帧
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开发工具的所见即所得的开发模式和事件驱动的方法有助于开发更为简单.
VisualStudio2008
VisualStudio2008是Microsoft最新的正式发布的集成开发环境〔IDE〕,用于构建和部署功能强大而安全的连接Microsoft.NET的软件.VisualStudio.2008包含Windows.NETFramework的一个增强版本..NETFramework3.5版在前一版本的基础上增添了新的能力、功能增强和文档改进.通过对.NETCompactFramework的集成支持,VisualStudio2008将移动和嵌入式设备,如PocketPC和其他采用MicrosoftWindowsCE操作系统的设备,带入.NET.如今,开发人员能够使用同样的编程模型、开发工具与编程技能,来构建应用X围广泛--从小设备到最大的数据中心--的应用程序.包含了:
MicrosoftVisualBasic.NET,MicrosoftVisualC++.NET,MicrosoftVisualC#,MicrosoftVisualWebDeveloper.
同时,VisualStudio2008是用于快速创建和集成XMLWeb服务和应用程序的综合工具,它可大大提高开发人员的效率并带来新的商业机会.利用集成功能,利用组织内的现有投资并简化与客户和贸易伙伴的业务处理.开放式结构使开发人员能够使用任何面向Microsoft.NET框架的语言并发扬现有的开发技能,而无需昂贵而大量的再培训.VisualStudio2008基于最新的MicrosoftWindows服务器平台而创建,因此内置了应用程序的可缩放性、可靠性和安全性,简化了生成环境中应用程序的管理和部署并降低了应用程序生命周期的总体成本.
SQLServer2005&SQL语言
MicrosoftSQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用.MicrosoftSQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理与使用企业数据和分析应用程序的复杂度.通过全面的功能集、和现有系统的集成性、以与对日常任务的自动化管理能力,MicrosoftSQLServer2005为不同规模的企业提供了一个完整的数据解决方案.
MicrosoftSQLServer2005也提供了很多个新特性来节省精力、时间和金钱.从编程到管理能力,这个版本的SQLServer都优于其他版本的产品,并且它还对SQLServer2000中已经存在的特性进行了加强.
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:
用于从数据库中删除数据.
AJAX
Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.在Ajax之前,Web站点强制用户进入提交/等待/重新显示X例,用户的动作总是与服务器的"思考时间〞同步.Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来.借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库.当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面.最重要的是,用户甚至不知道浏览器正在与服务器通信:
Web站点看起来是即时响应的.
虽然Ajax所需的基础架构已经出现了一段时间,但直到最近异步请求的真正威力才得到利用.能够拥有一个响应极其灵敏的Web站点确实激动人心,因为它最终允许开发人员和设计人员使用标准的HTML/CSS/JavaScript堆栈创建"桌面风格的〔desktop-like〕〞可用性.
Ajax的核心是JavaScript对象XmlRequest.该对象在IE5中首次引入,它是一种支持异步请求的技术.简而言之,XmlRequest使开发人员可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户.
在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性.下面是使用Ajax可以完成的主要功能:
•
1.动态更新购物车物品总数,无需用户单击Update并等服务器重新发送整个页面.
2.提升站点的性能,这是通过减少从服务器下载的数据量而实现的.例如,在Amazon的购物车页面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载32K的数据.如果使用Ajax计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来的百分之一.
•3.消除了每次用户输入时的页面刷新.例如,在Ajax中,如果用户在分页列表上单击Next,则服务器数据只刷新列表而不是整个页面.
4.直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据.对于Ajax,当用户单击Edit时,可以将静态表格刷新为内容可编辑的表格.用户单击Done之后,就可以发出一个Ajax请求来更新服务器,并刷新表格,使其包含静态、只读的数据.
IIS
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,它与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS〔NTFileSystem,NT的文件系统〕内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点.
IIS支持〔HypertextTransferProtocol,超文本传输协议〕,FTP〔FileTransferProtocol,文件传输协议〕以与SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展.
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点.IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以与Java,它也支持CGI和WinCGI,以与ISAPI扩展和过滤器.
IIS的设计目的是建立一套集成的服务器服务,用以支持,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和协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME〔MultipurposeInternetMailExtensions,多用于Internet扩展〕,它可以为Internet应用程序的访问提供一个简单的注册项.
IIS的一个重要特性是支持ASP.IIS3.0版本以后引入了ASP,可以很容易的X贴动态内容和开发基于Web的应用程序.对于诸如VBScript,JavaScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以与现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持.
2.3开发与运行的软硬件环境
计算机网络计算机网络:
依照计算机网络协议和拓扑布局,将独立的计算机连接起来,所造成的资源〔硬件、软件、数据〕共享的体例.
网络协议〔protocol〕:
不同的计算机举行相互通讯时两边所合伙效力的条例.协议具有以下三要素:
〔1〕语法:
包括数据布局、编码与控制信息格式
〔2〕语义:
为了融合通讯两边的行动和举行差错校验,电子商务培训视频.两边必需给出信息,表示"提出乞求〞,"作出相应〞和完成原则行动
〔3〕定时:
通讯两边还必需原则一些时光干系,如速度如何立室,事变的超时与执行的序次等.
Internet上的办事器WWWServer或WebServer:
提供超文本传输〔〕办事.
FTPServer:
提供文件的下载〔Downloproposing〕和上载〔Uploproposing〕办事.
BBSServer:
提供电子公告板办事.学会运行.
MAILServer:
提供电子办事.
DNSServer:
提供域名〔主机名→IP地址〕办事.
WWW技术的首要形式
涉猎器Browser
同一的资源定位URL
超文本传输协议
超文本标识讲话HTML
通用网关接口CGI
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年提出域名管理体例
主机名的布局<如:
>
主机名.机构名.网络名.最高域名
域名实行分层管理的形式,DNS卖力主机名到IP地址的转换
域名办事中间:
InterNIC、CNNIC
:
//〔国际〕
:
//〔中国〕
它既不妨议定接入方式成为Internet的一局限,也可独立自成体系
基于公然的协议和轨XTCP/IP
弥漫操纵现有的软硬件资源,保卫原有投资
不局限于任何硬件平台和操作体例
只是调换目前企业网的应用方式和界面,并不改动现有的物理布局
同一友谊的用户界面,培训简易
在企业外部通讯方面有极度高的机能代价比
由于采用B/S布局,体例维护仅在办事器端举行
议定CGI技术完成WWW与数据库的连合Intranexcellentet的组成WWW办事器与涉猎器
域名办事器
数据库办事器
文件与打印办事器
办事器
长途探望打听办事器
代理办事器
防火墙
公共网络
本钱低
安定性差
公用网络本钱高
安定性好
虚拟公用网络〔VPN〕
隧道〔tunnel〕技术:
公共网络、公用通道
本钱低
安定性好
基于Web的数据库探望打听实验环境设定
装配WebServer
将*.htm和*.mdb复制到c:
\Inetpub\wwwroot
将*.idc和*.htx复制到c:
\Inetpub\scripts
在"控制面板〞中的"ODBC&mdlungburningintheformofh;>体例DSN〞中增加数据源名DBsource建立的首要方式自主:
企业外部网是Internet的一局限
主机托管:
办事器托管在办事商处
虚拟主机:
租用办事商办事器空间
主页挂接:
主页挂接在他人的域名下
开发的根基流程
1.web开发流程概括
〔1〕项目的角色划分
如果不包括前期和后期的市场推广与销售人员,开发团队一般可以划分为项目负责人、程序员、美工三个角色.
2.项目负责人习惯称为项目经理,负责项目的人事协调、时间进度等安排,以与处理一些与项目相关的其他事情.程序员主要负责项目的需求分析、策划、设计、代码编写、整合、测试、部署等环节的工作.美工负责的界面设计、版面规划,把握的整体风格.如果项目比较大,可以按照三种角色把人员进行分组.
3.角色划分是Web项目技术分散性甚至地理分散性等特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量.分工带来的负效应就是增加了团队沟通、协调的成本,给项目带来一定的风险.所以项目经理的协调能力显得十分重要,程序开发人员和美工在项目开发的初期和后期,都必须有充分的交流,共同完成项目的规划和测试、验收.
4.〔2〕开发工具的选取:
5.不象C/S结构程序开发,可以一门语言从头到尾,你用Delphi,就是Delphi程序员,你用VC++,你就是VC程序员.B/S结构的Web开发工作,工具的选择是一件痛苦的事情.从Windows到Linux,从IIS到Ap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 运行 软硬件 环境