0.0735

五煦查题

快速找到你需要的那道考题与答案

moocJSP开发应用期末答案(慕课2023完整答案)

39 min read

moocJSP开发应用期末答案(慕课2023完整答案)

第1章 系统开发准备

第1章单元测验

1、开课完一个JSP文件不包含的用期元素是:
A、HTML标记
B、末答JSP标签
C、案慕案API函数
D、整答JSP脚本

2、开课完一个JSP应用开发项目可以不需要的用期开发工具是:
A、JDK
B、末答Tomcat服务器
C、案慕案MyEclipse
D、整答Dreamweaver

3、开课完关于JSP的用期工作流程,下列描述错误的末答是:
A、一个JSP文件,案慕案需要先转译为.java文件,整答再进行编译
B、没有Tomcat这样的服务器,JSP文件无法运行
C、JSP文件的运行发生在服务器端,客户端只是输入请求和接收信息
D、用户端最终看到的是JSP文件

4、关于JSP中的声明,下列描述错误的是:
A、在JSP程序中可以预先声明类和方法
B、在JSP程序中可以预先声明变量
C、声明不能被JSP程序所重用
D、在JSP程序中通过!作为声明的关键符号

5、关于本课程所开发的信息系统,不具备的功能是:
A、客户管理
B、工单管理
C、系统管理
D、数据备份

第1章单元作业

1、根据教材1.2节的内容,完成开发环境准备。

2、根据教材1.3.1节的内容,完成第一个jsp文件的编写,发布并运行Test工程。

3、根据教材1.3.2节的内容,完成jsp声明的使用训练。去掉public String getDayWeek(int n)前面的!号,看程序运行是否正常。

第2章 系统首页设计(1)

第2章单元作业(1)

1、完成教材2.2.2-2.2.6节的内容;

2、找到并查看web.xml的内容,观察其中已创建的servlet的情况;

3、根据教材附录二的内容,备份2.2节创建的工程和数据库到U盘或邮箱,以便后续学习使用。

第2章 系统首页设计(2)

第2章单元测验

1、关于内置对象request,下列说法错误的是:
A、request不需要预先申明,可以直接使用;
B、request是在用户与服务器间传递信息的一个内置对象;
C、request对象常被用来在不同jsp和servlet间传递信息;
D、request对象没有对系统重定向的方法。

2、关于控制器Servlet,下列说法错误的是:
A、控制器程序只在服务器端运行;
B、控制器是位于服务器端的一个纯Java类;
C、一个Web服务器中有大量Servlet在运行;
D、没有Servlet,jsp程序根本无法运行。

3、将2.2.8节的代码 String admName=request.getParameter("textAdminName"); 修改为: String admName=request.getParameter("txtAdminName")。 系统运行不正常的分析,错误的是:
A、可能是服务器Tomcat的运行不稳定造成的;
B、在控制器AdminLogin中,通过代码request获取到的用户名永远为空值;
C、在控制器AdminLogin中,通过代码request获取到的用户名与jsp提交的信息不一致;
D、这里的变量名是txtAdminName,而提交信息的jsp文件中变量名为textAdminName。

4、在jsp+servlet+javabean的三层架构模型中,下列描述错误的是:
A、Jsp负责输入和输出信息,servlet作为控制器调用javabean实现信息查询和处理;
B、Servlet中的变量名,必须与Jsp中相关的变量名完全相同;
C、没有Javabean,jsp程序无法正常运行;
D、使用request对象,可以在jsp与servlet之间双向传递数据。

5、在jsp文件中,关于form语句下列说法错误的是:
A、action的赋值指明了本jsp的表单提交后下一步程序的运行目标;
B、action的赋值可以是一个servlet,也可以是一个jsp文件;
C、action的赋值为一个servlet时,点击提交表单项,将在servlet的doGet或doPost方法中进行进一步的信息处理;
D、表单的提交方式使用post或get,信息的传输过程完全一样。

第2章单元作业(2)

1、完成2.2.7-2.2.8节的内容,熟悉使用jsp+servlet+javabean进行程序设计的基本方法;

2、将2.2.8节的代码 String admName=request.getParameter("textAdminName"); 修改为: String admName=request.getParameter("txtAdminName"); 观察系统登录的情况;

3、将index.jsp的代码 <p>密 码:<input name="textAdminPwd" type="password" id="textAdminPwd" /></p> 修改为: <p>密 码:<input name="txtAdminPwd" type="password" id="textAdminPwd" /></p> 观察系统登录的情况。

第3章 管理员首页与系统管理设计

第3章单元测验

1、一个session对象就是用户与服务器端的一次会话。

2、利用session对象,可以实现一个工程中各程序文件间的信息共享,包括JavaBean文件。

3、session.setAttribute(“abc”,”xyz”)保存的信息,可以通过session.getAttribute(“xyz”)来获取。

4、out对象是服务器向客户端输出内容的常用对象。

5、使用out.flush()可以让缓冲区中的内容立即输出到客户端。

6、在网页的框架集中,每个框架对应一个单独的html文件,框架集本身没有单独的html文件。

7、<li><a href=”Logout? logoutId=1”>退出系统</a></li> 这一句代码的意思是,单击“退出系统”,程序将跳转到servlet Logout ,并同时传递参数logoutId(=1)。

8、在servlet中不能直接使用session,而是使用 HttpSession session=request.getSession() 获取session后,再加以使用。

9、程序的跳转只能通过内置对象request实现,不可能通过out来实现。

10、每次添加新的功能,都需要修改left.jsp文件的对应代码来指向新功能的起点。

第3章单元作业

1、完成3.2节的管理员首页设计任务;

2、完成3.3节的系统管理设计任务;

3、将admin_index.jsp中的代码 senPara=(String)session.getAttribute("login"); 修改为: senPara=(String)session.getAttribute("logn"); 看管理员是否还能登录成功;

4、使用request.getRequestDispatcher()方法替换Logout.java中的语句out.println("<script>window.parent.location.href('***.jsp')</script>"); 实现页面的跳转,看两者的运行效果是否相同。

第4章 老年客户管理(1)

第4章单元作业(1)

1、完成4.2节客户信息登记部分的程序设计。

第4章 老年客户管理(2)

第4章单元测验

1、JavaBean本质上是一个普通的Java类。

2、访问数据库,必须先加载数据库驱动程序,并创建与数据库的连接。

3、访问数据库,实际上要执行实际的SQL命令。

4、为实现自动生成老年客户编号,需要创建一个专门的控制器。

5、将servlet的路径从/servlet/OldManAddPre不修改为/OldManAddPre,也是可以的。

6、系统根据web.xml文件,来查找一个servlet所对应的类。

7、创建与数据库的连接时,不必知道访问数据库的真实账号和密码。

8、通过内置对象request,不能够将值从servlet向jsp文件传递。

9、没有JavaBean,jsp文件无法正常运行。

10、访问数据库结束时,需要关闭ResultSet实例rs。

第4章单元作业(2)

1、完成4.4节客户信息变更部分的程序设计,其中涉及到两处数据库操作的编码和一处JavaBean类的引用请参考4.2节来完成。

第5章 社工信息处理(1)

第5章单元作业(1)

1、完成5.2节的程序设计。

第5章 社工信息处理(2)

第5章单元测验

1、JSP表达式用于直接将Java语句生成的结果在HTML代码中显示。

2、JSP表达式的语法定义是:<% =expression;%>。

3、JSP表达式中的expression是一个完整和独立的Java表达式。

4、服务器对用户的响应,通过response对象加以封装。

5、通过设置response对象的sendRedirect方法,可以实现用户的重定向。

6、通过设置response对象的setContentType方法,可以设置服务器发送给用户的具体内容。

7、进行社工信息登记时,如果社工编号重复,可以只修改社工编号即可。

8、社工编号重复时,社工的其他信息,可通过内置对象request或session来进行记录和传递。

9、社工信息变更时,通过社工编号查询,目的是查找该社工已录入的有关信息。

10、社工信息变更时,已录入的信息可通过request从JavaBean传递到jsp。

第5章单元作业(2)

1、完成5.4节的程序设计,直至系统能正常运行。

第6章 工单信息处理

第6章单元测验

1、Page指令用来指定JSP页面的一些属性。

2、程序运行出错时,首先要根据提示信息进行代码的静态检查。

3、单步调试是查找和排除错误的有效手段。

4、工单编号的自动生成,可通过一个单独的servlet来完成。

5、对数据库中的数据表操作时,如果sql语句出错,不影响对数据表的读写。

6、为实现首先自动生成工单编号的目的,left.jsp中的链接要指向servlet ServListAdd。

7、为实现保存工单信息的目的, servlistAdd.jsp中的action要指向servlet ServListAdd。

8、为实现工单完成功能,首先要通过工单编号查询工单的已知信息。

9、ServListEdit01的功能是查询数据库,而ServListEdit02的功能是向数据库增加新的记录。

10、通过内置对象request,只能传递单个数值,不能传递数组类型的一组值。

第6章单元作业

1、完成6.4节两个jsp页面文件的设计和两个控制器及其相关代码的编写。

2、完成 6.5节servlistSearch.jsp中信息输出部分的代码编写。

3、举例说明:遇到程序出错时,使用6.3节介绍的调试方法进行程序的调试。

第7章 信息查询与统计

第7章单元测验

1、File feelistFile=new File(“C:”, “feelist.doc”) 用于在指定目录C:下,创建新文件feelist.doc。

2、FileWriter对象用于向文件写入字符流。

3、客户费用清单的查询结果,既可以在网页上显示,还能够写入文件中,以文件形式保存和显示。

4、Jsp文件中使用ap div,其目的是便于网页的布局。

5、Javascript可在客户端直接运行,不需要在服务器端运行。

6、使用Javascript,可在客户端对用户输入的信息进行初步检查。

7、使用File类,不仅可新建文件,还可新建目录。

8、对数据库查询后,所有的返回值保存在ResultSet对象之中。

9、rs.next()取出的是rs中的一条记录。

10、executeQuery用于执行查询数据库的操作。

第7章单元练习

1、完成7.4.3节关于生成社工清单的 public void socialerlistReportOnFile(List<Socialer> list, String srSort) 方法的编写。

2、完成 7.4.3节 public List<Oldman> getOldmanlist2(String onSortSearch, String onSeqSortSearch) 方法的编写。

3、完成7.4.3节关于生成客户清单的 public void oldmanlistReportOnFile(List<Oldman> list, String onSortSearch, String onSeqSortSearch) 方法的编写。

4、试利用附录三提供的技术,对7.2节的查询结果进行改进。通过该技术,将查询结果先以网页形式显示出来;点击超链接“Export to Excel”,查询结果将进一步直接在Excel表中显示,结果更加整齐美观。

第8章 信息发布与维护

第8章单元测验

1、Application对象伴随着服务器的开启而创建,伴随着服务器的关闭而消亡。

2、Application对象通过 setAttribute方法来保存信息,通过getAttribute方法来获取信息。

3、方法searchMaxMessageNo的作用在于查找数据表中当天的最大消息编号。

4、借助application对象,可实现用户登录访问的限制。

5、用户退出系统时,通过removeAttribute方法,可取消用户登录时设置的标识。

6、页面编码使用UTF-8和GB18030具有相同的效果。

7、在系统首页部分,一个“登录”按钮包含在一个唯一的form之中。

8、系统首页显示的各类信息,必须在系统首页运行之前,通过专门的servlet来获取。

9、Javac命令用于Java程序的编译。

10、Tomcat的正常运行,与MyEclipse无关。

第8章单元练习

1、完成8.3.1节借助application对象来实现用户登录访问限制的编码。

2、完成8.4.3节三处数据库操作的编码。

3、完成8.5.2节四处信息显示部分的编码。

4、7.2.3节中存放feelist.doc文件使用的是指定绝对路径的方式,试以application对象的getRealPath方法实现按相对路径存放文件。

学习通JSP开发应用

JSP(JavaServer Pages)是一种基于Java的Web页面开发技术,是Servlet技术的扩展,它允许在HTML页面中嵌入Java代码片段,从而实现动态内容的生成和交互。学习通JSP开发应用能够帮助开发者更好地理解和应用JSP技术,提高Web应用的开发效率和质量。

学习通JSP开发应用的必备知识

在学习通JSP开发应用之前,需要掌握以下基础知识:

  • Java基础:JSP是基于Java的技术,因此需要掌握Java语言的基础知识,包括Java编程语言、Java API等。
  • Web基础:JSP是Web开发技术之一,需要掌握Web开发的基础知识,包括HTML、CSS、JavaScript等。
  • Servlet基础:JSP是Servlet技术的扩展,需要掌握Servlet的基础知识,包括Servlet的生命周期、Servlet API等。

学习通JSP开发应用的步骤

学习通JSP开发应用的步骤一般包括以下几个方面:

  1. 环境准备:需要安装JDK、Tomcat等开发工具和环境,并配置好开发环境。
  2. 学习JSP基础知识:需要掌握JSP的基础知识,包括JSP语法、JSP指令、JSP动作等。
  3. 编写JSP页面:根据需求编写JSP页面,包括HTML代码和JSP标签。
  4. 部署和测试:将编写好的JSP页面部署到Tomcat服务器上,并测试其功能和效果。
  5. 深入学习JSP进阶知识:学习JSP的高级特性和应用,如JSP标准标签库(JSTL)、EL表达式、自定义标签等。

学习通JSP开发应用的实践案例

以下是一个简单的JSP应用实例:

  1. 创建JSP页面:新建一个名为index.jsp的JSP页面,编写如下代码:
  2. <%@ page language=\java\ contentType=\text/html; charset=UTF-8\            pageEncoding=\UTF-8\>            <!DOCTYPE html>            <html>            <head>                <meta charset=\UTF-8\gt;                <title>Hello World!</title>            </head>            <body>                <% out.println(\Hello World!\ %>            </body>            </html>        
  3. 部署和测试:将index.jsp页面部署到Tomcat服务器上,并在浏览器中输入http://localhost:8080/index.jsp,即可看到输出Hello World!。
  4. 进阶应用:可以通过JSTL等高级特性来优化JSP页面的代码和功能,例如:
  5. <%@ taglib uri=\http://java.sun.com/jsp/jstl/core\ prefix=\c\ %>            <!DOCTYPE html>            <html>            <head>                <meta charset=\UTF-8\gt;                <title>Hello World!</title>            </head>            <body>                <c:out value=\Hello World!\ />            </body>            </html>        

学习通JSP开发应用的优势

学习通JSP开发应用具有如下优势:

  • 动态内容:JSP允许在HTML页面中嵌入Java代码片段,从而实现动态内容的生成,可以根据不同用户和不同条件生成不同的页面内容,提高页面的灵活性和可定制性。
  • 代码重用:JSP页面可以使用Java类库和自定义标签,可以将一些通用的功能封装成标签或类,从而实现代码的重用,提高代码的复用性。
  • 易于维护:JSP页面的代码易于维护和扩展,可以通过引用外部文件、使用EL表达式等方式实现模块化的开发和管理。
  • 学习曲线低:JSP技术是基于Java和Web的,学习起来相对较容易,并且可以与其他技术(如Servlet、数据库等)结合使用,实现更复杂的应用。

学习通JSP开发应用的发展趋势

随着Web应用技术的不断发展和演进,JSP技术也在不断变化和更新,未来JSP技术的发展趋势主要有以下几个方向:

  • 微服务架构:随着云计算和大数据等技术的发展,Web应用的架构越来越趋向于微服务架构,JSP技术也需要适应这种变化,实现更轻量级、可伸缩、易于部署和管理的应用。
  • 前后端分离:前后端分离是Web应用开发的一个趋势,JSP技术也需要适应这种变化,通过提供更灵活的RESTful API和Web服务,使得前端和后端可以分离开发、部署和维护。
  • 移动优先:移动互联网的发展越来越快,Web应用也需要实现移动优先的设计和开发,JSP技术也需要适应这种变化,提供更轻量级的页面和更好的移动端兼容性。

总之,学习通JSP开发应用对于Web开发者来说是非常重要的,可以帮助开发者更好地理解和应用JSP技术,从而提高Web应用的开发效率和质量,在未来的Web应用开发中发挥重要作用。