网上书店系统论文-网上书店设计与实现 第4页
长期以来,阻碍开发人员工作效率提高的一大关键因素就是缺乏用于数据库开发和调试的集成化工具手段。SQL Server 2000实现了与Microsoft Visual Studio之间的高度集成,从而有助于消除上述障碍。而SQL Server 2005则将提供从根本上改变数据库开发与部署方式的更多改进特性。具备丰富扩展标记语言(XML)支持特性,并与.NET技术和Microsoft开发工具实现高度集成的SQL Server 2005必将促使开发人员工作效率和灵活性得到显著提高。
作为Microsoft公司的下一代数据管理与分析软件,SQL Server 2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。
SQL Server 2005针对企业数据管理实现的重大改进主要体现在以下几方面:
●可用性。在高度可用性技术、补充备份与恢复功能以及复制增强特性等方面的投资将有助于企业单位创建并部署高度可靠的应用解决方案。数据库镜像、故障转移群集和改进联机操作等具有创新意义的高度可用特性可将故障时间控制在最低限度,并有助于确保关键企业系统随时接受访问和调用。
●伸缩性。表分区、快照隔离和64位支持等伸缩改进特性将允许你运用SQL Server 2005创建并部署要求最为严苛的应用程序。针对大型数据表和索引的分区功能极大改进了超大型数据库的查询操作。
●安全性。“缺省安全保障”设置、数据库加密和改进安全模型等增强特性有助于为企业数据提供高度安全保障。
●易管理性。新式管理工具套件、自我调节能力和功能强大的新式编程模型将允许数据库管理员针对数据库的日常运转加以灵活掌控。针对SQL事件探查器及其它工具的改进还可帮助数据库管理员将服务器调节至最佳性能状态。这些改进特性将允许数据库管理员从数据库日常运转工作中解脱出来,并集中精力从事数据库体系结构设计等更具价值的任务。
●交互操作能力。SQL Server 2005实现的技术进步允许您在日益扩展的企业范围内将相对独立应用程序和数据库整合并连接起来,从而,实现新增和既有系统投资效益的最大化目标。SQL Server 2005可面向行业标准、Web服务和Microsoft .NET Framework提供高水平支持,并在此基础上实现与多种平台、应用和设备之间的交互操作能力。SQL Server与其它Microsoft软件产品(从Microsoft Windows Server操作系统到Microsoft Visual Studio开发软件包和Microsoft Office应用程序)高度集成,并可帮助您所在的机构运用协同技术手段节省时间和金钱。
2.2.3 C#语言
C#是一种简单易学、面向对象的编程语言,它是由C/C++派生出来的。C#作为Microsoft的下一代面向对象的C语言产品能让开发人员在.NET平台上快速建立大量的应用程序,C#为C/C++程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。C#和Java的核心与C++相比有着相同的优势和局限,但Microsoft声称C#并非为了和Java竞争,而是想让它成为C++的发展,比起C++,C#将更容易被理解,将来大量.NET平台的应用将由C#开发。
C#是Visual Studio .NET中的一个组成部分。除了C#,Visual Studio .NET中还包括Visual Basic、Visual C++、VB Script等。所有这些语言都提供了面向下一代窗口服务平台(NWGS)的编程方法,它们还提供了一个普通的执行引擎和一个丰富的类库。
C#是从C/C++发展起来的,所以熟悉C/C++语言的人会很快地学好这种语言。C#与C++语言相比,语法基本上是一样的,只不过C#中没有指针,并且编程人员可以直接编写OOP(面向对象编程)的代码,而在C++中通常写的都是C的代码。C#语言结合了VB的灵活性和C语言的强大的功能,是新一代的编程语言。
2.2.4 .NETFramework SDK 2.0
.NET Framework 是微软的几个开发团队一起努力发展的成果,最主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。这个架构是两个项目的结果:第一个项目的目的是用来改善Windows 作业平台上的程序开发,特别是改善COM(Component Object Model组件对象模块,一种微软所制定的软件技术,让对象的功能可以被其它软件所调用,可以让组件重复使用、容易更新及文护);第二个项目则是制作一个以发展服务(Service)软件为目标的开发平台。这两个项目团队三年多前就已经在一起工作,他们希望可以发展出一种可以快速开发出以因特网为基础,而且易学易用的开发平台。为了要达到这些目标,所以.Net Framework 在设计时加入了下列特色:
◆透过因特网的标准做整合
以XML(eXtensible Markup Language,延伸标注语言)及SOAP(Simple Object AccessProtocol,简单对象存取协议)等标准通讯协议,将由不同环境所组成的应用程序及组件整合在一起工作。
◆松散的整合组件
大多数具有延展能力(可扩充功能)的系统,现阶段是以「异步讯息」为架构而建立的。要建立这种多层的架构非常复杂,而且工具很少。.NET Framework 不需要很严谨的定义每个组件的结构即可很轻松的整合,这样可提高程序的延展性。
◆支持多种程序语言
许多程序设计师会使用多种语言来开发他们的解决方案,这是因为每种语言都有它的长处。例如某些语言对于数值计算效率较好,某些语言对于数据库的操作较为方便,而某些语言又有大量的链接库可供使用,所以没有办法强迫别人只学一种程序语言。.NET Framework 把这些语言整合起来,可以让开发人员使用不同的程序语言来开发解决方案,让程序设计师可以选择他们专长的程序语言,企业则可省去重新训练员工的成本。
◆提高程序设计师的生产力
现今程序设计师这样的人才非常缺乏,程序设计师在人力不足的情形之下就必需提高生产力,因为每个项目的时程很可能很急促,况且公司也希望赶快结案好再进行下一个项目。正因如此,.NET Framework 的开发团队希望尽可能减少写程序会发生的问题,让程序设计师专心于撰写企业法则(企业处理数据的规则)。所以 .NET Framework 有些节省时间的特色,例如容易使用的自动交易机制、自动内存管理,以及丰富的控件。
◆完善的数据保全
目前因特网最受大家注目的就是它的安全性。要设计一个安全性完善的因特网应用程序,在设计时就必须考虑所有组件的保全设计,而不能仅做一部分而已。.NET Framework 在设计安全模型时即考虑到这点,将所有的数据与程序代码做完善的安全防护。
◆可用操作系统的服务
Windows 提供了比其它作业平台更丰富的服务及资源,例如众多的数据存取服务、使用系统所提供的整合安全模式来做身分验证及保全的工作、交互式的使用者接口、成熟的对象模块、交易程序监视以及讯息队列服务。.NET Framework 当然也将这些操作系统所提供出来的功能包装起来,以更简单的方式提供给程序设计师使用。
.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,所有 .NET 程序语言公用的执行时期组件),第二部分是共享对象类别库(提供所有 .NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的ASP.NET。
图2-2 .NET Framework 结构
2.2.5 IIS
Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。
2.3 开发环境简介
2.3.1 ASP.NET概述
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。
◆执行效率的大幅提高
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
◆世界级的工具支持
ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。
◆强大性和适应性
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的任何平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是(language-independent)语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript等。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
◆简单性和易学性
ASP.NET是运行一些很平常的任务如表单的提交、客户端的身份验证,分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成为软件简单得就像装配电脑。
◆高效可管理性
ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.NET的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。
◆多处理器环境的可靠性
ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。
◆自定义性,和可扩展性
ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。
◆安全性
基于Windows认证技术和应用程序配置,你可以确保你的程序是绝对安全的。
2.3.2 ASP.NET的内建对象
ASP.NET提供了6个常用的对象。如:Response、Request等,当Web应用程序运行时,这些对象可以用来文护有关当前应用程序、浏览器、Web服务器的活动状态等基本信息,并为浏览器与Web服务器的处理交互提供桥梁。这6个对象及其详细功能描述请参见表2-1。
对象名称 功能描述
Request 从客户端取得信息
Response 将信息送给客户端
Server 提供一些Web服务器工具
Session 储存在一个Session内的用户信息,该信息仅可被该用户访问
Application 在一个ASP-Application中让不同的客户端共享信息
ObjectContext 配合Microsoft Transaction服务器进行分布式事务处理
表2-1 ASP.NET内建对象表
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
网上书店系统论文-网上书店设计与实现 第4页下载如图片无法显示或论文不完整,请联系qq752018766