论文部分内容阅读
【摘要】:本文以下内容将对基于.NET的电子商务开发平台及关键技术进行研究和探讨,以供参考。
【关键词】:电子商务;开发平台;关键技术
中图分类号: C35 文献标识码: A
1、前言
本文主要介绍的开发平台和部分关键的技术,包括软件开发平台.NET Framework、数据库开发平台SQL Server、集成开发工具Visual Studio .NET和开发语言C#,以及ASP.NET、ADO.NET等关键的实现技术。下面将进行详细的分析和探讨。
2、.NET Framework
.NET框架(.NET Framework) 是由微软公司研发,是一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET Framwork是微软公司继Windows DNA之后的全新开发的平台。.NET Framework是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。.NET也为应用程序接口提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(Web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
3、SQL Server
采用的数据库服务是由SQL Server 2005 Express Edition(速成版)提供的,它是微软专门针对学生、初学者等入门级的SQL Server 2005的版本,比较适合本课题的开发和应用环境。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上分开,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。而Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
4、Visual Studio .NET
Visual Studio .NET是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 等开发语言全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
Visual Studio .NET提供了如下整体功能:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于Microsoft Visual Studio .NET的代码可与任何其他代码集成。
Visual Studio .NET通过提供熟知的、可共享的开发环境,简化了开发强大的、可靠地企业级Web解决方案的工作,并提高了开发人员的开发效率。预建的组件、编程向导以及重用由任何语言开发的组件的能力,都可以显著地缩减开发时间。基于智能感知(Microsoft IntelliSense)的代码自动生成技术可以更快地产生正确代码。强大的、端到端的对跨语言调试的支持增强了应用程序的可操作性。
5、C#语言
C#(C Sharp)是微软公司为.NET Framework量身订做的程序设计语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个面向组件(Component-oriented)的程序语言,和C++与Java一样为面向对象(object-oriented)程序语言。C#以其简单性、现代性、面向对象、版本可控、灵活性和安全性迅速地被广泛使用,称为了.NET平台上的主流程序设计语言。
6、ASP.NET
ASP.NET是使开发人员能够使用.NET Framework开发基于Web的应用程序的宿主环境。但是,ASP.NET不止是一个运行库宿主,它是使用托管代码开发网站和通过Internet分布的对象的完整结构。WebForm和XML Web Services都将IIS 和ASP.NET用作应用程序的发布机制,并且两者在.NET Framework中都具有支持类集合。
7、ADO.NET
ADO.NET是ADO(ActiveX Data Object)的后继技术,它是.NET Framework的一部分,为应用程序提供数据访问能力。ADO.NET为运行SQL查询、存储过程、操作XML数据提供了所需的工具,它能用于访问关系型数据库系统,如SQL Server以及很多其他配置了OLE DB Provider或ODBC Provider的数据源。在某种程度上,ADO.NET代表了最新版本的ADO技术,但ADO.NET同时也引入了很多重要的改变,因此也很适合于结构松散的、本质上非连接的Web应用程序。
8、三层架构简介
在软件体系架构设计中,分层式结构是最为常见的,也是非常重要的一种结构。微软公司推荐将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
在这三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层体系结构并不是指物理上的三层,也不是简单地放置三台机器就是三层体系结构,不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层次放置到一台机器上。
9、结尾
本文以下內容对电子商务开发平台及关键技术进行了分析和探讨,表达了观点,提出了见解。但我深知,软件工程日新月异,必须多研究、勤实践,站在软件发展的前沿,才能为软件发展做出更大的贡献。
【参考文献】
[1]《电子商务网站设计与管理》肖萍等,东南大学出版社
[2] 《电子商务概论》李晓燕等,西安电子科技大学出版社
[3] 《电子商务网站规划与建设》王宇川等,机械工业出版社
【关键词】:电子商务;开发平台;关键技术
中图分类号: C35 文献标识码: A
1、前言
本文主要介绍的开发平台和部分关键的技术,包括软件开发平台.NET Framework、数据库开发平台SQL Server、集成开发工具Visual Studio .NET和开发语言C#,以及ASP.NET、ADO.NET等关键的实现技术。下面将进行详细的分析和探讨。
2、.NET Framework
.NET框架(.NET Framework) 是由微软公司研发,是一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET Framwork是微软公司继Windows DNA之后的全新开发的平台。.NET Framework是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。.NET也为应用程序接口提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(Web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
3、SQL Server
采用的数据库服务是由SQL Server 2005 Express Edition(速成版)提供的,它是微软专门针对学生、初学者等入门级的SQL Server 2005的版本,比较适合本课题的开发和应用环境。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上分开,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。而Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
4、Visual Studio .NET
Visual Studio .NET是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 等开发语言全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
Visual Studio .NET提供了如下整体功能:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于Microsoft Visual Studio .NET的代码可与任何其他代码集成。
Visual Studio .NET通过提供熟知的、可共享的开发环境,简化了开发强大的、可靠地企业级Web解决方案的工作,并提高了开发人员的开发效率。预建的组件、编程向导以及重用由任何语言开发的组件的能力,都可以显著地缩减开发时间。基于智能感知(Microsoft IntelliSense)的代码自动生成技术可以更快地产生正确代码。强大的、端到端的对跨语言调试的支持增强了应用程序的可操作性。
5、C#语言
C#(C Sharp)是微软公司为.NET Framework量身订做的程序设计语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个面向组件(Component-oriented)的程序语言,和C++与Java一样为面向对象(object-oriented)程序语言。C#以其简单性、现代性、面向对象、版本可控、灵活性和安全性迅速地被广泛使用,称为了.NET平台上的主流程序设计语言。
6、ASP.NET
ASP.NET是使开发人员能够使用.NET Framework开发基于Web的应用程序的宿主环境。但是,ASP.NET不止是一个运行库宿主,它是使用托管代码开发网站和通过Internet分布的对象的完整结构。WebForm和XML Web Services都将IIS 和ASP.NET用作应用程序的发布机制,并且两者在.NET Framework中都具有支持类集合。
7、ADO.NET
ADO.NET是ADO(ActiveX Data Object)的后继技术,它是.NET Framework的一部分,为应用程序提供数据访问能力。ADO.NET为运行SQL查询、存储过程、操作XML数据提供了所需的工具,它能用于访问关系型数据库系统,如SQL Server以及很多其他配置了OLE DB Provider或ODBC Provider的数据源。在某种程度上,ADO.NET代表了最新版本的ADO技术,但ADO.NET同时也引入了很多重要的改变,因此也很适合于结构松散的、本质上非连接的Web应用程序。
8、三层架构简介
在软件体系架构设计中,分层式结构是最为常见的,也是非常重要的一种结构。微软公司推荐将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
在这三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层体系结构并不是指物理上的三层,也不是简单地放置三台机器就是三层体系结构,不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层次放置到一台机器上。
9、结尾
本文以下內容对电子商务开发平台及关键技术进行了分析和探讨,表达了观点,提出了见解。但我深知,软件工程日新月异,必须多研究、勤实践,站在软件发展的前沿,才能为软件发展做出更大的贡献。
【参考文献】
[1]《电子商务网站设计与管理》肖萍等,东南大学出版社
[2] 《电子商务概论》李晓燕等,西安电子科技大学出版社
[3] 《电子商务网站规划与建设》王宇川等,机械工业出版社