第1章 ASP.NET4.0开发技术概述

一、填空题

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)部署应用程序。

时间: 2024-10-13 12:27:19

第1章 ASP.NET4.0开发技术概述的相关文章

ASP.NET4.0新特性

原文:ASP.NET4.0新特性 在以前试用VS2010的时候已经关注到它在Web开发支持上的一些变化了,为此我还专门做了一个ppt,当初是计划在4月12日那天讲的,结果因为莫名其妙的原因导致没有语音以致放弃在LiveMeeting上的这次讲课,也导致了本篇的产生. 新增了项目模板 在创建Web项目时可以看到增加了更多的Web项目模板在VS2008中对应的情况如下: 在新模板中有如下改进:基础MemberShip功能.在大多数网站和应用程序中需要进行认证,因此在新模板中增加了认证功能使得用户能在

Asp.Net4.0/VS2010新变化(3):webform中也可以直接url路由

以前在做asp的时候,要把 /default.asp?id=123映射成/default/123,需要借助IISRewriter这个组件,到了asp.net以后,可以用代码写了,但是个人觉得很麻烦,要写一堆代码,还要修改web.config,现在好了:asp.net4.0中 asp.net mvc中的路由规则全部可以用于webform了 使用步骤: 1.Global.ascx.cs中先注册路由规则 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Asp.Net4.0/VS2010新变化(4):SEO的改进

asp.net4.0的webform中,对于Page对象新增加了二个属性:MetaKeywords,MetaDescription 后端代码上,写法也更简单,以前可能需要这样写: ? 1 2 this.Header.Controls.AddAt(0, new HtmlMeta() { Name = "keywords", Content = Website.MetaKeyword });//关键字 this.Header.Controls.AddAt(1, new HtmlMeta()

ASP.NET4.0所有网页指令

ASP.NET网页指令(Page Directive)就是在网页开头的标签声明: <% Page Language="C#" %> 而指令的作用在于指定网页和用户控件编译程序,在处理ASP.NET Web Form网页(.aspx文件)和用户控件(.ascx)文件时所使用的设置.下表为ASP.NET4.0的所有指令. ASP.NET4.0指令 指令 说明 @Master 将网页识别为主页面(Master Page),并定义用于ASP.NET Web网页剖析器和编译程序且只可

iis asp.net4.0注册

asp.net4.0下载地址:https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe asp.net4.0注册: 打开程序-运行-cmd:输入一下命令重新注册IISC:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i asp.net2.0注册: C:

本机搭建ASP.NET4.0动态网页https://www.yljianzhan.com

关于聊天室(手机上看,visual studio 2017要把字体调到最大,窗口尺寸也要调整到大的吓人!!还有手机登录后不显示用户列表!)“未将对象引用设置到对象的实例”?(其实我是想说说这个“空值”问题----if语句!!!)参考书籍:ASP.NET从入门到精通(第五版)清华大学出版社79.80元 (2.3.5聊天室一文中省略掉了很多重要的内容,根本无法成功实现运行,主页没有考虑到加空值问题语句:if (Session["userName"] != null)以及提供下载的空网站聊天

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)   1.面向对象软件开发,需要建立哪三种模型 ①.对象模型(用于描述系统的数据结构,定义了系统"对谁做") ②.动态模型(定义了系统"何时做") ③.功能模型(定义了系统"做什么") 2.面向对象软件开发 对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发 3.面向对象软件开发的过程 面向对象分析(OOA).面向对象设计(OOD).面向

ASP.NET Web开发技术的深入总结

[IT168技术]在国内.Net开发这个环境里, 中小型公司.或者大公司但主营业务不是软件开发里面的软件小团队.针对.Net开发者的要求都是十项全能型的全才, 能做的了从前台页面展现到最后数据存储的全套开发流程,甚至有些还须要程序公布,打包部署等知识, 以及还有其它方面的要求, 这个不说那么多. 招人难: 在招人的时候.我们碰到的大部分都是有多年工作经验,懂的东西也一大堆.也许有些懂的东西也没多少.问起基础性的概念问题,原理问题,大都没法准确的回答出来, 为何会出现这样的情况? 这个时候我们那么

第一章 Java Web应用开发技术

1.Java Web应用开发技术 Java Web应用开发是基于JavaEE(JavaEnterprise Edition)框架的,而JavaEE是建立在Java平台上的企业级应用解决方案.JavaEES框架提供的Web开发技术主要支持两类软件的开发和应用,一类是做高级信息系统框架的Web应用服务器(Web Application Server),另一类是在Web服务器上运行的Web应用(Web Application).我们以后所说的Java Web应用开发就是这里的第二类.即在Web服务器上