还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
网站案例分析与设计-、名词解释20%:两层应用答传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据库进行对话CSS答CSSCa§cadingStyleSheets中文翻译为层叠样式表单,简称样式单它是一组样式,样式中的属性在HTML元素中依次出现,并显示在浏览器中样式可以定义在HTML文档的标志里,也可以在外部附加文档作为外加文档问题25HTML的常用标记解答字体标记图片标记超级链接标记列表标记表格标记表单标记框架标记问题26:数据库服务器解答在相关的开发领域中,常用的是4种数据库是一Oracle、DB
2、MySQL和SQLServero问题27:Web服务器解答在实际的企业应用中,最常用的4种Web服务器是WebLogic、WebSphere.Tomcat和IISInternetInformationServer其中前三种是J2EE的Web服务器,IIS是.NET的Web服务器.NET答.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构必须字段验证控件答(RequiredFieldValidator)检查目标控件是否有值CMM答CMM(CapabilityMaturityModelForSoftware软件生产能力成熟度模型,以下简称“CMM”)是1987年由美国卡内基梅隆大学软件工程研究所研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法
二、简答题(50%)1)给出六大ADO.NET的对象,并简述其作用答Connection对象提供与数据源的连接Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令DataReader从数据源中提供高性能的数据流DataAdapter提供连接DataSet对象和数据源的桥梁DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致2)给出ASP.NET页面的处理过程(叙述从用户输入网址直至网页显示整个流程)答当用户通过客户端浏览器发出一个对ASP.NET页面的请求后,Web服务器交由ASP.NET引擎来处理ASP.NET引擎会先检查输出缓冲中是否有此页面或此页面是否已经被编译成dlI(DynamicLinkLibrary动态链接库)文件若在输出缓冲中找不到此页面或找不到编译过的dll文件,则将此页面转换成源程序代码,然后由编译器将其编译成dH文件如果找到了编译过的川文件,则省略了编译的步骤,而是直接利用编译过的dH文件建立对象,将执行结果返回到客户端浏览器所有在执行的时候,ASP.NET文件第一次被调用的时候非常慢,但是以后调用就很快3)给出五个ASP.NET常用内嵌对象,并分布简述其功能答Application对象Application对象被用来存储一个应用中所有用户共享的信息例如,你可以利用application对象来在你的站点的不同用户间传递信息Request对象Request对象可以用来接受服务器的信息,你也就可以利用Request对象来接受用户在HTML主页的Form中的信息Response对象Response对象用来将信息发送回给浏览器你可以利用Response对象将你的脚本语言结果输出到浏览器上Server对象Server对象提供你运用许多Server端的应用函数例如,你可以利用Server对象来控制你的脚本语言在超过时限前的运行时间你也可以利用Server对象来创建其他对象的实例Session对象一个Session对象被用来存储一个普通用户其滞留期间的信息,你可以用Session对象来储存一个用户在访问你的站点的滞留时间4网站技术解决方案主要包括哪些内容?答根据网站的功能确定网站技术解决方案采用自建服务器,还是租用虚拟主机;选择操作系统,用UNIXLinux还是Window2003/2000分析投入成本、功能、开发、稳定性和安全性等;采用系统性的解决方案,如IBMHP等公司提供的企业上网方案、电子商务解决方案?还是自己开发;网站安全性措施,防黑、防病毒方案;相关程序开发如网页程序ASP、JSP、CGI和数据库程序等ASP.NET运行配置文件主要有哪些?答两种类型的配置文件机器的配置文件machine.config用以机器范围内的设置应用程序配置文件web.config——用以应用程序特定的设置
三、编程题30%1利用HTML的表单设计方法,设计一个登陆用表单答2实现连接SQLServer数据库的主要代码答3实现最简单的网页计数器答
一、名词解释20%:1-三层应用答在两层应用中,应用程序直接同数据库进行对话三层结构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做“商务逻辑层”表单答表单的功能是收集用户信息,实现系统与用户交互.NET答.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构Request对象答Request对象可以用来接受服务器的信息,你也就可以利用Request对象来接受用户在HTML主页的Form中的信息Web服务答Web服务是微软.NET策略计划的基础一个WebService就是一个应用Web协议的可编程的应用程序逻辑
二、简答题50%.给出表单信息的处理过程答当单击表单中的提交按钮时,表单中的信息就会上传到服务器中,然后由服务器端的应用程序例如CGI、ASP、PHP、JSP等进行处理,处理后将用户提交的信息存储在服务器端的数据库中,或者将有关信息返回到客户端浏览器上.给出表单信息的处理过程答ADO.NET有两个核心组件DataSet和.NET数据提供程序,其中.NET数据提供程序包括Connection^Command、DataReader和DataAdapter对象.给出.NET框架的层次结构答从层次上来看,.NET框架有三层公共语言运行库、.NET框架类库和用户层公共语言运行库负责应用程序的执行,.NET框架类库提供一个可以由所有Web应用程序、Windows应用程序以及Web服务应用程序访问的类用户层包括用于开发Web应用程序的ASP.NET、XMLWeb服务和用于开发基于Windows应用程序的Windows窗体.给出.NET框架的层次结构答在相关的开发领域中,常用的是4种数据库是Oracle、DB
2、MySQL和SQLServer.给出CMM的5个级别答CMM标准共分五级其中,五级为最高级,即优化级四级称为已管理级三级为已定义级,即过程实现标准化二级为可重复级,在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施一级为初始级,过程无序,进度、预算、功能、质量不可预测,企业一般不具备稳定的软件开发与维护的环境
三、编程题30%.利用connection对象和command对象实现连接SQLServer数据库并执行“select*fromgrade”语句的的主要代码答.实现人数统计的GlobaLasax文件主要代码答.创建名为hello的Web服务,该服务在输入字符串前加“hello”答问题1:网站技术解决方案解答根据网站的功能确定网站技术解决方案
1、采用自建服务器,还是租用虚拟主机;
2、选择操作系统,用UNIXLinux还是Window2003/2000o分析投入成本、功能、开发、稳定性和安全性等;
3、采用系统性的解决方案,如IBMHP等公司提供的企业上网方案、电子商务解决方案?还是自己开发;
4、网站安全性措施,防黑、防病毒方案;
5、相关程序开发如网页程序ASP、JSP、CGI和数据库程序等问题2:多层设计理论解答在构建企业级应用的时候,通常需要大量的代码,而且这些代码一般分布在不同的计算机上,划分代码在不同计算机上运行的理论就是多层设计理论问题3:ADO.NET的对象解答Connection对象提供与数据源的连接Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令DataReader从数据源中提供高性能的数据流DataAdapter提供连接DataSet对象和数据源的桥梁DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中并使对DataSet中数据的更改与数据源保持一致问题4:数据控件解答数据控件属于Web服务器端控件,数据控件包括三个控件Repeater控件,DataList控件和DataGrid控件其中最常用的数据控件是DataGrid控件,也是功能最强大的数据控件问题5:创建Web服务解答:%@WebServiceLanguage=HVBnClass=nGreetingsH%importsSystem.Web.ServicespublicclassGreetingsWebMethodPublicFunctionhelloByValstrnameAsStringAsStringhello=helloJstrNamenHaveagreatday!”EndFunctionEndclass问题6:生成服务代理类解答代理类是根据Web服务的WSDL文件产生的本地类,包括类和方法的声明为了创建代理类,需要在命令行使用WSDL.exe文件生成代理类文件问题7:ASP.NET常用内嵌对象解答Application对象Application对象被用来存储一个应用中所有用户共享的信息例如,你可以利用application对象来在你的站点的不同用户间传递信息Request对象:Request对象可以用来接受服务器的信息,你也就可以利用Request对象来接受用户在HTML主页的Form中的信息Response对象Response对象用来将信息发送回给浏览器你可以利用Response对象将你的脚本语言结果输出到浏览器上Server对象Server对象提供你运用许多Server端的应用函数例如,你可以利用Server对象来控制你的脚本语言在超过时限前的运行时间你也可以利用Server对象来创建其他对象的实例Session对象一个Session对象被用来存储一个普通用户其滞留期间的信息,你可以用Session对象来储存一个用户在访问你的站点的滞留时间内嵌对象不同于正常的对象在你利用内嵌对象的脚本时,你不需要首先创建一个它的实例在整个网站应用中内嵌对象的所有方法、集合以及属性都是自动可访问的问题8:GlobaLasax配置文件解答Global.asax文件也叫做ASP.NET应用程序文件是一个可选的文件,该文件包含响应ASP.NET或HTTP模块引发的应用程序级别事件的代码GlobaLasax文件驻留在基于ASP.NET的应用程序的根目录中在运行时,分析GlobaLasax文件并将其编译到一个动态生成的.NET框架类,该类是从HttpApplication基类派生的配置GlobaLasax文件自身,以便自动拒绝对该文件的任何直接URL请求;外部用户不能下载或查看在其中编写的代码问题9:ASP.NET运行配置文件解答利用基于XML的配置文件,可以很容易地定制ASP.NET通过在文本编辑器中编辑文件,这些文件可以用来配置ASP.NET中的任何组件两种类型的配置文件机器的配置文件machine.config用以机器范围内的设置应用程序配置文件web.config——用以应用程序特定的设置问题10:UseCase常用元素解答问题11:UML的动态图解答有4个顺序图、合作图、状态图和活动图问题12:CMM的5个级别解答CMM标准共分五级其中,五级为最高级,即优化级四级称为已管理级三级为已定义级,即过程实现标准化二级为可重复级,在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施一级为初始级,过程无序,进度、预算、功能、质量不可预测,企业一般不具备稳定的软件开发与维护的环境问题13:两层架构解答传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据库进行对话问题14:CSS与标记对应的三种方式解答让一个HTML标记和CSS样式表匹配,有三种方式-标记选择符-类选择符-ID选择符问题15:.NET框架的层次解答从层次上来看,.NET框架有三层公共语言运行库、.NET框架类库和用户层公共语言运行库负责应用程序的执行,.NET框架类库提供一个可以由所有Web应用程序、Windows应用程序以及Web服务应用程序访问的类用户层包括用于开发Web应用程序的ASP.NET、XMLWeb服务和用于开发基于Windows应用程序的Windows窗体问题16:ASP.NET页面的处理过程解答当用户通过客户端浏览器发出一个对ASP.NET页面的请求后,Web服务器交由ASP.NET引擎来处理ASP.NET引擎会先检查输出缓冲中是否有此页面或此页面是否已经被编译成dllDynamicLinkLibrary动态链接库文件若在输出缓冲中找不到此页面或找不到编译过的川文件,则将此页面转换成源程序代码,然后由编译器将其编译成dll文件如果找到了编译过的川文件,则省略了编译的步骤,而是直接利用编译过的dll文件建立对象,将执行结果返回到客户端浏览器所有在执行的时候,ASP.NET文件第一次被调用的时候非常慢,但是以后调用就很快问题17:Web服务器端控件的层次上HTML〉FRAMESETROWS=20%广”》FRAMENAME=TOPSRC^TOP.HTMNORESIZEFRAMENAME=BOTTOMSRC=BOTTOM.HTMNORESIZE》/FRAMESET/HTMLHTMLBODYFORMMETHOD=PostACTION=do_submit.asp用户名INPUTTYPE=TextNAME=UserIDxBR密码INPUTTYPE=PasswordNAME=UserPWDBRBRINPUTTYPE^SubmitVALUE=提交NAME=B1INPUTTYPE^ResetVALUE=重写“NAME=B2/FORM/BODY解答问题18:验证控件解答必须字段验证控件比较验证控件范围验证控件正则表达式匹配验证控件验证总结控件用户控件权问题19:SQL语句分类解答SQL分类描述数据定义语言DDL数据定义语言DDL用于定义、修改或者删除数据库对象,如CreateTable等数据查询语言DQL数据查询语句DataQueryLanguageDQL用于对数据进行检索如最常用的Select语句数据操纵语言DML数据操纵语言DML用于访问、建立或者操纵在数据库中已经存在数据,如Insert、Update和Delete等等事务控制语言TCL事务控制语言TransactControlLanguage管理DML语句所做的修改,是否保存修改或者放弃修改如Commit、Rollback、Savepoint、SetTransaction等命令数据控制语言DCL数据控制语言DCL管理对数据库内对象的访问权限和授予和回收,如Grant.Revoke等等问题20ADO.NET的结构解答ADO.NET有两个核心组件DataSet和.NET数据提供程序,其中.NET数据提供程序包括:Connection、Command、DataReader和DataAdapter对象问题21:加载CSS样式的三种方式解答使用CSS来格式化网页,共有三种方式在HEAD中引用在BODY中引用作为文件来引用问题22:上下框架解答问题23表单的基本使用方法解答问题24:表单信息的处理过程如下解答当单击表单中的提交按钮时,表单中的信息就会上传到服务器中,然后由服务器端的应用程序例如CGI、ASP、PHP、JSP等进行处理,处理后将用户提交的信息存储在服务器端的数据库中,或者将有关信息返回到客户端浏览器上。