尔雅2020春季课程JavaEE常用框架(赵旭)期末答案(学习通2023完整答案)

公选课习题2024-05-19 07:15:2431320抢沙发
尔雅2020春季课程JavaEE常用框架(赵旭)期末答案(学习通2023完整答案)摘要: 1 前端需求分析1.1课程介绍随堂测验1、本节课程涉及了下面哪些技术知识?A、Spring BootB、Spring MVCC、ThymeleafD、AngularJS1.1课程介绍随堂测验1、下面哪 ...

尔雅2020春季课程JavaEE常用框架(赵旭)期末答案(学习通2023完整答案)

1 前端需求分析

1.1课程介绍随堂测验

1、尔雅本节课程涉及了下面哪些技术知识?
A、春季常用Spring Boot
B、课程框架Spring MVC
C、赵旭整答Thymeleaf
D、期末AngularJS

1.1课程介绍随堂测验

1、答案下面哪个是学习属于超链接标签?
A、a
B、通完b
C、尔雅c
D、春季常用d

2、课程框架下面哪些属于基础开发技术即并非开发框架?
A、赵旭整答Java
B、期末jQuery
C、答案Spring MVC
D、学习Spring Data JPA

3、下面属于前端开发技术的是?
A、HTML5
B、CSS3
C、JavaScript
D、Java

4、下面属于前端开发技术的是?
A、jQuery
B、BootStrap
C、Spring
D、Vue.js

1.2网站需求分析随堂测验

1、下面关于网站的描述正确的是?
A、网站就是运行在计算机上的一般应用
B、网站是只能运行在局部网络的应用程序
C、网站也可称为应用
D、网站是运行在网络上的网页、视频、图片、文字等资源共享服务

2、网站通常根据内容处理方式可分为______________和_______________

1.2网站需求分析随堂测验

1、关于需求分析,下面描述正确的是?
A、就是编写代码实现一个软件系统 B、
B、就是把一个软件系统拆分成单个模块
C、就是将单个模块组合成一个软件系统
D、就是将用户对软件系统的需转变成软件系统功能模块的整体过程

2、需求分析的第一步,下面哪个是正确的?
A、对软件功能进行分析
B、把软件拆分成独立的功能模块
C、与客户沟通,掌握客户对软件的要求
D、对软件系统进行设计和分析

3、网站应该包含哪些内容的分析?
A、包含对网站前端界面的分析
B、包含网站整体内容分析
C、包含网站后台管理系统的分析
D、包含网站后台界面分析

1.3网站首页分析随堂测验

1、关于网站首页描述正确的是?
A、首页就是网站的index.html网页文件
B、首页就是网站展示给浏览者用户的第一个页面
C、首页就是网站加载时出现的页面,加载完成后消失
D、首页的文件名必须是index.html

1.3网站首页分析随堂测验

1、首页内容不包括以下那些?
A、公告
B、数据库版本
C、LOGO
D、导航菜单

2、首页内容约定图片区高为多少?
A、100px
B、1px
C、85px
D、75px

3、你了解的首页界面结构有哪些,试试分析下他们的具体结构形式?

4、网站首页内容包括_____、_____、_____、_____、_____、_____、_____、_____、_____、_____。

1.4导航菜单分析随堂测验

1、下面关于导航描述不正确的是?
A、导航就是网页上固定的标题内容
B、导航就是网页上的版权信息
C、导航也称为菜单,可通过各种形式方便浏览者查看网站资源
D、导航只能放在网页的顶部

1.4导航菜单分析随堂测验

1、视频中约定的菜单条尺寸为:
A、宽:590px,高:30px
B、宽:300px,高:25px
C、宽:500px,高:50px
D、宽:590px,高:25px

2、每个显示菜单前面有什么形状的标志。
A、小三角
B、正方形
C、小圆圈
D、小笑脸

3、从日常访问网站中,你了解哪些菜单结构?可通过具体的网站描述菜单的结构形式。

4、导航菜单常见的形式有:_____、_____。

5、菜单也称_____、_____,是软件系统中用户操作功能划分和选择的方式。

1.5内容区域分析随堂测验

1、通常看到的内容区域可能包括下面哪些风格?
A、文字列表形式
B、图文列表形式
C、图文和文字列表组合形式
D、缩略图形式

2、每个内容区域共享一个标题。

3、请通过HTML编写一个列表形式,具体内容和风格自己定义,无需美化。
软件实训开发动态网站制作

4、内容区域就是_________________。

5、内容区域比较简单,包含_____形式、_____形式、_____形式。

1.6内容副页面分析随堂测验

1、下面说法哪个是正确的?
A、副页面和主页面完全一样
B、副页面就是主页面的副本
C、副页面就是网站的除首页面的其他页面
D、副页面只能有一个

2、你认为网站的副页面可以和首页面共享哪些部分内容?
A、网页顶部内容
B、网页底部内容
C、边栏内容
D、导航菜单

2 后端分析

2.1 后端页面总体分析随堂测验

1、关于网站后端系统说法错误的是?
A、网站后端不是一个Web应用
B、网站后端是一个基于浏览器的非Web应用
C、后端与前端构成完整的网站系统
D、后端是前端内容的管理系统,与前端一样属于Web应用系统

2.1 后端页面总体分析随堂测验

1、以下关于网站后台说法错误的是?
A、网站后台就是一个基于Web的应用系统
B、网站后台只能运行在局域网内
C、网站后台负责网站内容及其他相关信息的编辑、修改等操作
D、网站可以不需要后台

2、下面哪个操作不属于网站后台的操作?
A、一般浏览网站的用户登录后台
B、管理员登录网站后台
C、内容编辑登录网站后台
D、对网站信息进行添加、编辑等操作

3、在网站后台,通常页面至少包括下面哪几个?
A、登录页面
B、图片浏览页面
C、新闻详情页面
D、管理主界面

4、在管理后台的主界面中,通常需要包含下面哪些内容?
A、操作导航菜单
B、显示登录人
C、提供退出系统操作
D、主操作区域,展示每个导航显示的界面,也可使用弹出对话框

2.2 用户管理功能分析随堂测验

1、关于用户管理功能描述正确的是?
A、用户管理功能是网站系统多余的一个设计
B、完整的网站系统可以不需要用户管理
C、用户管理是网站身份认证的必要部分
D、网站后台可以不需要用户,开发给所有人操作

2、关于网站用户管理功能涉及的内容,可包括下面哪些?
A、用户信息管理
B、用户身份管理
C、用户授权管理
D、用户退出系统

2.2 用户管理功能分析随堂测验

1、下面哪些功能属于用户管理中必须包含的?
A、用户资料添加、修改
B、设置用户有效、无效
C、修改用户密码
D、用户信息排序

2、在设计用户管理功能时,还需要考虑的相关信息包括______和______。

3、你认为用户管理应该包含哪些基本的功能?

2.3 内容与分类功能分析随堂测验

1、下面关于内容与分类的描述,正确的是?
A、内容与分类没有关系
B、分类是对内容的归类,便于网站管理者对内容划分、管理
C、分类并不是为内容设置
D、内容并不需要分类,用分类太麻烦,增加了工作量

2、下面哪些分类可作为网站内容的分类?
A、新闻
B、汽车
C、房产
D、产品

2.3 内容与分类功能分析随堂测验

1、内容信息不包括以下那些信息?
A、发布者
B、网站LOGO
C、标题
D、最后修改时间

2、针对内容我们可以做以下那种操作?
A、内容信息删除
B、网站接口的设置
C、导航栏的点击
D、网站背景的设置

3、对于分类的处理采用哪种结构?
A、网状结构
B、树形结构
C、无
D、无

4、分类在网站中与内容没有关系,内容根本不需要分类。

5、请描述内容与分类之间的关系?

6、分类_____、_____,为了可扩展性,让分类支持多层级分类。

2.4网站配置功能设计随堂测验

1、下面哪个不能作为网站配置进行管理?
A、网站文章
B、LOGO
C、版权
D、备案号

2、对于网站配置,下面描述不正确的是?
A、网站配置对于网站管理可不需要
B、网站配置可管理单个多页面共享内容
C、网站配置可管理任何单条数据类型的内容
D、网站配置不能做成与用户、内容等相同的管理方式

3、网站配置信息通常用在对网站页面共享内容的管理上,下面哪个最适合网站配置时管理。
A、网站注册时发送给用户的邮件内容配置
B、网站地址生成的二维码
C、网站中独立页面
D、网站中某个区域的列表内容

2.5 数据库及表结构分析随堂测验

1、在定义类时,通过下面哪个注解表名该类为实体类?
A、@Entity
B、@Table
C、@ResponseBody
D、@EmbedClass

2、下面关于实体与表的描述,正确的是?
A、实体和表是同一个内容的不同名称
B、实体是Java中的类,表是数据库中的数据表
C、实体是数据库中的内容,表是Java中的类
D、实体和表都是Java的类

3 接口设计

3.1 前台模板约定随堂测验

1、以下哪个选项不属于前台模板约定?
A、静态资源所在目录static
B、使用Vue.js作为主要实现框架
C、前台所有请求以/C为虚拟或物理目录
D、网站背景颜色

2、以下那个选项与前台约定的关键字不匹配。
A、版权——copyright
B、菜单关键字——menu
C、幻灯片关键字——flash
D、滚动关键字——scroll

3、所有请求格式采用JSON格式

4、每一种数据的具体各种只有开发者了解就好,不需要标注在文档中。

3.2 网站配置接口设计随堂测验

1、数据请求方式GTE的说法错误的是?
A、GET通常用于获取服务端数据。
B、GET发出的请求没有包含所有地址信息数据
C、常见发起GET请求的方式有:URL 、src/href、表单(form)
D、格式:index.php?userName=jack&password=123

2、对于网站接口配置,以下那个选项是错误的?
A、请求路径/site
B、数据请求方法GET
C、数据请求方法POST
D、返回数据JSON格式

3、网站常用的请求方式有两种,分别是GET、POST。

4、POST提交数据相对于GET的安全性高一些。

5、网站常用的请求方式有两种,分别是_____、_____。

3.3 菜单接口设计随堂测验

1、导航菜单接口都涉及哪些信息?
A、请求方法
B、请求路径
C、返回数据
D、导航背景颜色

2、针对导航菜单接口的JSON格式,都包括那些对象?
A、菜单编号
B、菜单名
C、链接地址
D、请求方式

3、导航菜单发给服务器的消息不存在任何隐私性,所以采用GET方式。

4、向后台发送/site请求可以得到想要的导航菜单。

3.4 内容接口设计随堂测验

1、单内容接口需要使用哪种请求方式?
A、GET
B、POST
C、GET、POST二者均可
D、无

2、下面关于单接口内容参数id说法错误的是?
A、唯一标识一条内容信息
B、对应返回数据类型JOSN为数组
C、服务器得到id后回再数据库中查询对应信息
D、数据库根据id返回对应数据

3、对于首页内容接口,一下说法错误的是:
A、获取内容,采用GET方式
B、返回格式JOSN
C、请求路径/he
D、参数id

4、对于分类接口的说法正确的是:
A、请求路径/contenttype不在返回参数JSON中
B、参数为/contenttype
C、返回参数需要{ }括号
D、/contenttype内容数据量很小

5、对于首页内容接口,每个内容区域都不止有一条,往往是列表形式,所以采用数组。

3.5 幻灯片接口设计随堂测验

1、幻灯片接口设计路径为:
A、/hc
B、/site
C、/c
D、/menu

2、幻灯片接口设计属于分类内容接口设计。

4 功能设计

4.1 用户管理功能设计随堂测验

1、对于用户实体类设计,以下说法错误的是:
A、类名为user,对应表名users。
B、将所有数据设置为公有数据,且提供getter、setter方法。
C、为了提供两个对象的比较,实现hashCode()方法、equal()方法。
D、为了输出可实现toString()方法。

2、service接口设计的方法包括:
A、增(save)
B、删(delete)
C、改(svae)
D、查(findXXX)

3、admin用户也可以被删除。

4、网站用户需要个_______即可,但为了后期更好的扩展,用户管理功能包括_______、_______、_______、_______、_______。

4.2 菜单管理功能设计随堂测验

1、对于实体类设计,以下说法错误的是:
A、类名为menu,对应实体类为menus
B、将所有数据设为私有数据,且提供getter和setter方法
C、不提供两个对象比较的方法
D、为了输出可以实现toString()方法

2、底部菜单不包括那个操作?
A、修改
B、增加
C、删除
D、查询

3、对于DAO设计,以下说法错误的是:
A、对于DAO设计,以下说法错误的是:
B、w为菜单编号
C、继承接口是JpaRepository<Menu,Integer>
D、继承接口是JpaRepository<Menu,Integer>

4、service接口可以自己添加方法。

5、service接口应该修改文档在进行相关方法修改。

6、对菜单进行修改以后,需要返回list页来刷新列表。

7、菜单是网站前端的主要导航,一个网站可能需要个_____导航菜单,因此,菜单的第一级作为______,从第二级开始为_______。

4.3 内容管理功能设计随堂测验

1、对于实体类设计,以下哪个选项是错误的:
A、类名Content,对应表名contents
B、提供getter和setter方法
C、提供两个对象比较方法
D、提供两个对象比较方法

2、界面布局包括哪些?
A、添加内容
B、关键词搜索
C、分类
D、查询

3、控制器ContentController应该包含那些方法?
A、toString()
B、save()
C、list()
D、list()

4、网站以为______主,内容管理主要对网站上的文章类内容进行增删改查,界面围绕查询列表页面进行______、______、______。

5、添加和编辑页面要求内容使用______编辑器。

4.4 网站配置信息设计随堂测验

1、网站配置信息,是网站中能够独立管理的内容,只能由一个页面使用。

2、网站配置信息需要根据不同的类型使用不同的控件。

3、网站配置信息不需要添加页面、编辑页面和删除页面。

4、网站配置信息,是网站中能够独立管理的内容,但被多个页面共享部分内容。如_____、_____、_____等。

5 环境搭建与开发

5.1 开发环境搭建随堂测验

1、在搭建开发环境之前,需要安装多种软件。

2、在环境搭建时,大家都遇到了那些什么困难,如何解决?

3、通过_________开发工具实现Spring Boot环境搭建,在NetBeans工具启动后,采取Maven作为包管理器,这样创建的项目可在任何支持Maven的IDE中使用。

5.2 Web前端环境搭建随堂测验

1、在web环境搭建时,大家都遇到了那些什么困难,如何解决?

5.3 创建用户实体随堂测验

1、mysql中创建数据库命令是?
A、show databases
B、create database
C、grant
D、add database

2、定义类实体的注释是

5.4 用户实体表创建与初始化随堂测验

1、在SQL语言中创建表,使用下面哪个语句?
A、create tables <表名> (<字段列表>)
B、create table <表名> (<字段列表>)
C、alter table <表名> <字段列表>
D、alter tables <表名> <字段列表>

2、如果让Spring Boot在启动时加载初始化数据到表中,使用下面哪个文件?
A、init.sql
B、set.sql
C、export.sql
D、import.sql

3、实体定义时使用下面哪个注解?
A、@Enty
B、@Entity
C、、 @Entities
D、@EntityClass

4、在定义实体类时,希望自定义一个对应的数据表名称,使用下面哪个注解?
A、@Entity
B、、 @EntityTable
C、@EntityTab
D、@Table

5、有实体类A和实体类B,为了定义A的属性a和B的属性b之间存在1:N的关系,a和b属性关系表示下面正确的是?
A、a用注解@ManyToOne,b用@OneToMany
B、a用注解@ManyToMany,b用@OneToMany
C、a用注解@OneToMany,b用@OneToMany
D、a用注解@OneToMany,b用@ManyToOne

5.5 用户数据访问接口实现随堂测验

1、为了通过Spring Data JPA实现访问数据库中users表的操作,下面说法正确的是?
A、通过JDBC接口直接创建连接即可
B、通过继承UsersRepository即可
C、通过实现JpaRepository即可
D、通过继承JpaRepository即可

2、下面对UsersRepository的定义描述,正确的是?
A、UsersRepository是一个实现了JpaRepository的接口
B、UsersRepository是一个实现了JpaRepository的类
C、UsersRepository是一个包含在Spring Data JPA中的接口
D、UsersRepository不可以被自定义

3、为了使用Spring Data JPA操作数据库中的对应表,下面哪些接口可以被继承?
A、JpaSpecificationExecutor
B、JpaReposiroty
C、CrudRepository
D、PagingAndSortingRepository

6 用户管理功能实现

6.1 用户服务层接口实现随堂测验

1、下面关于用户服务层的描述正确的是?
A、用户服务层和数据访问层是一个层次
B、用户服务层可以去掉,即不需要这个层次
C、用户服务层是必须的,没有它无法访问数据访问层
D、用户服务层必须使用接口,不可以直接使用类

2、关于用户服务层的描述,下面正确的是?
A、用户服务层直接继承Spring Data JPA提供的BaseService即可
B、用户服务层不能直接访问数据访问层,只能透过JDBC实现
C、用户服务层是为了分开业务逻辑的处理,把对数据的访问、交换统一到服务层有效提升系统层次逻辑关系
D、用户服务层只需要定义接口即可

3、用户控制器、服务层、数据访问层之间的关系,下面描述正确的是?
A、控制器、服务、数据访问没有区别,知识叫法不同而已
B、控制器负责与页面交互、服务层负责与控制器和数据访问交互以处理逻辑、数据访问层处理与数据库的交互和数据的操作
C、控制器不能够直接访问界面数据,只能通过服务层来提供界面的数据访问,服务层不可以通过数据访问层处理数据只能通过控制器与数据库交互
D、以上说法都是错误的

6.2 与用户列表和编辑控制器实现随堂测验

1、下面关于控制器中方法定义描述正确的是?
A、控制器中方法的定义中必须返回一个字符串。
B、控制器方法定义中参数列表可以为空
C、控制器方法定义中必须提供一个Model参数
D、控制器方法定义中不能讲方法定义为private修饰

2、关于用户列表控制器实现下面描述正确的是?
A、用户列表实现就是对用户数据编辑、添加的综合实现
B、用户列表控制器定义时,方法参数中需要一个Model对象
C、用户列表控制器定义时,方法参数中必须要一个用户实体对象
D、用户列表控制器定义时,必须返回一个字符串

3、关于用户编辑控制器实现,下面描述错误的是?
A、用户编辑操作应包括一个获取数据的控制器一个存储数据的控制器
B、用户编辑控制器就是一个用户数据存储的实现
C、用户编辑控制器应执行检索给定关键字的用户实体数据,并转向到编辑页面
D、用户编辑控制器通常返回编辑模板的名称

学习通2020春季课程JavaEE常用框架(赵旭)

Java EE(Java Enterprise Edition)是一种用于开发企业级应用程序的平台,它允许开发人员使用Java编程语言来构建分布式应用程序。在Java EE应用程序中使用的框架和技术有很多,但是为了让开发工作更高效和简单,Java EE程序员需要掌握常用框架,包括:

  • Spring框架
  • Hibernate框架
  • Struts框架
  • MyBatis框架

Spring框架

Spring框架是一个开源的Java EE框架,用于开发企业级Java应用程序的全栈框架。它提供了许多组件,包括IoC容器、AOP框架、Web MVC框架、数据访问框架等。Spring框架的优点是它可以帮助开发人员创建高度可测试、松散耦合和可维护的代码。

在使用Spring框架时,开发人员需要掌握Spring的核心组件,如IoC容器和AOP框架。IoC容器负责对象的创建、组装和管理,让开发人员只需要关注业务逻辑的实现,而不必关心对象的生命周期。AOP框架则允许开发人员在不修改现有代码的情况下添加额外的功能,如事务管理、日志记录等。

Hibernate框架

Hibernate框架是一个对象关系映射(ORM)框架,它允许开发人员使用Java类和对象来操作数据库,而不必直接使用SQL语句。Hibernate框架的优点是它可以提高开发效率、减少开发时间和减少代码量,同时也可以提高应用程序的性能。

在使用Hibernate框架时,开发人员需要掌握Hibernate的映射和查询语言。Hibernate的映射语言HQL类似于SQL,但是它更加面向对象和类型安全。Hibernate的查询语言也非常强大,可以执行复杂的查询操作,并支持投影、聚合和分组等操作。

Struts框架

Struts框架是一个MVC(Model-View-Controller)框架,用于开发基于Web的应用程序。它由Apache软件基金会开发,提供了一组组件,包括控制器、视图和模型,以帮助开发人员构建Web应用程序。Struts框架的优点是它可以帮助开发人员轻松地构建Web应用程序,同时也提高了应用程序的可扩展性和可维护性。

在使用Struts框架时,开发人员需要掌握Struts的核心组件,如控制器、视图和模型。控制器负责接受和处理请求,然后将请求转发到适当的视图或模型。视图负责生成响应,而模型负责处理业务逻辑和数据访问。

MyBatis框架

MyBatis框架是一个优秀的数据访问框架,它可以帮助开发人员更轻松地访问数据库。与Hibernate框架不同,MyBatis框架侧重于简单性和直接性,它允许开发人员使用SQL语句来进行数据库操作。MyBatis框架的优点是它提供了灵活的映射方案、高性能的SQL执行和丰富的查询功能。

在使用MyBatis框架时,开发人员需要掌握MyBatis的核心组件,如SqlSessionFactory和SqlSession。SqlSessionFactory是MyBatis的核心组件,它负责创建SqlSession对象。SqlSession对象则负责执行SQL语句和管理事务。

总结

Java EE应用程序是一个复杂的系统,需要使用一些框架和技术来提高开发效率和应用程序的性能。Spring、Hibernate、Struts和MyBatis是四个广泛使用的框架,它们提供了许多组件和工具,使得开发人员能够更轻松地创建高质量的Java EE应用程序。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/16c799886.html发布于 2024-05-19 07:15:24
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论