JAVA WEB开发基础(广东轻工职业技术学院) mooc慕课作业答案

章节测验答案,点击这里查看

【作业】第1周 Web开发入门 第1单元 作业

1、 问题:编写一个保存雇员信息的XML文件,其中存储3个员工的基本信息,员工信息表结构如下。序号列名描述1empno雇员编号,长度4位数字2ename雇员姓名,长度10位字符串3job雇员工作,长度9位字符串4hiredate雇佣日期,日期格式5sal基本工资,浮点型6comm奖金,浮点型
评分规则: 【 <?xml version=”1.0″ encoding=”GBK” standalone=”no”?><emps> <emp> <empno>0003</empno> <ename>张三</ename> <job>员工</job> <hiredate>2019-03-03</hiredate> <sal>2000</sal> <comm>500</comm> </emp> <emp> <empno>0002</empno> <ename>刘二</ename> <job>经理</job> <hiredate>2019-02-02</hiredate> <sal>10000</sal> <comm>2000</comm> </emp> <emp> <empno>0001</empno> <ename>李一</ename> <job>总裁</job> <hiredate>2019-01-01</hiredate> <sal>20000</sal> <comm>5000</comm> </emp></emps>

2、 问题:复习HTML+CSS知识,参考附件提供的demo 完成电子商务网站首页的制作。(请在答题框上传首页运行截图,代码打包附件上传)
评分规则: 【 页面美观,布局合理。

【作业】第2周 Java Web开发环境搭建 第2单元 作业

1、 问题:搭建Java Web开发环境搭建Java Web开发环境,安装JDK,eclipse for java ee ,Tomcat配置环境变量,启动Tomcat,在地址栏中输入 http://localhost:8080,测试。JDK  下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlWeb服务器  Tomcat 9.0  下载地址:http://tomcat.apache.org开发平台  eclipse  下载地址:http://www.eclipse.org/downloads/要求:请提交测试页面成功显示截图
评分规则: 【    

2、 问题:修改Tomcat的启动端口修改Tomcat的启动端口为8088,启动Tomcat,在地址栏中输入:http://localhost:8088,测试端口是否修改成功。 要求:请提交测试页面成功显示截图
评分规则: 【 

3、 问题:部署Web程序(此处不需要编码,使用附件提供的代码完成程序发布和访问)手动发布第一个web程序(包含html,jsp,servlet文件),并通过浏览器访问。程序代码请下载附件,请提交页面访问成功截图。
评分规则: 【 页面打开正常。

4、 问题:配置虚拟目录发布Web程序将Web程序保存在D:\test目录下,配置虚拟目录/myapp1,并通过虚拟目录访问Web程序,测试虚拟目录是否配置成功。请提交页面访问成功截图。
评分规则: 【 页面访问成功。

【作业】第3周 控制层Web开发——Servlet入门 第3单元 作业

1、 问题:1、编写一个servlet程序编写一个servlet程序实现显示服务器当前日期时间。(请提交源代码和运行截图)
评分规则: 【 代码规范,运行正确。

2、 问题:编写一个表单请求Servlet应用,Servlet获取客户端表单数据,实现两个数字的相除运算。注意:数据类型转换,除数不能为0的判断。表单文件form1.html :包含两个接受用户数据输入的文本框,一个提交计算请求的submit按钮CountServlet程序:实现获取表单参数并转换成数值类型的数据进行相除运算,最后将计算结果返回给客户端。(请提交源代码和运行截图)
评分规则: 【 编码规范,运行结果正确。

3、 问题:模拟用户注册功能实现。编写一个用户注册页面Regist.html(请求方式post),注册页面的表单元素可以自己定义,页面尽量做得美观一点参考以下表单元素:用户名密码密码找回问题答案 编写RegistServlet 返回信息如下: 注册成功,欢迎你 XXX(用户名)!注意处理中文乱码。思考:如何将此注册应用整合到课堂案例登录应用中,使用同一个Servlet完成注册和登录功能。(可以使用表单hidden隐含字段传递请求类型,Servlet识别请求类型并做相应处理)
评分规则: 【 运行正确,代码规范。

【作业】第4周 控制层Web开发——Servlet进阶 第4单元 作业

小提示:本节包含奇怪的同名章节内容

1、 问题:统计网站总的访问量。编写一个网站首页的servlet程序CountServlet.java,要求在首页中显示网站总的访问次数,并且网站访问次数的初始值配置成servlet初始化参数。(提交项目源代码+运行截图)
评分规则: 【 源代码规范,运行正确。

2、 问题:修改3.6项目实战登录程序,使用Cookie保存用户名。当用用户名、密码正确登录成功时,将用户名的信息以Cookie的形式写给客户端,设置有效期是1个月,编写ShowServet查看这个Cookie的信息。(提交项目源代码+运行截图)
评分规则: 【 代码编写规范,运行正确。

3、 问题:限制用户每天只能投一票在一些投票之类的场合,往往因为公平原则要求每人只能投一票,创建一个VoteServlet文件实现此功能。参考如下代码框架:boolean cookieFound=false;Cookie[] cookies=request.getCookies();if(cookies!=null){  //查找存储投票标记的Cookie,如果找到设置cookieFound=true}if(cookieFound){ //已经访问过,提示用户每人只能投一票  }else{ //没有访问过,新建一个cookie对象保存在客户端,显示投票页面(模拟投票页面)}(提交项目源代码+运行截图)
评分规则: 【 代码编写规范,运行正确。

4、 问题: 整合注册和登录注销功能自己动手编写本章的项目实战——信息管理系统登录注销程序,可以整合在第二单元作业的注册程序中。(提交项目源代码+运行截图)
评分规则: 【 代码编写规范,运行正确。

5、 问题:完成商品图片上传功能使用表单录入商品基本信息(表单中包含file元素实现商品图片选择),请求ProductAddServlet,实现把商品图片保存到服务器端指定目录下,输出商品基本信息并在页面上显示商品图片。本程序使用的product信息如下: 编号列名数据类型描述1pidint产品编号,自动增长2namevarchar(100)产品名称3notetext产品简介4pricedecimal(10,2)产品单价5amountint 产品数量6picvarchar(200)商品图片提示:图片保存在上下文的image目录中使用getServletContext().getRealPath(“”)获得当前上下文的真实路径使用request.getContextPath()获取上下文路径//创建File对象,指向当前上下文中的image目录  File path=new File(this.getServletContext().getRealPath(“/image”));//输出信息在页面上显示商品图片out.println(“<image src=”+request.getContextPath()+“/image/”+图片文件名);
评分规则: 【 文件上传成功,运行流畅。

6、 问题:
统计网站总的访问量。
编写一个网站首页的servlet程序CountServlet.java,要求在首页中显示网站总的访问次数,并且网站访问次数的初始值配置成servlet初始化参数。
(提交项目源代码+运行截图)

评分规则: 【 源代码规范,运行正确。

【作业】第6周 JDBC数据库访问 第6单元 作业

1、 问题:修改前面的注册登录应用,使用Servlet访问数据库,完成注册登录功能。
评分规则: 【 实现程序功能

2、 问题:使用Servlet完成商品信息的添加、修改、查询及删除功能。本程序使用的product表结构如下: 编号列名数据类型描述1pidint产品编号,自动增长2namevarchar(100)产品名称3notetext产品简介4pricedecimal(10,2)产品单价5amountint 产品数量
评分规则: 【 完成程序功能。

【作业】第7周 模型层Web开发——JavaBean 第7单元 作业

1、 问题:使用JSP+DAO方式完成用户的登录及注册功能的实现,并且在用户每次登录后都进行最后一次登录日期的保存。本程序使用的member表结构如下: 编号列名数据类型描述1midvarchar(50)用户登录id2passwordvarchar(100)用户登录密码3namevarchar(30)真实姓名4addressvarchar(200)用户的住址5telephonevarchar(30)联系电话6zipcodevarchar(6)邮编7lastdatedate最后一次登录时间
评分规则: 【 完成程序要求的功能

2、 问题:使用JSP+DAO方式完成商品信息的添加、修改、查询及删除功能。本程序使用的product表结构如下: 编号列名数据类型描述1pidint产品编号,自动增长2namevarchar(100)产品名称3notetext产品简介4pricedecimal(10,2)产品单价5amountint 产品数量要求:商品信息展示页面实现分页功能。
评分规则: 【 完成程序功能。

【作业】第10周 Ajax开发技术 第10单元 练习

1、 问题:1.下列AJAX的描述,哪些是正确的(多选):A.是一种标准B. AJAX表示异步的 JavaScript 和 XMLC.无需加载整个页面,就可与服务器交换数据,并更新部分网页内容D.是一种编程语言
评分规则: 【 B,C

2、 问题:2. 下面哪个不是AJAX适用的典型场景:A. 新用户注册时的用户名验证,以保证用户名的唯一性B. 分类树的各级动态数据加载C. 动态刷新页面中列表数据D. 首页页面布局设计
评分规则: 【 D

3、 问题:2. XMLHttpRequest 对象的作用:A.信息显示/交互B.异步的与服务器交换数据C.作为转换数据的格式D.为元素设置样式
评分规则: 【 B

4、 问题:2. XMLHttpRequest 对象中方法open()和send()方法的用途是:A.open()用于设置请求参数,send()用于发送请求B.open()用于发送请求,send()用于设置请求参数C.open()用于发送GET请求,send()用于发送POST请求D.open()用于发送POST请求,send()用于发送GET请求
评分规则: 【 A

5、 问题:5.下面哪些情况适合使用POST请求(多选):A.无法使用缓存文件B.向服务器发送大量数据C.向服务器发送少量数据D.发送的数据可以公开给任何人
评分规则: 【 A,B

6、 问题:6.同步和异步的使用场景,正确的是(多选):A.页面需要整体重新加载,使用异步B.页面需要部分重新加载,使用同步C.表单数据提交,使用异步D.下拉选项框的选项内容加载,使用异步
评分规则: 【 C,D

7、 问题:关于jQuery特点的描述,哪些是正确的JSON值类型(多选):A.jQuery可以有效地简化JavaScript程序代码B.jQuery是一个JSON库函数C. jQuery是一个JavaScript 函数库D. jQuery兼容所有现代浏览器
评分规则: 【 A,B,D

8、 问题:下面哪个选项不是jQuery提供的功能:A. HTML元素操作B. HTML事件函数C.AJAXD.HTML DOM加载
评分规则: 【 D

9、 问题:下面各语句的选择器,分别表示:1.$(this).text() – 隐藏当前元素2.$(“p”).text() – 隐藏所有 <p> 元素3.$(“p.test”).text() – 隐藏所有 class=”test” 的 <p> 元素4.$(“#test”).text() – 隐藏 id=”test” 的元素A.语句1表示当前对象,语句2表示class为p的元素,语句3表示class为p.test的元素,语句4表示id为test的元素B.语句1表示当前对象,语句2表示class为p的元素,语句3表示class为p.test的元素,语句4表示class为test的元素C.语句1表示当前对象,语句2表示类型为p的元素,语句3表示类型为p、class为test的元素,语句4表示id为test的元素D.语句1表示当前对象,语句2表示类型为p的元素,语句3表示类型为p.test的元素,语句4表示id为test的元素
评分规则: 【 C

10、 问题:下面代码段的功能描述完整且正确的是:$(“button”).click(function(){$(“p”).hide(“slow”,function(){   alert(“段落现在被隐藏了”); }); });A. 为所有按钮元素的单击事件注册了一个回调函数B. 为所有按钮元素的单击事件、所有p元素的隐藏事件,各注册了一个回调函数C. 为所有p元素的隐藏事件,各注册了一个回调函数为当前按钮元素的单击事件、当前p元素的隐藏事件,各注册了一个回调函数
评分规则: 【 B

11、 问题:关于下面的描述,正确的是(多选):A.可使用html()获得p元素的文本内容,使用text()获得p元素的带HTML标记的内容B.可使用text()获得p元素的文本内容,使用html()获得p元素的带HTML标记的内容C.可使用val()获得input元素的输入内容D.可使用val()获得checkbox元素的值
评分规则: 【 B,C

12、 问题:阅读下面代码段,对于语句的作用描述正确的是:1.function appendText(){ 2.  var txt1=$(“<p></p>”).text(“文本-1。”); 3.  var txt2=document.createElement(“p”); 4.  txt2.innerHTML=”文本-2。”; 5.  $(“body”).append(txt1,txt2); 6. }A.语句2对于创建p元素及其内容“文本-1”,语句3创建一个p元素对象,语句4设置该p元素内容为“文本-2”,语句5将txt1、txt2追加到body元素中B.语句2对于p元素创建内容“文本-1”,语句3创建一个p元素对象,语句4设置该p元素HTML“<p>文本-2</p>”,语句5将txt1、txt2追加到body元素中C.语句2对于p元素创建内容“文本-1”,语句3,语句4设置p元素内容为“文本-2”,语句5将txt1、txt2追加到body元素中D.语句2对于创建p元素及其内容“文本-1”,语句3创建一个p元素对象,语句4设置该p元素内容为“文本-2”,语句5创建body元素,并将将txt1、txt2追加到body元素中
评分规则: 【 A

13、 问题:以下各项,哪些是正确的JSON值类型(多选):A. 数组B. 字符串C. 对象D. Undefined
评分规则: 【 A,B,C

14、 问题:JSON文件的文件类型是:A. txtB. docC. jsonD.    Data
评分规则: 【 C

15、 问题:JSON文本的MIME类型是A.application/jsonB.application/x-www-form-urlencodedC.application/octet-streamD.application/binary
评分规则: 【 A

16、 问题:对于下面的数组,访问第二个元素的url属性的语句是:var sites = [ { “name”:”baidu” , “url”:”www.baidu.com” }, { “name”:”google” , “url”:”www.google.com” }, { “name”:”微博” , “url”:”www.weibo.com” } ];A. sites[0].urlB. sites[1].urlC. sites(0).urlD. sites(1).url
评分规则: 【 B

17、 问题:对于下面的对象,访问其属性name的方式有(多选):var myObj; myObj = { “name”:”runoob”, “alexa”:10000, “site”:null }; A.myObj.nameB.myObj(name)C.myObj[‘name’]D.myObj(‘name’)
评分规则: 【 A,C

18、 问题:对于下面的对象,访问属性site2的正确语句是(多选):var myObj = { “name”:”runoob”, “alexa”:10000, “sites”: { “site1″:”m.runoob.com”, “site2″:”m.runoob.com”, “site3″:”c.runoob.com” } }A.myObj.site2B.myObj.sites.stie2C.myObj[‘sites’][‘site2’]D.myObj.sites[‘stie2’]
评分规则: 【 B,D

19、 问题:表单提交文件数据时,需要设置:A.enctype=”multipart/form-data”B.enctype=”multipart/form-data”,method=”post”C.method=”post”D.enctype=”multipart/form-data”,method=”get”
评分规则: 【 B

20、 问题:关于FormData对象的供述正确的是(多选):A.jQuery提供的FormData和serialize都可以实现表单整体提交B.FormData和serialize都可以实现表单整体提交,但前者功能更为丰富C.FormData可创建带有表单对象参数的实例,也可以创建无参数实例D.FormData是XMLHttpRequest Level2提供的
评分规则: 【 B,C,D

【作业】第10周 Ajax开发技术 第10单元 作业

1、 问题:1.用图示阐述异步和同步请求处理过程。
评分规则: 【 无

2、 问题:Ajax实现异步请求的基本原理。
评分规则: 【 无

3、 问题:利用javascript AJAX实现用户登录验证,验证通过显示“登录成功”,否则显示“用户名密码错误”,并清空用户名和密码字段,要求:1)用户名是否为空;2)密码是否为空,是否长度为6~12。4.创建具有搜索网站网址功能的网页,包括输入框和按钮,为按钮单击事件定义一个回调函数,根据查询关键字——网站名,显示查询结果——网站网址。
评分规则: 【 无

4、 问题:利用jQuery实现对产品新增页面输入信息判断是否为空,读取输入的产品信息各字段,并以消息形式显示出来,也可对各字段进行重置,要求:1)产品信息:产品名,价格,型号,产品描述,产地;2)页面元素包括以上产品信息字段,“保存”按钮,“取消”按钮。
评分规则: 【 无

5、 问题:利用jQuery实现城市列表下拉选项框的处理。网页页面加载时,加载城市列表,页面加载完成后,可以对于下拉选项框进行操作:增加新的城市,删除已有城市。
评分规则: 【 无

6、 问题:利用jQuery AJAX方法实现用户登录验证,验证通过显示“登录成功”,否则显示“用户名密码错误”,并清空用户名和密码字段,要求:1)用户名是否为空;2)密码是否为空,是否长度为6~12。
评分规则: 【 无

7、 问题:阅读代码,对于指定代码中语句1~10说明其含义和作用<body><br /><div>请输入学号:<input type=”text” id=”code” /><input type=”button” value=”查询” id=”btn” /></div><br /><div id=”name”></div><br /><br />  </body><script type=”text/javascript”>1.$(document).ready(function(e) {2.    $(“#btn”).click(function(){3.        var code = $(“#code”).val();4.        $.ajax({5.            url:”userInfoServlet”,6.            data:{code:code},7.            type:”POST”,8.            dataType:”JSON”,9.            success: function(data){10.                    $(“#name”).text(data.name);11.               }12.           });13.        })   14. });
评分规则: 【 无

8、 问题:阅读代码,说明下面代码实现了什么功能<div>请选择:<select id=”sel”><option value=”p001″>张三</option><option value=”p002″>李四</option><option value=”p003″>王五</option></select></div><br /><div id=”xinxi”></div><script type=”text/javascript”>$(document).ready(function(e) {     $(“#sel”).change(function(){        var code = $(this).val();        $.ajax({            url:”userInfoServlet”,            data:{code:code},            type:”POST”,            dataType:”JSON”,            success: function(data){                    var str = “<span>学号:”+data[0]+”姓名:”+data[1]+”性别:”+data[2]+”生日:”+data[4]+”</span>”;                    $(“#xinxi”).html(str);                }                    });        })    });
评分规则: 【 无

9、 问题:遍历JSON对象的各个属性,并在页面中显示出来。var studentInfo = {name:’张三’,age:20, major:’计算机应用’,address:{home:‘韶关中山大道1号’,dorm:’佛山人民路1号’}
评分规则: 【 无

10、 问题:在下面数组中查找元素“厦门”,并显示其所属省份。var cityArray = [{name:’广州’,province:’广东’},{name:’佛山’,province:’广东’},{name:’厦门’,province:’福建’},{name:’成都’,province:’四川’}]
评分规则: 【 无

11、 问题:利用jQuery AJAX方法、JSON格式和Servlet技术,实现登录信息合法性验证,包括格式、合法性和验证码匹配,要求:1)格式验证由js函数实现;合法性验证则通过ajax提交异步请求,再由servlet调用方法查询数据库表来实现;2)验证码的生成和刷新由servlet类中的自定义方法实现;3)验证码的匹配由js函数实现。
评分规则: 【 无

12、 问题:利用jQuery AJAX方法、JSON格式和Servlet技术,实现用户注册信息的异步提交,要求:1)用户注册信息:用户名、密码、头像、个人简介、邮箱2)头像图片格式要求”.png”或”.jpg”,大小不能超过300K3)要求将用户注册信息保存至数据库中
评分规则: 【 无

13、 问题:利用jQuery AJAX方法、JSON格式和Servlet技术,实现产品信息管理系统中,产品信息的修改功能。1)产品信息:产品名称、描述、价格、库存、图片2)业务过程:查询指定产品,显示产品详细信息,修改产品信息,提交后保存至数据库,并返回提示信息。
评分规则: 【 无

【作业】综合项目 实训项目

1、 问题:综合实训项目
评分规则: 【 功能完成、项目运行流畅、界面美观、代码规范


点击下方答案目录,3秒找到你想要的答案