- 相关推荐
《互联网软件应用于开发》教案11-12章
第十一章 Microsoft.NET介绍 1、Microsoft.NET:Microsoft.NET是Microsoft的XML Web服务平台。.NET包含了建立和运行基于XML的软件所需要的全部部件。简言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。 2、Microsoft.NET方案由以下关键部分组成: (1).NET构建块服务 (2).NET用户体验,可以自动建立超级链接 (3).NET基础结构,由.NET框架、Microsoft Visual Studio.NET、.NET企业服务器和Microsoft Windows.NET组成。 3、.NET战略: (1)改革商务模型, (2)提高软件开发效率,并试图使应用软件的发布更加容易 (3)改进用户界面,并能支持多种用户终端 .NET的出现,意味着人们可以只用一种简单的界面就可以编写、浏览和分享信息,而且还可以得到功能强大的信息管理工具。 4、NET包括: (1).NET平台,这是一套编程工具和基本构架,用来创建、发布、管理和XML Web服务 (2).NET体验,这是终端用户用以.NET交互的手段 5、.NET新特性:一致的编程模型、简化了的编程模式、运行于多个平台、支持多语言的和资源管理、一致的出错处理方式、安全性、XML和SOAP的引入、全新的编程语言C# 6、.NET框架由许多方面构成,在整个结构体中最重要的是系统服务和公共语言运行时。 第十二章 J2EE框架介绍 1、J2EE:是开放的、基于标准的平台,用于开发、部署和管理N层结构,面向Web的、以服务器为中心的企业级应用。换句话说,它是一套体系结构,而不是一个具体的软件。 J2SE主要适用GUI的客户端程序,也就是通常所说的桌面应用,并且为我们提供了Java编程常用到的核心包; 2、J2EE的主要组成部分有J2EE平台,J2EE规范,参考实现,兼容性测试套件和J2EE蓝图。 简答题 3、J2EE的体系结构包括J2EE容器的体系结构和J2EE应用程序体系结构。 4、容器体系结构可以分为四部分: (1)容器服务API:J2EE定义了每一个J2EE运行环境都要支持的Java标准扩展。J2EE提供了这些API的服务层的抽象。这就是使得在容器里访问JDBC、JMS之类的服务API就像在其中实现基础容器一样。 (2)声名性服务:就是指容器动态参与应用程序组件的服务,而这些服务基于应用程序组件之外的特定声名,这样简化了应用程序本身的开发。比较常见的有事物处理服务、访问权限控制等。 (3)组件协议:J2EE体系结构中容器的基本目的是提供应用程序组件的运行环境,就是在容器的Java虚拟机中生成和调用应用程序组件的实例。这样,容器负责管理应用程序组件的寿命周期。但是要在容器运行环境中管理应用程序组件,应用程序就要遵守容器指定的某些约定。 (4)其他容器服务:其他实时服务,与组件的存活期、资源集中、垃圾收集等有关。 5、J2EE应用程序的体系结构分为以下几个部分: (1)客户端:客户端可以是Web浏览器或者Java应用程序,如果是浏览器的客户端,则可以使用Applet Container来运行HTML网页里的Applet程序,浏览器的客户是通过HTTP、SSL等其他协议和Web层进行通信。如果是一般的客户端,它可以使用J2EE里JMS、JAAS、JAXP、JDBC等特性,同时所有的J2SE里的内容都可以支持,它可以直接访问Web层、业务层和数据库层。 (2)Web层:Web层又叫表示层,它上面运行了JSP、JavaBean和Servlets组件,这些组件除了可以使用J2SE的所有功能外,它还可以使用许多J2EE提供的服务:JMS、JAAS、JDBC、JTA、JavaMail、 JAXP等。它通过调用业务层的EJB来处理业务逻辑。 (3)业务层:业务层主要运行了EJB,EJB是J2EE企业级应用的核心,它处理系统运算量巨大的业务逻辑。它给低层的调用提供了统一的接口,Web层通过远程调用的方法来使用EJB。EJB可以使用容器提供的服务或者直接访问数据库,同时,容器还提供了事务服务,简化了EJB的开发。 通用网关接口CGI 1、WEB浏览器访问WWW的步骤 (1)浏览器将URL的第一部分解码并与服务器联系 (2)浏览器将URL的其余部分提供给服务器 (3)服务器将URL转换路径和文件名 (4)服务器将文档文件发送给浏览器 (5)服务器断开连接 (6)浏览器显示文档 2、CGI:是一种标准的服务器方面的扩展接口程序,如HTTP或Web服务器。CGI是实时运行的一个应用程序,它可以返回动态的信息。 3、标准输入和标准输出:STDIN和STDOUT是标准输入和标准输出的缩写,是两个预定义的流或文件句柄。每个进程都继承这两个打开的句柄。写屏命令行程序通常利用写入STDOUT的方法来实现。重定向一个应用程序的输入,就是重定向STDIN。若重定向一个程序的输出,就是重定向STDOUT。这个机制允许管道操作。如果列一个目录清单,并把输出通过管道送到排序操作,也就是将目录程序的STDOUT重定向到排序程序的STDOUT。 7、CGI程序工作的基本原理:通常Web服务器给访问者的权限是读取而不是执行,所以为了使CGI程序能够执行就要道德设计一个可以执行的目录,通过Web服务器设置其属性为可执行。 CGI程序按以下步骤开始工作 : (1) 浏览器将URL的第一部分解码并服务服务器; (2) 浏览器将URL的其余部分提供给服务器; (3) 服务器将URL转换成路径和文件名; (4) 服务器意识到URL指向一个程序,而并非一个静态文件; (5) 服务器准备环境,执行脚本; (6) 脚本执行,读取环境变量和STDIN; (7) 脚本为将来的内容向STDOUT发送正确的MIME头信息; (8) 脚本向STDOUT发送其余输出的部分,然后终止; (9) 服务器发现脚本结束,关闭与浏览器的连接; (10) 浏览器从脚本中显示输出。 ●环境变量对于CGI是至关重要的,所有的信息都要通过环境变量来和CGI联系。环境变量分为三组: (1) 关于服务器的专有用量,服务器对于每一个访问都会记录自身信息,如服务器的地址、端口。 GATEWAY_INTERFACE 服务器遵照的CGI版本 SERVER_NAME 服务器的IP地址和主机名 SERVER_PORT 接受HTTP请求的端口号,通常为80 SERVER_SOFTWARE 服务器软件的名称 (2) 请求专有环境变量,访问一个网站时发出的请求通常是不同的,这种变化会体在环境变量上。这些变量可以帮助你正确地处理客户和服务器的数据。 AUTH_TYPE 服务器使用的确认模式。 CONTENT_FIFE CGI程序所使用的数据文件可以是temp.dat等 CONTENT_LENGTH POST请求中向标准输入发送的字节数 content length CONTENT_TYPE 被发送的数据的MIME类型 content type PATH_TRANSLATED 与PATH_INFO 对应的绝对路径 PATH_INFO CGI程序的放置路径 path info REMOTE_ADDR 客户的IP地址或主机名 remote addr QUERY_STRING 传给CGI程序的用户数据(url中NAME和VALUE,及转换过的码) REMOTE_LINE 发送给服务器的完整的HTTP请求内容 remote line SCRIPT_NAME 被运行的脚本 script name (3)客户端的环境变量:客户端的环境变量包括用户使用的软件信息,为了区别于其他的信息段,在所有的客户环境变量前加前缀HTTP_。信息涵盖了用户的详细资料。 ACCEPT 列出能被此请求接受的应答模式:image/gif等 ACCEPT_ENCODING 列出客户机支持的编码方式类别 ACCEPT_LANGUAGE 列出客户机可以接受的语言的ISO编码 FROM 列出客户机的E-mail地址 PRAGMA 指定将来要用到的服务器代理 REFERER 标明指向连接当前文档的URL USER_ AGENT 标明客户端软件 ●HTTP Cookie:是一个存储在客户端的文本文件,可以用来保存客户机的一些状态信息,当用CGI在客户端建立一个Cookie后,通过Web服务器把信息传到客户端并保存到Cookie中,这样,过几天后该客户再次访问Web服务器时,CGI会自动读取保存在客户端的Cookie信息,从而完成和客户更好的交互。 ●当客户访问的网站有COOkie存在时,客户端保存的COOkie就要不断增多,因而对COOkie又有一些相关的限制: (1)客户端浏览器所储存的COOkie总数最大值为300个 (2)每个COOkie的长度不超过4K (3)每个web服务器或internet域所设置的COOkie总数不能超过20个 以上限制中,当数量超出时,最近的使用最少的COOkie将丢失。当COOkie的长度超出时,超出的部分将丢失 ●服务器端附件SSI:是一些标记符,可以用来嵌入到HTML文档中,这些嵌入到文档中的符号可以提供一些简单的动态页面效果,SSI与CGI的相似之处在于它们都是程序,尽管SSI看来只是些符号,实际上它是一段真正的程序的名称。 ●SSI的优点: 运行于服务器端的,减轻了客户端的负担,所有关于SSI的动作都在服务端计算完成。缺点:在商业的站点加入SSI要求有强大的Web服务器平台,在页面中加入太多的SSI标记,会让Web承担太大的负担;会带来安全隐患。 ●CGI与SSI的异同:相同是都是运行于服务器端的,减轻了客户端的负担。 不同SSI没有外部接口,而CGI则可以接受外来信息,客户端可以看到CGI的痕迹,却看不到SSI的痕迹。 ●SSI的格式:<!——和——>表示SSI标记的开始和结束,而这两个标志实际是注释 符,这样当服务器不具备SSI解释功能时,SSI就以注释的身份显示在页面中,不会影响网页的浏览。(在HTML下为注释语句) ●SSI的命令:1 include作用:在网页中包含一个文件,Virtual用于指定相对于web服务器的根目录的文件和路径名。2 echo 显示环境变量或者其他变量的值 3 exec 用来调用一个子进程,可以打开文件或者提供输出 5 fsize 用来显示指定文件的大小 1、ASP的组成部分包括:服务器脚本、客户端脚本、服务器组件、标准文本、文件系统和服务器端对象几部分组成。从本质上讲【《互联网软件应用于开发》教案11-12章】相关文章:
软件开发口号11-27
软件开发实习总结12-20
软件开发口号12篇04-01
软件开发工作总结05-23
软件开发实训心得04-17
软件开发项目个人总结01-20
软件开发个人总结08-17
软件开发工作总结05-23
软件开发实习报告3篇07-27
软件开发实习报告4篇07-28