一、填空题
1. 动态网页技术主要分为客户端动态网页技术和 服务器端动态网页技术 两种。
2..NET Framework由两个主要部分组成:公共语言运行库和 .NET Framework类库 。
二、简答题
1. 叙述静态网页技术的概念及其优缺点。
静态网页是指由网页编写者用纯HTML代码编写的网页,以.html或者.htm文件的形式保存。静态网页在制作完成并发布后,网页的内容(包括文本、图像、声音和超链接等)和外观是保持不变的,即任意一个浏览者,在任意时间、以任意方式访问这个网页时,该网页总保持不变的外观。静态网页中不包含任何与客户交互的动态内容,其优点是访问效率高,网页开发和架设十分容易;其缺点是当网页中的内容需要改变时,必须重新制作网页,不适合需要频繁改变内容的网页。
2. 简述服务器端动态网页技术的工作流程。
具体流程如下:
① 浏览者在客户端浏览器地址栏中输入一个HTTP请求,该请求通过网络从浏览器传送到Web服务器中。
② Web服务器在服务器中定位指令文件。
③ Web服务器根据指令生成HTML流。
④ Web服务器将生成的HTML流通过网络传送到浏览者的浏览器中。
⑤ 浏览器解析HTML并显示网页。
3. 简述ASP.NET、ASP、JSP和PHP的特点与区别。
(1)ASP(Active Server Pages)
ASP是微软平台下的动态网页技术,它在HTML中嵌入VBScript或JavaScript脚本语言。其优点是,开发简单,可以使用COM来扩展应用程序功能。缺点是ASP只能运行在微软的环境中,代码比较混乱且完成的功能有限。
(2) JSP(Java Server Pages)
JSP是由Sun公司推出的一种动态网页技术,它充分利用了Java的优势。其优点是,具有开放的、跨平台的结构,安全性和可靠性都比较强。存在的主要问题是,运行环境配置比较复杂,很少应用在小型网站中。
(3) PHP(Personal Homepages)
PHP是将脚本描述语言嵌入安到HTML中,在大量采用C、Java和Perl语言语法的基础上,有效地融入了PHP自己独有的特征,并可以运行在多种平台上。其优点是,采用开放源代码的方式,可以不断添加新的内容,形成了庞大的函数库。其缺点是,没有对组件的支持,扩展性较差。
(4)ASP.NET
ASP.NET是建立在.NET框架基础之上的Web程序设计框架,它用来创建Web应用程序。ASP.NET运行在Web服务器上,为开发内容丰富的、动态的、个性化的Web站点提供了一种方法。ASP.NET中包括了创建XML Web Service的必要技术,并且能够提供组件来创建基于Web的分布式应用程序。ASP.NET虽然名称中有ASP的字样,但是二者具有十分大的区别。
4. 简述Visual Studio 2010开发环境中各窗口的基本功能。
(1)菜单栏和工具栏中包含了所有的操作命令,提供了进行Visual Studio 2010各项功能选择的主要途径。
(2)页面设计窗口主要用于对每个页面进行相关设置,其下提供了“设计”、“拆分”、“源”三个选项卡,分别对应“设计”、“拆分”、“源”三个视图,三者之间可以互相切换。
①“设计”视图:用于设计应用程序的界面。
②“源”视图:用于编辑程序代码。
③“拆分”视图:将“设计”视图和“源”视图融合在一起并同步显示。
(3)解决方案资源管理器就是对其所属项目文件的导航,主要用于显示网站上的各个文件结构,通过该窗口可以快速浏览目录和创建网站支持的各种格式的文件。
(4)属性窗口,当选择某个对象时,则属性窗口将自动显示该控件的相关属性,并且可以设置对象的属性。
(5)错误列表窗口主要用于及时显示设计页面或代码中出现的语法错误,方便程序员及时更正程序中的各种语法错误。
(6)工具箱是放置支持Visual Studio 2010开发的各页面控件,拖拉工具箱的各控件到页面中,则页面将自动创建该控件。如果右键单击工具箱,在弹出的菜单中选择【选择项】命令,就会弹出【选择工具箱项】对话框,从中可以为工具箱添加其他的一些可选控件。
5. 叙述创建ASP.NET应用程序的一般步骤。
创建ASP.NET应用程序的一般步骤如下:
(1)创建Web项目或网站,并添加网页文件。
(2)布局界面,在网页中添加控件,并设置控件属性。
(3)编写网页功能代码。
(5)调试和运行程序。
(6)部署应用程序。