ASPNET复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末复习材料
第一章 2.0开发基础
掌握要点:软件设计、网站设计的一般知识、网站架设(IIS设置)
1、 是一种动态网站程序开发技术,采用B/S软件开发模型。
2、 由网页文件.aspx和代码文件.aspx.cs(以C#语言开发),网页文件由文件头和普通的Html段组成,代码可以独立写在代码文件中,也可写在网页中
3、讲解几个相关的英文缩写
Html: HyperText markup Language 超文本标记式语言
Xhtml: Extensible HyperText Markup Language 可扩展超文本标记语言。Xml: Extensible Markup Language 可扩展标记式语言,不能独立执行WWW: world wide Web 万维网
Http: HyperText transfers protocol 超文本传输协议
Url: Uniform Resoure Locator 统一资源定位器
C/S: Client/Server 客户机/服务器,基于C/S的开发模式
B/S: Browser/Server 浏览器/服务器,基于B/S的开发模式ASP: Active Server Pages 动态服务网页,是一种动态网页设计技术
IIS: Internet Information Server Internet 信息服务器
CLR: Common Language Runtime 公共语言运行库
CGI: Common Gateway Interface 公共网关接口
ADO: Active Data Object 动态数据对象
4、动态网页和静态网页的区别和工作原理
区别:(1)动态网页含有程序代码,静态网页不含程序代码
(2)动态网页与服务器可以实现信息互动,而静态网页只有接受服务器
的信息
(3)静态网页较为简单,可以使用网页编辑工具来制作,动态网页比较复杂,需要使用 ASP、PHP、JSP、等专门的动态网页设计语言来开发。
静态网页与动态网页的优缺点:
优点:
静态网页:
1)静态网页的内容相对稳定,因此容易被搜索引擎检索;
动态网页:
1)动态网页以数据库技术为基础,可以大大减少降低网站维护的工作量;
2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
缺点:
静态网页:
1)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
2)静态网页的交互性交叉,在功能方面有较大的限制。
动态网页:
1)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求
5、常见的动态网页设计技术及其优缺点?
CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷
ASP优点:
1). 无需编译
2). 易于生成
3). 独立于浏览器
4). 面向对象
5). 与任何ActiveX scripting 语言兼容
6). 源程序码不会外漏
缺点:
1).Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。
2).ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件
或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。
3).由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。
4).无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。
5、还无法完全实现一些企业级的功能:完全的集群、负载均横。
优点:
1). 简洁的设计和实施。
2). 语言灵活,并支持复杂的面向对象特性。
3). 开发环境。
缺点:
1.数据库的连接复杂。
JSp优点:
1).一处编写随处运行。
2).系统的多台平支持。
3).强大的的可伸缩性。
4).多样化和功能强大的开发工具支持。
缺点:
1).与ASP一样,Java的一些优势正是它致命的问题所在。
2).缺少系统性的资料。
3).速度超慢
PHP优点:
1).一种能快速学习、跨平台、有良好数据库交互能力的开发语言。
2).简单轻便,易学易用。
3).与Apache及其它扩展库结合紧密。
4).良好的安全性。
缺点:
1).数据库支持的极大变化。
2).不适合应用于大型电子商务站点
3).安装复杂。
4).缺少正规的商业支持。
5).无法实现商品化应用的开发。
6、.Net Framework 、 、 、C#.net 的关系
.NET Framework 包括三部分:公共语言运行库(Common Language Runtime,CLR )、基础类库、/C#.NET 等语言运行库。 7、.NET Framwork 的组成部分,有何作用?
.NET Framework 具有两个主要组件:公共语言运行库和.NET Framework 类库。可以将公共语言运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于 所提供的最新的应用程序(如Web 窗体和XML Web services )。
8、 运行所需的环境?
若要开发 Web 应用程序(也可称为网站),必须具有以下工具: ①.NET Framework 2.0
②代码创作环境(Microsoft Visual Studio 或者其他集成开发环境(IDE) ) ③一个Web 服务器(如 Internet 信息服务 (IIS))