《《Java Web编程技术》课件课后习题及答案.docx》由会员分享,可在线阅读,更多相关《《Java Web编程技术》课件课后习题及答案.docx(71页珍藏版)》请在优知文库上搜索。
1、1Web技术概述一、填空题1. Web的表现形式包括超文本和超媒体2. Web的核心体系结构包括HTM1.、URl、HTTP。3. Web的发展历经三个阶段,它们分别是.Web1.O、Web2.0、Web3.0。4. 在Web程序结构中,客户端与Web服务器采用请求/响应模式进行交互。5. 常用于Web客户端页面编写的技术包括通过标记符号来标记要显示的网页中的各个部分的HTM1.,对网页各元素进行样式化的CSS,以及为网页增加动态功能的脚本语言JaVaSCriDt。二、简答题1 .网络程序体系结构有哪两种?它们有何区别和联系?答:网络程序体系结构有C/S(客户机/服务器)和B/S(浏览器/服务
2、器)两种。二者的联系是:B/S结构是一种特殊的C/S结构。二者的区别如表所示:C/S体系结构B/S体系结构硬件环境建立在局域网上,局域网之间再通过专门服务器提供连接和数据交换服务,对客户端主机配置要求较高建立在广域网上,对服务器端主机配置要求较高软件环境客户端必须安装专用软件,要求所有客户端和服务器端使用相同的操作系统客户端必须安装浏览器,但对操作系统和浏览器无类型和版本限制安全性面向相对固定的用户群,对信息安全的控制能力很强,安全性高面向不可知的用户,对信息安全的控制能力相对弱,安全性低用户接口不同的操作系统平台采用不同的接口,因此需要根据不同的操作系统编写不同的客户端软件,对程序员普遍要求
3、较高客户端功能实现建立在浏览器上,与客户端操作系统无关,因此接口统一,对程序员要求较低软件重用需要将客户端和服务器视为整体进行考虑,构件的重用性相对较低大多数构件具有相对独立的功能,从而能够相对较好的重用负载分布事务处理逻辑分布在客户端和服务器上,客户端负责和用户的交互,收集用户信把事务处理逻辑部分交给了服务器,导致服务器负载较大,客户端息,以及通过网络向服务器发出请求,负载较大只是负责显示,负载较小系统维护客户端与服务器为一个整体,维护时需全局考虑,软件安装、调试和升级都需在所有客户端及服务器上进行,开销较大构件组成,更换方便,只需要对服务器上的软件版本进行升级维护,开销较小2 .使用JSP
4、编写的程序与使用HTM1.编写的程序有什么区别?答:使用JSP编写的程序与使用HTM1.编写的程序区别在于:HTM1.页面是静态页面,页面展现的信息都是事先由用户写好放在服务器上,由Web服务器向客户端发送,无论何时何地执行,同一个页面的执行结果总是相同的。而JSP页面则是在服务器上执行该页面的JaVa代码和JSP标记部分,然后将实时生成的HTM1.页面向客户端发送,因此,在不同时间或不同地点执行同一个页面的结果可能不相同,从而体现出动态页面的效果。3 .请阐述JSP的工作流程。答:当客户端通过浏览器向服务器端发出UR1.请求后,JSP服务器将根据接收到的请求检查对应的JSP页面,如果是第一次
5、请求该页,或该页虽然是再次请求,但已经过修改,则会将其对应的JSP源文件转换为后缀为.java的Servlet文件,然后通过Java编译器编译成后缀为.class的字节码文件,并最终通过JaVa虚拟机解释运行。如果该页面是再次请求且未被修改,则直接调用内存中已存在的字节码文件,然后直接运行。最后将运行的结果发送到客户端,通过浏览器解析并显示出来。2JavaWeb开发环境搭建一、填空题1 .JaVa平台包括3个版本:JavaSEJaVaEE和JaVaME,若进行JaVaWeb应用程序开发选择标准版最为恰当。2 .环境变量可根据其作用范围分为用户变量和系统变量两类,用户变量只能被当前登录系统的用户
6、使用,而系统变量可以被所有系统用户使用。3 .如果要保证Tomcat8.5能正常安装和使用,则必须保证计算机中已安装7.0及以上的JDK版本。4 .在Tomcat的安装目录中COnf文件夹保存Tomcat所有配置文件,WebaPDS文件夹则是Tomcat默认的Web应用发布目录。5 .将项目文件夹test放置在D盘根目录下,若要部署该项目,可在Tomcat安装目录ConfSerVer.xml文件中添加标签VConIeXlpath=11/test,docBase=D:test,7则可通过UR1.http:/localhost:8080/test访问该项目的默认首页。6 .假设本机已完成JaVaW
7、eb开发环境搭建,保持TOmCal服务器默认端口号不变,已将文件夹exercise复制到本机Tomcat安装目录下的webapps文件夹中,要访问该项目中的login.htm文件,若该文件不在服务器的默认首页清单上,则应在浏览器地址栏中输入的UR1.是http:localhost:8080/exercise/Iogin.htm,若已将该文件设置为Tomcat服务器的默认首页,则在浏览器地址栏中输入的UR1.可简化为httD:IOCaIhOSt:8080/exercise07 .设置Tomcat服务器上web应用的默认首页需在Tomcat安装路径下conf文件夹中的皿迎1.文件进行配置。8 .在
8、Eclipse的官方下载网站上提供针对不同开发者的下载文件,如果要进行JavaWeb开发,则需要选择针对JaVaEE开发者专用的EcIipseo9 .在ECliPSe中完成项目创建后,需在项目下的WebComent目录中创建JSP源文件。二、选择题1 .已安装JDK7.0版本,则下列不能安装的TOmCat版本是(八)A.7.0B.8.0C.8.5D.9.02 .可将Web应用文件夹复制到TomCat安装目录下的(D)文件夹中来实现该Web应用在Tomcat上的部署。A. binB.confC.IibD.webapps3.若要将Tomcat服务器的HTTP协议访问端口修改为8081,可将serv
9、er.xml文件中的标签修改为(八)AxConnectorport=8081protocol=,HTTPl.lconnectionTimeout=20000redirectPort=,8443B. C.D.4 .下列说法错误的是(八)A.32位的操作系统只能安装32位版的JDK,64位的操作系统只能安装64位版的JDKoB.选择Tomcat版本时必须基于之前安装的JDK版本,二者必须兼容。C.Eclipse的版本位数必须与计算机上已安装的JDK版本位数一致,否则无法运行。D.开发JavaWeb的应用程序必须选择JavaEE开发者专用的Eclipse5 .在ECIiPSe中创建动态网站项目时,需
10、选择主界面中【File】菜单中的【New】子菜单中的(C)命令。A.JPAProjectB.JavaProjectC.DynamicWebProjectD.StaticWebProject三、简答题1 .在安装JDK和JRE时,对它们的安装路径是否有要求?答:有要求,JRE的安装路径一定要和JDK的安装路径属于同一个父文件夹。2 .在设置环境变量时,Path、C1.ASSPATH和JAVAHOME是否是必须的?请说明理由。答:Path、C1.ASSPATH必须要设置,而JAVA_HOME不是必须要设置的。因为Path变量说明Java可执行程序的位置,如果不设置,则无法编译和运行Java源程序;
11、C1.ASSPATH说明JavaAPI中类和包文件的搜索路径,如果不设置会出现无法找到Java源文件中使用的JavaAPl类或接口问题;而JAVAJoME实际上存放的是JDK的安装路径,在进行环境变量设置时该变量是被包含在Path、C1.ASSPATH变量值中的,因此,我们可以不使用JAVA_HOME变量,而是宜接将JDK的安装路径放在Path、C1.ASSPATH变量值中。3 .如何检验一台计算机上已成功安装了Tomcat服务器?答:打开Tomcat的配置界面能正常启动TomCat服务器,在浏览器的地址栏输入http:IOCaIhOSt:8080,能打开TOmCat的介绍页面,就说明TOmC
12、at已经安装成功了。4 .请简述在Eclipse中开发JavaWeb应用程序的基本步骤。答:(1)创建一个动态网站项目;(2)在项目中创建JSP源文件;(3)编写源代码;(4)将项目部署到TomCat服务器上;(5)启动TomCat服务器;(6)运行源代码文件查看页面效果。四、实践操作题在Eclipse中创建JavaWeb应用程序项目test,在test项目中包含hello.jsp文件,编写hello.jsp实现如图2-1所示页面效果。我的篥一个练习笈1.http:/localhost:8080/test/hello.jsp大家好!图27【实践操作题】的运行结果源代码如下:hello.jspe
13、wcontent=,tethtml;charset=UTF-8n我的第一个练习3静态网页开发基础一、填空题1 .HTM1.是一种标记语言,使用HTM1.标签来描述网页。2 .headhead是网页头部信息标签对,它们之间的代码用于描述网页头部信息,bodvvbod是网页主体内容信息标签对,它们之间的文本是可见的页面内容信息。3 .标题元素拥有一个开始标签VIitIe及一个结束标签vitle,该标签对内的内容用于定义文档标题。4 .Vahref=Rage.hlm跳转a定义了HTM1.文档中的一个超链接,该超链接文字显示为“跳转”,点击该超链接页面将跳转到同一目录下的page.html。5 .在表格中用vtrt标签对定义表格内的行,vtdvtd标签对定义行内普通单元格,thth标签对定义表头单元格。6 .在HTM1.文档中使用ul元素来定义无序列表,使用。1元素来定义有序列表,使用dl元素来定义自定义列表。7 .我们可以使用div元素进行网页布局,也可以使用进行布局。8 .包含在表单中的表单元素通常都以输入标签.VinmIt定义,我们通过设置该标签的属性type的值来使表单数据的输入方式呈现不同样式。9