最新台技术设计与应用NET第一章Vppt课件.ppt
《最新台技术设计与应用NET第一章Vppt课件.ppt》由会员分享,可在线阅读,更多相关《最新台技术设计与应用NET第一章Vppt课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、台技术设计与应用台技术设计与应用NET第一章第一章V电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 课程代号:课程代号: 课程学分:课程学分:3分分 课程课时:课程课时:72课时,其中理论课课时,其中理论课36,实验课,实验课36。 课时分配:课时分配: 第一编概况与基础(第一编概况与基础( 1 3章)章) :理论课时:理论课时8,实验课时,实验课时8 第二编第二编.NET框架高级(框架高级( 48章):理论课时章):理论课时14,实验课时,实验课时14 第三编项目实战(第三编项目实战(913章)章) :理论课时:理论课时12,实验课时,实验课时12 网站设计要求与总复习:理论课时网
2、站设计要求与总复习:理论课时 2, 实验课时实验课时2 电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣张一鸣张一鸣email:QQ: 727940264Mobile: 13011336588电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务
3、平台技术设计与应用 南大滨海学院法政学系 张一鸣 .NET技术的兴起回顾技术的兴起回顾 .NET的概念的明确的概念的明确 ASP.NET在当前开发技术中的地位在当前开发技术中的地位 .NET与与JAVA框架的对比框架的对比 .NET公共语言运行库公共语言运行库CLR .NET框架类库框架类库 Visual Studio 2010特点特点电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 软件是信息技术里的核心技术,是体现一个国家或产软件是信息技术里的核心技术,是体现一个国家或产业结构的技术水平的战略制高点和新技术、新产业的业结构的技术水平的战略制高点和新技术、新产业的集中代表。软件的研制
4、开发分为传统的桌面应用程序集中代表。软件的研制开发分为传统的桌面应用程序和互联网应用程序以及新兴的移动互联网程序等几种和互联网应用程序以及新兴的移动互联网程序等几种主要类型。主要类型。 互联网应用程序也就是互联网应用程序也就是Web程序的设计开发是一种全程序的设计开发是一种全新的软件开发方式,完全不同于传统的桌面应用程序。新的软件开发方式,完全不同于传统的桌面应用程序。其主要开发平台分为其主要开发平台分为JAVA、.NET两大类,以及两大类,以及PHP一些小微众平台。一些小微众平台。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣我国软件产业规模稳步扩大,产业地位得我国软件产业规模稳步
5、扩大,产业地位得到日益提升。到日益提升。2010年年1月月-10月,我国软件产业月,我国软件产业实现软件业务收入实现软件业务收入10902亿元,比亿元,比2001年扩大年扩大了十多倍,年均增速达了十多倍,年均增速达38%,占电子信息产业,占电子信息产业的比重由的比重由2001年的年的6%上升到上升到18%,位居电子,位居电子信息产业第二,仅次于计算机制造行业(见下信息产业第二,仅次于计算机制造行业(见下图)。而整个信息产业图)。而整个信息产业GDP近近3万亿元,位居万亿元,位居各行业之首。各行业之首。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学
6、院法政学系 张一鸣(1)从云计算到物联网)从云计算到物联网 新一代信息技术包括云计算、新一代信息技术包括云计算、3S(GIS、GRS、RS)等,)等,物联网运用新一代信息技术将信息化进行到底物联网运用新一代信息技术将信息化进行到底,贯穿到生产贯穿到生产以及生活的各个方面以及生活的各个方面,如智能识别、智能监测、定位跟踪等。如智能识别、智能监测、定位跟踪等。结合这三大功能,各种智能化应用实现互联互通。结合这三大功能,各种智能化应用实现互联互通。 (2)XASS与与X联网联网 XaaS(Everything as a Service)是在是在IaaS、PaaS、SaaS基础上发展起来的基础上发展起
7、来的,即在云中一切皆是服务。云计算颠覆了即在云中一切皆是服务。云计算颠覆了传统传统IT产业的盈利模式,由出售产品变为出售服务,由按产产业的盈利模式,由出售产品变为出售服务,由按产品收费变为按需求收费。智能交通、汽车物联网、数字医品收费变为按需求收费。智能交通、汽车物联网、数字医疗、政务信息化等将会成为近期物联网应用的重点。疗、政务信息化等将会成为近期物联网应用的重点。 电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 互联网起始于互联网起始于20世纪世纪60年代,最初是美国国年代,最初是美国国防部高级研究计划局防部高级研究计划局ARPA出资支持的实验,出资支持的实验,目的是把国防承包商
8、和教育研究机构的研究人目的是把国防承包商和教育研究机构的研究人员连接起来,实现研究信息和成果的共享。员连接起来,实现研究信息和成果的共享。 进入进入20世纪世纪90年代后,随着科学技术的发展年代后,随着科学技术的发展进步,互联网逐步对商业开放。进步,互联网逐步对商业开放。1993年,出年,出现了供不同平台通用的浏览现了供不同平台通用的浏览HTML文档的浏览文档的浏览器。引起了互联网的革命,出现了器。引起了互联网的革命,出现了Web程序。程序。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 早期的网站发布的是静态网页,主要由早期的
9、网站发布的是静态网页,主要由HTML语语言组成,虽然网页中包含文字和图片,但是这些言组成,虽然网页中包含文字和图片,但是这些内容需要在服务器端以手工的方式来变换。参见内容需要在服务器端以手工的方式来变换。参见下面的一个简单的下面的一个简单的HTML文件:文件:Web Page 一级标题一级标题这是一个简单的网页这是一个简单的网页电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣这个这个HTMLHTML文件包含两部分内容:文本和标记。文文件包含两部分内容:文本和标记。文本是本是HTMLHTML要显示的内容,标记则是告诉浏览器如何显要显示的内容,标记则是告诉浏览器如何显示这些文本内容。示这些
10、文本内容。HTMLHTML的标记为不同层次的标题、段的标记为不同层次的标题、段落、链接、字体格式与颜色、线条等。落、链接、字体格式与颜色、线条等。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣到到HTML 2.0时,引入了时,引入了HTML表单,才有了真正意表单,才有了真正意义上的义上的Web程序:在一个程序:在一个HTML表单中,所有控制都表单中,所有控制都放置在放置在和和中。当读者在客户端单击中。当读者在客户端单击“提交提交”按钮后,网页上的所有内容就以字符串的形按钮后,网页上的所有内容就以字符串的形式发送到服务器端,服务器端的处理程序根据事先设式发送到服务器端,服务器端的处理程
11、序根据事先设置好的标准来响应客户的请求。置好的标准来响应客户的请求。下面就是一个由下面就是一个由HTML表单控件构成的简单的页面。表单控件构成的简单的页面。它包括一个标题、一句文字、它包括一个标题、一句文字、4个复选框和一个个复选框和一个“提交提交”按钮。这些内容和标记均被包含在表单标记之间。参按钮。这些内容和标记均被包含在表单标记之间。参见下面的代码:见下面的代码:电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣Web Page 你认为哪几种平台比较好用?你认为哪几种平台比较好用?请作出选择:请作出选择:ASP.NET2.0ASP.NET3.5ASPJSP 电子政务平台技术设计与应用
12、 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 CGI(Commom Gateway Interface)代表)代表服务器端的一种通用接口,它开启了动态网页服务器端的一种通用接口,它开启了动态网页的先河。其运行原理是每当服务器接到客户更的先河。其运行原理是每当服务器接到客户更新数据的请求后,利用这个接口去启动外部应新数据的请求后,利用这个接口去启动外部应用程序(如用程序(如C、C+、Perl、Java等语言所编等语言所编写)来完成所要求的各类计算、处理或访问数写)来完成所要求的各类计算、处理或访问数据库的工作,处理完后将结果返回据库的工作,处理完后将结果
13、返回Web服务服务器,再由服务器返回给浏览器。器,再由服务器返回给浏览器。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 脚本(脚本(scriptscript)是使用一种特定的描述性语言,依)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本语言用来编据一定的格式编写的可执行文件。脚本语言用来编写控制软件应用程序。脚本通常以文本(如写控制软件应用程序。脚本通常以文本(如ASCIIASCII)保存,只在被调用时进行解释或编译。保存,只在被调用时进行解释或编译。 在在CGICGI之后出现了许多优秀的脚本语言,如之后出现了许多优秀的脚本语言,如ASPASP、JSPJSP、PH
14、PPHP等,简化了等,简化了WebWeb程序的开发。但是由于脚本和程序的开发。但是由于脚本和HTMLHTML标记混杂在一起,开发维护仍然不太方便。标记混杂在一起,开发维护仍然不太方便。 当当ASP.NETASP.NET推出了代码隐藏模式,实现了推出了代码隐藏模式,实现了HTMLHTML标记和标记和脚本语言的分离,受到了广大程序设计和维护人员脚本语言的分离,受到了广大程序设计和维护人员的欢迎,成为了当前网页设计开发语言的主流。的欢迎,成为了当前网页设计开发语言的主流。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 2020世纪世纪9090年代中后期,面向对象技术在软件编程设年代中后期,
15、面向对象技术在软件编程设计领域逐渐成为主流,而计领域逐渐成为主流,而WebWeb编程技术还停留在脚本编程技术还停留在脚本和和HTMLHTML标记混杂在一起的过程描述阶段,与网络的标记混杂在一起的过程描述阶段,与网络的迅速发展形成强烈的反差。迅速发展形成强烈的反差。 由于由于ASP.NETASP.NET和和Java(J2EE)Java(J2EE)的出现,使得的出现,使得WebWeb程序的程序的开发也进入了面向对象的编程阶段,称为具有类和开发也进入了面向对象的编程阶段,称为具有类和对象的完全的面向对象的系统,大量采用各种预先对象的完全的面向对象的系统,大量采用各种预先编写好的由类和对象构成的组件,
16、采用编译方法和编写好的由类和对象构成的组件,采用编译方法和事件驱动方式运行,大大提高了开发的高效率、程事件驱动方式运行,大大提高了开发的高效率、程序的高可靠和应用的可扩展性。序的高可靠和应用的可扩展性。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣随着计算机技术和应用的发展和普及,软件在随着计算机技术和应用的发展和普及,软件在计算机项目或产品中的比例越来越大,人们越来越计算机项目或产品中的比例越来越大,人们越来越需要创建优质软件。而开发优质软件需要有合适的需要创建优质软件。而开发优质软件需要有合适的平台和工具。在大型异构网络环境
17、中,人们有平台和工具。在大型异构网络环境中,人们有SUN公司推出的公司推出的JSP(Java Server Page)。为了与之对。为了与之对抗,微软于抗,微软于2000年推出了基于年推出了基于Windows的的.NET平平台。它是一个全新的革命性技术产品,是目前为止台。它是一个全新的革命性技术产品,是目前为止在在Windows环境里开发优质软件的最合适的平台和环境里开发优质软件的最合适的平台和工具。工具。电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣在在20002000年夏天年夏天.NET.NET技术初次亮相时,微软并没有准确描技术初次亮相时,微软并没有准确描述这个概念的内容。而是
18、把这个术语滥用在很多东西上。述这个概念的内容。而是把这个术语滥用在很多东西上。比如比如SQL Server, BizTalk Server, .NET Services, .NET SQL Server, BizTalk Server, .NET Services, .NET Framework, Common Language RuntimeFramework, Common Language Runtime等等都是等等都是.NET.NET的内的内容。甚至传说容。甚至传说Office.NETOffice.NET、Windows.NETWindows.NET等都会变成等都会变成.NET.NET
19、的的组成部分。组成部分。随着使用运行和人们认识的加深,微软明确了随着使用运行和人们认识的加深,微软明确了.NET.NET结构,结构,把许多不属于把许多不属于.NET.NET技术的东西拿出来形成自己独立的产品技术的东西拿出来形成自己独立的产品(如(如SQL ServerSQL Server)。优化后的)。优化后的.NET.NET主要指两样东西:主要指两样东西:.NET.NET框架框架( (含含CLRCLR和和.NET.NET框架类库框架类库) )Visual StudioVisual Studio电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 .NET.NET的核心是的核心是.NET.
20、NET框架框架。它首次发布于。它首次发布于20022002年。它的出现年。它的出现给编写和管理给编写和管理WindowsWindows软件的人员带来了巨大的改变。软件的人员带来了巨大的改变。 .NET.NET框架框架是支持生成和运行下一代应用程序和是支持生成和运行下一代应用程序和XML Web ServicesXML Web Services的内部的内部WindowsWindows组件。组件。 .NET.NET框架的主要目标是:框架的主要目标是:1 1、提供一个一致的面向对象的编程环境,无论对象代码存储在何处、提供一个一致的面向对象的编程环境,无论对象代码存储在何处与在何处执行;与在何处执行;
21、2 2、提供一个将软件部署和版本控制冲突最小化的代码执行环境;、提供一个将软件部署和版本控制冲突最小化的代码执行环境;3 3、提供一个可提高代码执行安全性的代码执行环境;、提供一个可提高代码执行安全性的代码执行环境;4 4、提供一个可消除脚本环境或解释环境性能问题的代码执行环境;、提供一个可消除脚本环境或解释环境性能问题的代码执行环境;5 5、使开发人员在面对不同类型的应用程序时保持一致;、使开发人员在面对不同类型的应用程序时保持一致;6 6、按照工业标准生成所有通讯,确保基于、按照工业标准生成所有通讯,确保基于.NET.NET框架的代码可与任何框架的代码可与任何其他代码集成。其他代码集成。电
22、子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣NET 2.0CLRWinFormsWebServicesASP.NETNET 3.0WCF WF WPFCardSpaceLINQ AJAXRESTNET 3.5.NET 2.0是整个是整个.NET的核心的核心.NET3.0是在是在.NET 2.0的基的基础上增加了础上增加了WPF、WCF、WF、CardSpace等跟等跟Vista有关的组件有关的组件.NET 3.5除了包含除了包含.NET 3.0的全部功能外,增加了对的全部功能外,增加了对LINQ、Ajax等技术支持的等技术支持的全新框架库和编译器全新框架库和编译器电子政务平台技术设计
23、与应用 南大滨海学院法政学系 张一鸣Parallel LINQTask ParalleLibrary.NET4.02010年LINQADO.NETEntity Framework.NET3.52007年WPF.NET3.02006年WCFWFCardSpaceWinFormsADO.NET.NET2.02005年Base Class LibraryCommon Language RuntimeASP.NET电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 公共语言运行库(公共语言运行库(CLR) .NET框架类库框架类库 相关应用程序开发技术相关应用程序开发技术.NET框架的主要组件框
24、架的主要组件Windows操作系统操作系统Common Language Runtime通用语言运行时库通用语言运行时库.NET Framework Class Library .NET框架类库框架类库ASP.NETWindowsFormsASP.NET WebServicesEnterpriseServicesADO.NET更多更多应用程序应用程序电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣Windows, Solaris, Linux, 以及其它操作系统以及其它操作系统Java Virtual Machine虚拟机虚拟机Standard Java Packages (标准标准J
25、ava包包)JSPSwingJAX - WSEnterpriseJava BeansJDBC更多更多应用程序应用程序电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣系统平台库系统平台库J2EE.NET框架类库框架类库WEB ScriptingJava Server PagesActive Server Pages构建构建GUI工具工具SwingWindows Forms实现基于实现基于Web Services通讯通讯JAX-WSASP.NET Web Services建可伸缩服务器应用程序工具建可伸缩服务器应用程序工具Enterprise Java BeansEnterprise Se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 技术设计 应用 NET 第一章 Vppt 课件
限制150内