互联网软件应用与开发复习资料(共4页).doc
精选优质文档-倾情为你奉上第一章 Web开发过程有五个基本阶段:1.规划;目的是生成项目计划。项目计划包括:确定日程表、确定项目每个阶段的最后期限、明确项目目标开发方法等2.设计;目的对于网站的外观、站点定位、Web要完成的任务及必要的数据资料,必须经过用户的认可。同时确定站点设计准则和技术特征。3.建设和测试;目的是开发符合项目设计规划的高质量的Web应用。主要任务:确定开发规则、创建页面、制作网页、测试、纠正错误4.投入使用;目标是把全面测试过的Web应用发布到运营服务器上。对整个开发环境,源文件,文档进行备份.5.完成及后续管理;保障站点内容及时更新并保障其平稳运行。 完成设计阶段的任务清单:1功能分析,确定用户在Web应用中要做的事情2数据建模,设计数据库的物理结构3信息结构,对站点结构,数据库交互等进行建模分析4技术分析5构造开发和测试环境6确定设计目标7确定风格规范8确定技术标准9设计原则10可用性测试11生成项目设计规范12测试规划完成规划阶段涉及到的问题:1.确定项目目标2.确定Web应用的目的3.明确目标用户4.项目的范围(Web应用的功能和特点、站点模型、确定具体内容)5确定用户重点(时间、开销、风格、风险、视觉效果)6.取得一致的开发方法。7.创建项目计划常用的站点模型有:1.信息出版模型。2.公司基础结构模型3.售后支持模型4.电商模型5产品和服务模型项目规划包括:1.目标2.风险和假设3.时间表。4.预算。 项目小组角色包括:内容设计者,内容Web管理员,数据库设计者,图形设计者,项目管理人员,软件质量管理分析人员和测试人员,系统管理员,技术Web管理员和Web程序员项目小组中客户的角色:1.决策人:负责做最后的判断2.商务发起人:有权利判断项目的进展3.问题专家4.支持人员项目管理员必须具备的技能:规划;估计和调度;追踪;联络交流。调度是在开发过程中一种对人员、资源、应用风格以及开发技术手段进行平衡的活动第二章 Internet:是一个用路由器实现多个广域网和局域网网联的大型网际网,它对推动科学、文化、经济和社会的发展有着不可估量的作用。Web是一种体系结构的含义:1.web是internet提供的一种服务2.web 是存储在全世界internet计算机中数量巨大的文档的集合3.web上的信息是由彼此关联的文档组成4.web的内容保存在web站点中,用户可通过浏览器访问web站点web体系结构和工作过程:web是基于客/服的一种体系结构。微机的性能/价格比工作站,大型机高得多,因此人们将数据等大量信息存储在共享的服务器上,用价格低廉的个人计算机与之相连,以便享用服务器的高性能。在这种客/服模型中,通信过程为:客户机向服务器发送请求,要求执行某项任务,而服务器则执行此项任务,并向客户机返回响应。Web服务器向浏览器提供服务的过程:1.浏览器向URL所指向的Web服务器发出请求。2.Web服务器接到请求后,把URL转换成页面所在服务器上的文件路径名。3.Web服务器将URL指向的HTML文档传送给浏览器4.如HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。Web的基本技术包括:1.服务器、HTML技术3.CGI、Java技术5.JavaScript技术6.ActiveX和VBScript技术7.VRML技术。A类IP网络号空间长度7位,允许有27个不同的A类网址,网络主机号数达224个(1.0.0.0-126.255.255.255)。B类IP网络号空间长度14位,主机号16位,允许有214个不同的B类网络。主机号数达216(128.0.0.0191.255.255.255)。C类IP网络空间号长度21位,主机号空间长度8位。C类IP地址的表示范围为(192.0.0.0223.255.255.255)。允许221个不同的C类网络,它的主机号数最多为28个。实现Web服务器上的SSL请求的步骤:1生成密钥对文件和请求文件2从身份验证权限中请求一个证书3在服务器上安装证书4激活WWW服务器文件夹上的SSL安全性第三章 HEAD元素内的元素的功能:1.给文档一个标题。2.安排多个文档之间的联系。3.告诉浏览器创建一个搜索格式。4.提供一个向特定浏览器和其他观察器传递特殊消息的方法。链接:是惟一的从一个Web页到另一个相关的Web页的理性的途径,它由锚链和URL引用组成。绝对:指明web页的精确的计算机,目录和文件的URL引用。请描述创建有序表、无序表和定义表的句法:无序表:<UL>/<L1>List item/<L1>List item/</UL> 有序表:<OL> /<L1> List item/<L1>List item/</OL>定义表: <DL> /<DT> List/item<DD>Term definition/<DT>List item<DD>Term definition/</DL> URL编码:HTTP1.0规范要求URL数据是一种能用于几乎任何软硬件平台的编码方式。按这种方法组织的信息被称为URL解码步骤:1.查找提交的字符串遇到&时,在该点断开,将前面的内容作为一个变量,变量名是等号前面的东西,值是后面2.用空格代替全部加号3.用相应的ASCII码代替所有第四章 ASP:是服务器端本环境,可以通过结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的Web服务器应用程序,消除了某些创建Web应用程序的不确定性,不必再担心客户机一端安装的浏览器类型。ASP的组成部分包括:服务器脚本、客户端脚本、服务器组件、标准文本、文件系统和服务器端对象。ASP.NET的优越性:1.简化开发操作2.语言独立3.分离程序代码和网页内容4.提高执行效率6.支持多种客户类型7.支持下一代Web Service 8.增进适用性、延展性10更多的支持工具。ManagerProvider:是一个多层结构的无连接的一致的编程模型。它提供了DataSet和数据中心之间的联系。主要有三个部件:1.连接对象Connection、命令Command、参数对象Parameter提供了数据源和DataSet之间的接口。2.数据流提供了高性能的、前向的数据存取机制。3.更底层的对象允许你链接到数据库,然后执行数据库系统一级的特定命令。DataSet:是ADO.NET的中心概念。可以把它想像成内存中的数据库。DataSet使得程序员在编程时可以屏蔽数据库间的差异,获得一致的编程模型。支持多表、表间关系、数据约束等。ADO访问数据库的步骤:1.创建一个到数据库的链路;2.查询一个数据集合;3.对数据集合进行需要的操作4.关闭数据链路。ADO.NET访问数据库步骤:1.创建到DB的链路2请求一个记录集合3把记录集合暂存到DataSet4如果需要返回第2步5关闭DB链路;6在DataSet上做所需要的操作。ASP.NET中的页面数据缓存技术:允许页面保存和索引http请求所要求的各种各样的对象。ASP.NET的缓存对各个应用来说是私有的,是存储各种对象的存储器。缓存的生命周期取决于应用的生存周期,即当应用重新启动时,缓存实际上也已重建。ASP.NET缓存替换策略:腐烂搜索、到期控制、文件键值依赖。 ASP的内建对象:(1) Applica tion对象,可在给定的应用程序的所有用户之间共享信息(2)request对象:可访问任何用http 请求传递的信息 (3) Response 对象:可控制发送给用户的信息,(4) Server对象:提供对服务器上的方法和属性进行的访问,常用的是创建ActiveX组件的实例 (5)session对象:存储特定的用户会话所需的信息。标准的ActiveX组件包括:广告循环组件、浏览器性能组件、数据库访问组件、内容链接组件、文件访问组件等。ASP.NET 中页面处理的内部过程:1.Page_load2.事件处理3.Page_UnloadASP.NET 中主要服务器控件:1.文本输入控件2.按钮控件3.复选/单选控件5.列表框6 RequiredField-Validator 7 ValidationSummary 8.选择控件9imagebutton控件10.列表控件Web数据库的组成:Web服务器、CGI和数据库。 Web数据库发展中存在的问题:1.网络通信速率低,骨干通信网通信能力小。2.网上垃圾泛滥,使检索有用信息成为困难。3.网络安全4.网上中文信息较为贫乏。 Web数据库的工作原理:用户浏览器通过html表单搜集参数,并通过http传给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传给通路程序,通路程序将分析后的参数转化为SQL命令,交SQL服务器执行Web数据库的编程要点:1.编写html表单,搜集用户信息,通过Submit向CGI提交。2.根据传递参数的方式(post/get),CGI脚本获取用户数据。3. 解码。数据串都采用固定的URL格式编码。4.CGI脚本根据用户要求,执行相应数据库客户程序通过约定通路访问数据库。5.将数据库客户获得执行结果返回给标准输出Stdout. 客户端职责功能:建立或断开与服务器的连接;提交访问数据请求;等待接受结果或服务器发来的错误信息;数据的输入输出及验证;提供一个良好的用户界面网络职责:保证客户及服务器的物理连接;支持多种网络协议服务器端职责:管理多用户的数据库;管理用户权限及保证数据的安全性;管理和处理用户的请求,包括请求队列;响应请求,通知服务完成返回结果维护数据库,包括备份和恢复客/服结构及特点:WEB数据库服务器本身是一个客/服系统。客/服系统结构主要指数据库应用系统分解为前台的客户,应用程序及后台的服务器部分。这种结构的核心是客户应用程序仅发送应用请求,请求通过网络传送给服务器,由服务器来完成请求的内容,然后将结果返回客户端,服务器完成的工作对客户应用程序来说完全不可见。Web数据库系统中客/服结构的特点:1.把处理任务在客户和服务器分开。2.减少主机网络负荷。3.数据库与客户应用程序无关。4.数据库平台和操作系统无关。5.维护数据库的完整性。Web服务器:即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需的文件。客户机和服务器的对话过程大致如下:1.客户机:向用户提供请求的方法;将你的请求发送给某个服务器;接受服务器返回的结果,经过适当解释,呈交HTML文档或传递各种文件适当的浏览器2.服务器:接受请求;对请求进行合法性检查及安全屏蔽;针对请求获取并制作数据,包括使用CGI脚本为文件设置适当的MIME类型把结果发送给提出请求的客户机HTTP协议是基于客/服模型的信息分布方式,是请求/响应模型,即信息文件存放在服务器上,用户通过程序向服务器发出请求,并访问服务器上的数据。 MIME:是对原来标准邮件协议的补充,能传送多媒体信息,扩充了对字符集/二进制及其他应用文件类型的支持。MIME的使用过程:1打开浏览器访问站点,2浏览器向对方服务器发出请求,包括浏览器能处理的MIME的类型,3对方Web服务器返回给浏览器各种信息,及信息对应的MIME类型,以便于浏览器处理。 Web服务器的性能指标:1.速度2.建立和维护 3.对用户保持跟综。4.安全性 5.其他:可能需要和数据库之间对话,Internet功能取决于服务器软件的可靠性。较流行的web服务器:Netscape Enterprise、Oracle、MicrosoftODBC规范:它为应用程序提供了一整套调用接口规范和基于动态链接库的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程序的缺陷。ODBC的体系结构:1.应用程序。调用ODBC函数,处理查询结果。2.驱动程序管理器。为应用程序安装驱动程序,定义数据源。3.DB驱动程序。处理ODBC调用、向数据源提交SQL语句、接受查询结果4.数据源。应用程序要访问的DB服务器ODBC定义的驱动程序类型:单层驱动程序不仅要处理ODBC调用,还要解释执行SQL语句,执行DBMS的功能。由于单层驱动具备数据库引擎的功能,多用来编写非客/服结构的数据库应用程序。多层仅处理应用程序的ODBC函数调用和数据转换,数据源接受SQL语句后由DBMS解释执行。它与DBMS的功能分离,构成了典型的客/服的结构,如SQL Sever。单层驱动程序和多层驱动程序的差别:不仅是在于是否具备数据库引擎功能,前者在网络中充当了文件服务器的角色,造成网络中的大量数据包;而使用后者能够大大减轻网络负担,而且提高了应用程序的运行效率。数据源:是指提供数据资源的实体,它是用在台式数据库应用程序中的单个文件或它是一个充分发展的相关DB处理系统。ODBC的特性:ODBC接口的最显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对特定的数据源,各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SQL语句。而实际应用中,不同的数据库系统对SQL语法的支持程度各不相同。但通过ODBC接口的一致性级别,将ODBC API函数、ODBC SQL语法划分为不同的级别,应用程序在遵循一致性级别的不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。ODBC提供了两方面的一致性级别:ODBC API和ODBC SQL语法一致性ADO,是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。主要用于客/服或Internet/Intranet环境下,它的特性表现在:1独立创建的对象:不用冗长的代码来创建对象,程序的结构简明。 2对批量更新的支持:可以将一批数据下载到本地的缓存中,然后统一地进行更新。3支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值。4支持不同的光标类型:包括支持后台光标的潜力。5支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。 6支持支持多个结果。用CGI做通路的情况下编写Web数据库系统的编程要点:1编写HTML表单,收集用户的输入信息,并向CGI脚本提交。2数据传递参数的方式(POST、GET),CGI脚本从Web服务器设置的环境变量或标准输入获取用户发来的信息串。3解码。4.CGI脚本根据用户要求,执行相应的数据库客户程序,通过约定的通路访问数据库。ADO对象模型中有7个对象:1.Connection对象:代表了一个打开的与数据源的连接,可以处理连接中的主要问题。2.Recordset对象:代表了对数据库操作返回的整个结果集,它只代表当前结果集中的记录,可以修改数据库。3.Command对象:可以像用Connection和Recordset对象那样执行查询,不同在于它可以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。4.Field对象:具有相同数据类型的一列数据。5.Parameter对象:一个因为参数化查询或存储过程而与Command对象相关的参数或参量。6.Property对象:代表一个被Property定义的ADO对象的属性:内置型和动态型。7.Error对象:包含了一次数据操作所产生的错误的详细信息。 SSI 的优点:运行于服务器端,减轻了客户端的负担,所有关于 SSI 的动作都在服务端计算完成。缺点:在商业的站点加入 SSI 要求有强大的 Web 服务器平台,在页面中加入太多的SSI标记,会让Web承担太大的负担;会带来安全隐患。ODBC数据库驱动程序的作用:1建立与数据源的连接;2向数据源提交SQL请求,执行SQL语句(3)根据实际需要,将发送的数据或是读取的数据进行必要的格式转换(4)返回处理结果;(5)将数据源错误转换为ODBC标准错误代码,返回给应用程序;(6)提交事务的初始化请求,事物完成请求或撤消请求;(7)根据需要声明和使用游标。ODBC驱动程序管理器的作用:提供了窗口式驱动程序管理和数据源管理。其功能具体包括:1.装载指定的ODBC驱动程序。2.定义数据源,在ODBC.INI文件中把数据源名映射到指定的驱动程序动态链接库。3.支持驱动程序函数的表格,为其提供ODBC函数入口点。4.处理ODBC初始化调用,为ODBC调用提供参数验证和次序验证。Web数据库系统中服务器端的主要功能:1.管理多用户的数据库。2.管理用户权限及保证数据的安全性。3.管理和处理用户的请求,管理用户请求,包括请求队列。响应请求、通知服务完成、返回结果。4.维护数据库,包括备份和恢复。第六章 事件模型:DOM中指定元素进行交换的那部分称为事件模型。事件:指一系列对网页进行的动作,诸如将鼠标移动、进行网页发布、提交一个反馈表格、单击反馈表输入区等。构成DHTML的各方面技术:1.客户端的脚本语言:运用服务器端编写脚本能使网页中更多的HTML功能元素得到发挥。2.DOM:是动态HTML的核心内容。它使得HTML具备了变动性。3.CSS:DOM的一部分,它的属性也可以通过动态HTML编写语言得到体现。 DOM的对象:允许程序员使用脚本语言访问和利用所有的HTML元素。在理论上,可以用DHTML去编程控制所有的属性、所有的级联样式表、及所有的嵌入对象、图像和文本。 对象成员:每个对象都有其成员。成员是对象的属性、方法和事件。属性就是品质;方法就是对象可以做的事情;事件是对象可能发生的事情,通常是用户所做事情的结果。窗口对象的地位和一般用途:窗口对象是一种顶级对象。可以用这个对象去发现窗口的URL或构造按钮,在浏览器中模拟Back和Forward按钮,通过用户的网络冲浪历史记录转到不同的URL。DHTML的集合:有些对象实际上是一些对象的集合。常以S结束的对象就是一个集合。当然,AII对象同样也是一个集合。在引用对象或对象串时,可能会出现不一致性。修改HTML内容:修改容器元素,用innerHTML或innerTEXT。修改元素本身及内容,用outerHTML。以text结束的属性有innerText和outerText,分别提供了对象的文本内容。以HTML结束的两个属性innerText和outerHTML,还包括了所有的HTML标记。如果想保持现有的元素和文本,并添加新的元素和文本到现有代码中,用insertAdjacent或insertAdjacentText。列出5个以上的DHTML DOM中的集合:all、 anchors、 applets 、areas、 cells/children、 elements 、embeds、 filters、 forms/frames/、images、 imports/ links /options/ plugins、 rows、 rules、 scripts 、stylesheets/bodies第七章 PHP:是一种服务器端HMTL嵌入式脚本描述语言,其特色在于在互联网网页上对数据库操作的方便性。PHP的特点:1支持多种系统平台。2具有自由软件的特性。 3版本更新速度快。4容易与现有的网页整合。5具有丰富的功能。6系统移植速度快。PHP和CGI的比较:1.写CGI的方式有很多种,PHP只是其中一种。2.PHP可用在数种Web服务器上,NSAPI要在Netscape。3.在稳定性上,NSAPI在执行时若出现问题,会使得Web服务器一起瘫痪。ASP有时需要重起。PHP在许多的平台使用上稳定性强。4.在开发及维护时间上,PHP及ASP都不错。NSAPI及ISAPI则需要长时间的开发过程。5.网页结合的能力,PHP及ASP并驾齐驱,其他不能内嵌html语法。6.在新增功能及升级方面。PHP数天至数周就有一个新版本出现。综述,所以PHP处于开发容易、性能变不错的平衡点上。MYSQL 的特点:1.真正多线程、多用户的数据库系统2.真正支持多平台的。3.可以使用所有的SELECT和WHERE语法。5.丰富的数据类型,支持1234和8字节长的整数类型6.可以在一次操作中从不同的数据库中混合表格。7.完全支持ODBCMySQL权限管理的原理和步骤:MySQL权限系统用来保证用户可以在自身权限范围内顺利的执行权限。当用户连接到MySQL数据库后,身份就会根据主机名和用户名来确认。权限系统据此来赋予操作权限。步骤1:数据库服务器对登陆的用户进行检查,确定是否可以进行连接。步骤2:系统将会对此用户的每一个请求进行检查。系统首先根据权限表确定你是否可以执行这个操作,如果可以将进行操作,反之终止。头文件:是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中。简述两种在PHP中引用头文件的方法及它们的不同:在PHP中引用头文件只要在程序文件中引用头文件名。引用头文件涉及两个函数:include()和require()。require()函数工作方式类似于SSI,只要程序一引用,头文件的内容就作为主程序的一部分来运行。include()则相反,只有执行到这个函数语句时,它所引用的头文件才包含到主程序中。require()和include()函数不同:如果发生了包含错误,require()会给出错误信息并终此程序执行,而include()只是给出错误信息,程序还会自动执行。$GLOBALS数组:是一个联合数组使用global为变量的名字,全局变量作为改变量数组其中某个元素的值。它是PHP程序中较特殊的变量,系统会自动匹配相关的变量在里面。在函数中,不管$GLOBALS数组是否已做全局声明,就可以直接使用。第八章 Servlet:被认为是服务器端的Applet. Servlet。被Web服务器加载和执行,就如同Applet被浏览器加载执行一样。Servlet从客户端接受请求,执行某种作业,然后返回结果。servlet的基本流程:1.加载servlet2.初始化servlet3.对于htmlpost请求,调用servlet的dopost()方法4.servlet执行某种处理并将通过输出流返回应答5.响应最初由httpweb服务器接收。Servlet功能:1.创建并返回基于客户请求的动态HTML页面。2.创建可嵌入到现有HTML页面中的部分HTML页面。3.与其他服务器资源进行通信。4.接收多个客户机的输入,并将结果传播到多个客机上。5.采用特定的MIME类型对数据过滤。Servlet的优点:1.Servlet是持久的。Servlet只需Web服务器加载一次,可以在不同请求间保持服务。而CGI脚本是短暂的、瞬态的。2.Servlet是可扩展的。因为Servlet是用Java编写的。3.Servlet是安全的。从外界调用一个Servlet的唯一方法就是通过Web服务器。4.Servlet可以在多种多样的客户机上使用。Java Servlet与Applet、CGI差别:Servlet在网络服务器内运行,而Applet在网络浏览器运行; Java Servlet与CGI相比,Servlet具有更高的效率,更易使用,功能更强大,具有更好的可移植性,更节省时间。最大的区别是在性能方面。简述Servlet的生命周期:定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。第九章 JSP概述:JSP技术是J2EE的一个关键技术,它在更高一级的层次是抽象Servlet。可以让常规静态html与动态产生的内容相结合,看起来像一个HTML网页。其目的是简化建立和管理动态网站的工作。Servlet带来的问题:1.处理代码和HTML元素交织在一起。开发和维护应用程序需要深厚的Java编程知识。2.改变应用程序的外观和风格时,都要重新编译Servlet代码。3.很难利用网页开发工具的优势来设计应用程序界面。如使用生成的HTML代码须被手工嵌入到Servlet代码中。JSP与ASP的简单比较: 两者非常相似,都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBScript之类的脚本语言,而JSP使用的是Java。JSP与ASP本质区别:两种语言引擎用完全部同方式处理页面中嵌入的程序代码。jSP的组成:模板元素、指令元素、动作元素、脚本元素、声明、表达式、Scriptlets和JSP内建对象。 模板元素:指JSP的静态html或xml内容,它对JSP的显示非常必要。这部分的任务主要由制作网页的美工来完成。简述JSP中的指令元素:指令是用于从JSP发送到容器上的一个信息。它用来设置全局变量,声明类要实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP整个文件范围内有效。它为翻译阶段提供了全局信息。格式:<% directivename attribute="value",attribute ="value"%> 。JSP有三种类指令:1.页面指令。定义了许多影响到整个页面的重要属性。格式如下:<% page ATTRIBUTE%>(2)Include指令。Include指令通知容器将当前JSP页面中内嵌的、在指定位置上的资源内容包含进来。Include指令如下:<% include file="filename"%>其中filename为要包含的文件名。一经编译,内容不可变,如要改变须重新编译JSP文件,但是它的执行效率高。(3)Taglib指令。允许页面使用者自定义标签。JSP的标签库在页面里定义如下:<% taglib uri="taglibURL"prefix="tagPrefix"%>。Request:Request对象有它的请求访问,它将包装成HttpServletRequest接口。它将作为给jspService()方法的一个参数而由容器传递给JSP页面。通过getParameter方法可以得到Request参数,通过GET、P0ST等得到Request的类型,通过Cookies、Referer等得到引入的Http头。Response对象:Response对象具有页面的范围,它被包装成HttpServletResponse接口。他封装了JSP产生的响应,然后被发送到客户端以响应客户的请求。第十章 UML的通用模型元素:模型元素(包括基元素和构造型元素)、约束、依赖关系、细化、注释。UML建模语言介绍约束:在UML中提供了一种简便、统一及一致的约束条件的表达方式,用于类、关系、属性等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应遵守的限制和应满足的条件。十一章 Microsoft.NET:是Microsoft的XML Web服务平台。它包含了建立和运行基于XML的软件所需要的全部部件。它是一种面向网络、支持各种用户终端的开发平台环境。Microsoft.NET方案组成关键部分: NET构建块服务、NET用户体验和.NET基础结构Microsoft.NET解决了的核心问题:1.互操作性、集成性和应用程序的可扩展性太难实现而且代价很高;2无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂;3终端用户使用软件时,总觉得不够简便;4用户在使用Web时候,无法对自己的个人信息和数据进行控制,导致个人隐私泄露问题; 5很多Web站点开发很难为用户们提供足够的有价值的数据。.NET战略内容:改革商务模型、提高软件开发效率、改进用户界面,并支持多种用户终端。.NET战略意义:一场软件革命。1)NET对最终用户非常重要。2 .NET对开发人员也很重要,不但会改变开发人员开发应用程序的方法,而且使得开发人员能创建出全新的各种应用程序,提高软件生产率。3 .NET把雇员、客户和商务应用程序整合成一个协调的、能进行智能交互的整体,各公司将是这场效率和生产力革命的最大受益者。十二章 J2EE:是开放的、基于标准的平台,用于开发、部署和管理N层结构,面向Web的、以服务器为中心的企业级应用。它是一套体系结构,而不是一个具体的软件。J2SE主要适用GUI的客户端程序,即通常所说的桌面应用,并且为我们提供了Java编程常用到的核心包;J2EE的体系结构:(1) J2EE的容器体系结构(容器服务API、声明性服务、组件协议和其他容器服务等);(2)J2EE应用的体系结构。J2EE的关键技术:1技术基础(Java HTTP XML)2核心技术有Servlet,JSP,EJB和JMS。J2EE应用程序的体系结构:1客户端。2.Web层:表示层,它通过调用业务层的EJB来处理业务逻辑。3.业务层:主要运行了EJB,它处理系统运算量巨大的业务逻辑。专心-专注-专业