




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简述一个网站开发的一般流程。(1)、根据用户需求进行问题分析,构思出合理的程序设计思路;(2)、创建一个新的ASP.NET网站;(3)、设计网站包含的所有WEB页面的外观;(4)、设置页面中所有控件对象的初始属性值;(5)、编写相应系统事件或用户事件的代码;(6)、试运行并调试程序,纠正存在的错误,调整程序界面,提高容错能力和操作的便捷性,使程序更符合用户的操作习惯。通常将这一过程称为提高程序的“友好性”;(7)、测试网页,保证浏览器能很好地展示你的作品;(8)、发布网站,经测试后就可以在服务器上发布。2、简述三种页面布局的优点及一般使用的场合。(1)、表格布局:优点:方便排列有规律、结构均匀的数据或数据,布局方便直观; 适用的场合:一些页面结构不太复杂的小型网站,一些小型环境、页面局部设计或页面元素定位(2)、框架布局:优点:支持滚动条,方便导航,节省页面下载时间等;适用的场合:小型商业网站、论坛、后台管理、学习教程等(3)、DIV+CSS布局:优点:代码精简,提高下面下载速度,体现了结构和表现分离的网页设计思想;适用的场合:复杂的不规则页面,业务种类较多的大型商业网站。3、根据你的理解,请简述Java Script脚本的工作原理。 JavaScript就是所谓的客户端脚本语言,是一种在互联网浏览器内部运行的计算机编程语言。用户输入数据,客户端的浏览器向应用服务器发送含JavaScript脚本的页面请求,服务器响应请求,将含JavaScript脚本的页面发送到客户端,客户端的浏览器在解析HTML标签的同时,其内置解释器将读取并运行它在该页面中找到的JavaScript代码,将整个页面显示出来。4、链接到其他页面时,路径的表示方法有两种:相对路径和绝对路径,这两种路径有何区别和联系?(1)、相对路径:同一个目录的文件引用,如果源文件和引用文件在同一目录里,直接写引用文件名即可。(2)、绝对路径:带域名的文件的完整路径。注意:描述目标文件位置时可以使用相对路径,也可以使用绝对路径。但如果目标对象不在当前站点中,链接地址就只能使用绝对路径。5、简述表格的基本结构。表行、表列、标题6、表单中提交数据的方法有那两种及其区别??提交方法:get和post区别:(1)、get是用来从服务器上获得数据,而post是用来向服务器传递数据。 (2)、get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 (3)、get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。post的所有操作对用户来说都是不可见的。 (4)、get传输的数据量小,这主要是因为受URL长度限制;而post可以传输大量的数据,所以在上传文件只能使用post。 (5)、get限制Form表单的数据集的值必须为ASCII字符;而post支持整个ISO10646字符集。 (6)、get是Form的默认方法。7、表单里有哪些常用的表单元素? (1)、文本框:单行文本框、多行文本框、密码框;(2)、按钮:普通按钮、提交按钮、重置按钮;(3)、选择框:单选框、复选框、;(4)、下拉列表框(5)、文件选择框(6)、隐藏域(7)、分组元素8、创建一个框架页面至少需要哪两个标签?和 9、target设定目标资源所要显示的窗口,其取值可以为哪些??(1)name“显示的窗口名” 指定了所链接的文件出现在名称为“窗口名”的框架窗口里;(2) 显示在新窗口;(3) 显示在本窗口;(4)显示在父窗口;(5) 显示在整个浏览器窗口 。10、简述创建一个多框架页面所需的主要步骤。(1)创建一个HTML页面“top.html”;(2)创建一个HTML页面“left.html”;(3)创建一个HTML页面“right.html”;(4)创建多框架页面“Frame_Sets.html”.11、为什么需要表单验证? 常用的表单验证主要包括哪些内容? 简述表单验证的大致思路?(1)表单验证的原因:JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证,减少服务器的工作。 (2)、常用的表单验证主要包括的内容:用户是否已填写表单中的必填项目; 用户输入的邮件地址是否合法; 用户是否已输入合法的日期;用户是否在数据域 (numeric field) 中输入了文本。(3)、表单验证的大致思路: 用javascript语法对其填写的项目进行判断,判断格式或者内容相关的时候才向服务器提交数据。12、简要说明文本框对象的常用属性、方法和事件? (1)、text对象的常用属性 属性意义DefaultValue字符串,标记中value属性指定的值Form单行文本框所在表单的名称Name单行文本框的名称Size单行文本框的显示宽度Type单行文本框的类型,其值为”text”Value输入域元素的取值,输入域不同,该属性的意义也存在一些差别。(2)、Text对象的常用方法方法意义blur()从单行文本框中移除键盘输入焦点focus()设置单行编辑框得到的键盘输入焦点handleEvent()调用指定事件的事件处理程序select()选中单行文本框中的内容(以加亮方式显示)(3)、Text对象的常用事件事件意义Onblur失去焦点时触发,调用该事件定义的事件处理程序Onfocus得到焦点时触发,调用该事件定义的事件处理程序Onchange当用户修改了单行文本框中的内容,并将焦点移到其他对象上时触发,表示已经完成了数据输入工作Onclick当用户单击单行文本框时触发13、Connection 对象的什么方法用来打开和关闭数据库连接?Open方法打开数据库连接,Close关闭数据库连接14、ExecuteScalar()方法返回什么?单个值的数据库信息,且不需要返回表或数据流形式的数据库的信息 15、使用什么对象读取数据库查询结果? datareader 读取数据库中的数据16、说说C#中变量命名的注意事项 (1)、变量名应该能够标识事物的特性;(2)、变量名应适用英文单词,不能适用汉语拼音或汉字,变量是区分大小写的;(3)、变量名不使用缩写,除非它是众所周知的;(4)、若在变量名中适用多个单词,则应大写每个单词的第一个字母,其他字母小写。17、三层结构开发应用程序主要有哪些优势? (1)、客户端才成为真正的“零客户”。客户端机器不需要直接与数据库服务器直接连接,不需要安装数据库连接程序,使得客户端应用在浏览器上运行称为可能;(2)、系统的可扩展性增强。当发现因系统的客户端增加导致业务处理的速度变慢时,可以再购买一台中间层服务器挂接到原系统上就可以改变性能;(3)、系统可维护性增强。当业务发生变化时,只需要修改中间层的程序即可,不需要重新安装客户端的程序;(4)、系统的安全性能得到改善。客户端不能直接访问数据库,便于对数据库的维护;(5)、企业信息系统容易集成。应用程序客户端只需将对数据库请求交给中间层即可;(6)、应用系统操作同一,简单,降低了培训费用;(7)、降低开发和维护成本,保护投资;(8)、很高的系统整体性能。18、三层结构中业务逻辑层的主要作用有哪些?逻辑层是表示层与数据访问层之间的桥梁,主要负责数据处理、传递;位于数据访问层与表示层中间,起到在数据交换中承上启下的作用,对于数据访问层而言,它是调用者,对于表示层而言,它是被调用者,依赖与被依赖的关系都体现在业务逻辑层上。19、请画出三层结构中数据传递示意图,并作简要的文字说明。 20、根据你对三层结构的理解,请说明一下三层结构和二层结构的主要区别 所谓三层体系结构是在数据库与客户端之间加了个中间层,也叫组件层。三层是逻辑上的三层,即使三个层放置到一台机器中。三层体系的应用程序将业务规则、数据访问、合法性校验等工作都放到中间层处理。客户端不直接与数据库进行交互。开发人员将应用的业务逻辑放在中间层用用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供个简洁的页面。如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不需要修改成千上万的客户端应用程序,简化了应用系统的开发、更新和升级工作。二层结构不易维护,难以适应需求变化,安全性差。在二层结构中,当数据库或用户界面发生改变时需要重新开发整个系统;在三层结构中,当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可21、用ADO.NET实现三层结构时,DataSet的主要作用是什么?DataSet充当在内存中存在的临时数据库。三层之间数据传递的载体。在三层结构中,DataSet的构建与解析工作主要表示层、数据访问层,业务逻辑层主要对DataSet中的数据进行加工、处理、传递。DataSet是整理三层结构中数据传递的介质。表示层将DataSet中的数据展示给用户,将用户请求的数据填充到DataSet中;业务逻辑层将接受到的DataSet传递到下一层 ,根据用户请求对DataSet中的数据进行处理;数据访问层将数据库中的数据填充到DataSet中,将DataSet中的数据保存到数据库中。22、如何将数据表中的数据封装到实体对象中? 对于数据,一张表,就对应一个集合,一条记录,就是集合中的一个元素,而这个元素,是一个对象,这个对象的属性,就是表中的字段。一般情况下,我们建立一个跟表名同名的对象,用来表示一条记录。同时为这个对象增加很多属性,属性名称分别与表中的字段名称和数据类型一一对应或者以某种关系相对应。然后当从数据库取出数据以后,再把得到的数据,按照我们定义的对象,格式化成一个对象,或者一个对象的集合。从而使得对数据的操作,完全代码化,脱机SQL。23、如何根据数据表编写实体类? 建立一个类名与数据名相同的类,同时在类中增加名称与表字段名相同的属性和数据类型,同时根据需要编写类的构造函数或针对字段操作的函数,也可以通过生成软件自动生成24、简述C/S架构和B/S架构应用程序工作模式及主要不同点? 在C/S架构中:需要将开发完成的软件安装在某计算机客户机中,将数据库安装在专用的服务器中,用户通过安装在客户机中的软件和网络进行各种数据库操作。这种架构要求客户机中必须安装客户端程序,否则无法工作。在C/S架构中主要的数据分析处理工作需要在客户机中完成,这就要求客户机有较高的硬件配置。常用的聊天工具都属于c/s结构的应用程序。B/S架构体系:由客户机、WEB服务器和数据库服务器三部分组成。在中小型应用系统中,web服务器可以与数据库服务器安装在同一台物理服务器中。与C/S架构相比,它不需要在客户机上安装专门的客户端软件,用户在使用程序时仅需要通过安装在客户机上的浏览器访问指定的web服务器即可。只要客户机能通过网络访问指定的web服务器,即可使用B/S架构的应用程序。在B/S架构中主要的数据分析处理工作是在应用服务器中完成的。客户端主要用来下达指令和接收结果,所以客户机的配置要求不高。非常适合“瘦客户端”的运行环境。25、B/S架构应用程序的编程语言主要有哪些?ASP和ASP.NET程序在执行时有怎样的区别? (1)、编程语言主要有:ASP,ASP.NET,PHP,JSP(2)、ASP程序中使用非编译VBScript和 JavaScript的脚本语言编写程序,运行时每次都要执行一次编译处理,运行效率低。ASP.NET在发布网站到服务器时已对程序代码部分进行了预编译,生成可执行的文件.dll,运行效率大幅提升。26、Appplication对象和Session对象主要有哪些区别? (1)、相同点:都可在服务器端保存数据或对象,使用方法和常用属性、事件、方法也基本相同。(2)、不同点:Appplication对象中保存的信息是为所有来访的客户端浏览器共享的,而Session对象保存的数据存放的是专用信息。27、什么是同步执行?什么是异步执行?Ajax解决方案的核心是使客户端的JavaScript脚本程序能实现异步执行。所谓的异步执行是相对于同步执行而言的,在同步执行方式中,代码必须按顺序逐一执行,如果前面的代码需要10分钟操作,则后面的代码只能等待。在异步执行方式中,一旦前面的代码开始执行,而不必等待前面的代码执行结束。28、简述Ajax的原理。 当用户与浏览器中的页面进行交互时,将触发页面元素对象的相应事件,客户端捕获这些事件后,如果需要将交互动作引起的逻辑实现提交给服务器进行处理,则将要处理的数据转换成XML格式的字符串,并使用异步传输方式提交给服务器。服务器处理结束后,同样使用XML各式和异步传输方式将处理结果送回。客户端从返回结果中提取需要的部分,交由JavaScript对网页进行“局部更新”,而不是刷新整个页面。29、简述数据集(DataSet)与数据提供器(Provider)的作用及两者之间的关系。(1)、DataSet的作用:DataSet对象用于以数据表形式在程序中放置一组数据,它不关心数据的来源。DataSet是实现ADO.NET断开式连接的核心,应用程序从数据源读取的数据暂时被存放在DataSet中,程序再对其中的数据进行各种操作。(2)、Provider的作用:Provider包含许多针对数据源的组件,开发人员通过这些组件可以使程序与指定的数据源进行连接。Provider主要包括Connection对象、Command对象、DataReader对象和DataAdapter对象。Pro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防汛知识培训目的课件
- 防汛知识培训
- 特许经营合同
- T-CSAA 24.2-2023 基础研究项目综合绩效评价指南 第2部分:成果内容要素
- 第三方支付市场需求分析与发展策略与市场标准
- 智能制造业发展现状与分析
- 目标跟踪与识别-洞察及研究
- 防恐知识培训班课件
- 2025年委托保证合同2篇
- 锅炉购销合同-锅炉购销合同样本6篇
- 安徽省定远县藕塘中学高三上学期周考训练物理试题
- 【2025年】黄淮学院招聘事业编制硕士专职辅导员20名考试笔试试题(含答案)
- 邮政银行一点一策课件
- 2025年教师职称考试试题及答案
- 餐饮咨询顾问合同范本
- 2025-2030中医药大健康产业链整合与投资机会分析报告
- 直播责任自负书
- 混凝土支撑拆除施工方案
- 【精品】ppt课件新《预算法》解读
- 如何写周记(课堂PPT)
- 各类机床工时定额计算方法
评论
0/150
提交评论