当前位置:诺一范文网>范文大全 > 公文范文 > javaee理论作业汇总(完整文档)

javaee理论作业汇总(完整文档)

时间:2022-07-05 13:50:03 公文范文 浏览量:

下面是小编为大家整理的javaee理论作业汇总(完整文档),供大家参考。

javaee理论作业汇总(完整文档)

 

  《 《JavaEE 》 技术》 课程作业

 班级

  学号

 姓名 夏星竹

 序号 作业内容 成绩 1 Java EE 概述及开发环境搭建,习题 1:二、三(5、6)

 2 使用 JSP 技术开发 Web 项目,习题 2:二、三

 3 使用 Servlet 开发 Web 项目,习题 3:二、三、四(1、3)

 4 ORM 框架 MyBatis,习题 4:二、三、四(1、2)

 5 Spring MVC 框架,习题 5:二、三、四(1、2)

 6 Spring 框架,习题 6:二、三、四(1、4)

 7 SSM 框架整合,习题 7:一、三(1、2)

 8 Spring Boot 项目开发,习题 8:二、三、四(3、4)

  指导教师

 学期 2022 年春学期

 信息工程学院

 2 习题一 一、选择题 1.对表单进行客户端验证的方法是对标签<form>定义事件口(

 D

 )

 A. OnClick

  B. Click

  C. Submit

  D. OnSubmit 2. Java 应用于嵌入式开发,指的是 (

 A

 )

 A. Java ME

 B.

 J2EE

 C.

 Java EE

 D. Java SE

 3. Apache Tomcat 服务器默认使用的通信端口是 (

 B

  )

 A. 80

  B. 8080

  C. 8088

  D.3306

 4. MySQL 数据库服务器默认使用的通信端口是 (

 B

  )

 A. 80

  B. 8080

  C. 8088

 D.3306 5. 下列不属于网站开发技术的是(

 D

  )

 A. HTML

 B. JavaScript

  C. Java EE

  D.Servlet 下列关于 Java (web)开发概念中,含义最广的是(

 C

  )

 A.软件包

 B. 类或接口

  C. 库

  D.

 jar 包 7.下面选项中,不是由包 java.sal 提供的接口是(

 D

  )

 A. Connection

  B. ResultSet

  C. PreparedStatement

 D.DriverManager

 二、填空题 1.使用 JDBC 提供的 Statement 接口能实现对数据库的参数式查询。

 2.目前,网站开发中常用的中文(含国标字符)编码是 UTF-8 。

 习题二 一、选择题 1. page 指令的(

 B

  )属性用于引入需要的包或类。

 A. extends

  B. import

  C. isError Page

 D. language 2.在 Eclipse-jee 里编辑 jsp 文件时,默认使用的编辑器类型是(

 A

 )

 A. JSP Editor

 B. Text Editor

  C. System Editor

  D. Web Page Editor 3.JSP 表达式用法<%=exp%>,可以通过使用内置对象( A

 )的方法 printin()实现。

 A.out

 B. response

 C. pageContext

 D. session 4.下列 JSP 内置对象中,没有提供属性存取(set/get)操作的是(

 B

  )

 A. session

 B.application C. request D. response 5.下列 JSP 动作标签中,不能独立使用的是( B

 )

 A.<jsp:include>

 B.<jsp:useBean> C. <jsp:forward>

 D. <jsp:param> 6. JSP 内置对象( C

  )提供了重定向方法 sendRedirect()。

 A. request

 B.out

 C. response

 D. session 7.会话跟踪所使用的 JSP 内置对象是(

 D

  )

 A. request

 B. application

 C. response

 D. session 8.下列关于 JSP 转发与重定向的说法中,不正确的是(

 C

 )

 A. 重定向使用 response.sendRedirect()实现 B. 转发由动作标签<jsp:forward>实现

  C.重定向和转发时,浏览器地址栏的内容会相应地变化 D.转发时不会产生新的请求对象,而重定向会产生新的请求对象 二、填空题 1.在 Eclipse 中设计 jsp 页面时,按快捷键 Ctrl+1 可以获得代码的联机提示功能。

 2.Jsp 文件包含指令标签必须使用的属性是 include

  3.Jsp 程序在服务器端最终被转译成一个 servlet 程序。

 4.若表单提交的数据中含有中文,则在接受之前,应使用 jsp 内置对象 request 的方法setChraracterEncoding()设置字符编码,以避免显示或写入数据库时出现中文乱码。

 5. 在 JSP 页面里,与表达式<%=(String)session.getAtribute("username"") %>等效的卧 L 表 达式为__${session.username}_____________ 6. 获取 Cookie 信息是通过使用 JSP 内置对象_request____的方法 getCookies()实现的。

 7. 将 Cookie 信息写入客户端是通过使用 JSP 内置对象__response___的方法 getCookies()实现的。

 习题三 一、选择题 1. JavaBean 作用范围最小的是(

 D

 )

 A. request

 B. session

 C. application

 D. page 2. 在 JSP 页面里,创建 JavaBean 实例的方法是使用 (

 A

 )

 A. new

 B. <jsp:setProperty> C.<jsp:getProperty>

 D. <jsp:useBean> 3. JSP 在 MVC 模式中开发 Web 项目的作用是(

 A

 )

 A. 视图

 B.模型

 C.控制器

 D. B 和 C 4. 在 Eclipse 中创建 Servlet 时,默认的方式是(

 B

 )

 A. 实现接口 Servlet

  B.继承抽象类 HttpServlet C. 继承抽象类 GenericServlet

 D.实现接口 ActionSupport 5. Servlet 程序向客户端输出信息,需要先使用响应对象的( D

 )方法获得 PrintWriter 对象。

 A. getPrint()

 B. getout()

 C. getResponse()

  D. getWriter()

 二、填空题 1.在 web 项目里,JavaBean 可以用来封装数据和实现业务逻辑的方法。

 2.当变更用户设计的类文件所在的包名时,应使用快捷键 Ctrl+Shift+o 来自动导入包。

 3.配置 Servlet 时,通过内嵌标签<servlet-mapping>来配置 servlet 的访问路径及名称。

 4.Servlet 程序获取含有中文的表单提交信息前,为避免出现中文乱码,需要使用请求对象的 request.setCharactersEncoding 方法来指定字符编码。

 5.Servlet 程序通过请求对象的 create()方法获得请求转发对象。

 6.使用 JSTL 标签<c:forEach>显示 List 类型的数据时,必须使用属性 items 和 var

 4 7.获取当前 web 项目根路径的 EL 表达式为${pageContext.request.contextPath} 8.文件上传时,应指定表单<form>的 enctype 属性值为 multipart/form-data。

 三、简答题 1.简述 JSP 和 Servlet 的关系 答:JSP 是简化的 Servlet 设计,是对 servlet 的一种高级封装,其本质还是 servlet。Jsp是在 html 标签中嵌套 java 代码,来高效开发 web 应用的动态网页,jsp 可以代替显示页面的 servlet。Jsp 文件在容器中会转换成 servlet 来执行。

 2.简述使用 servlet 过滤器的好处 答:Servlet 过滤器是在 servlet 之外对 request 或者 response 进行修改。主要是对用户请求进行预处理和 HttpServletResponse 进行后处理。能出处理如请求乱码、用户非法访问拦截。

 习题四

 一、 选择题 1.在 MyBatis 配置文件里,配置数据源信息时,未使用的标签是 _D__。

 A.environment

 B.dataSource C.property

 D.mapper 2.使用 MyBatis 框架时,最终使用的对象类型是__D__。

 A.Resources

  B.SqlSessionFactoryBuilder C.SqlSessionFactory

 D.SqlSession 3.使用 MyBatis 框架时,SqlSession 的__A__方法不必使用事务管理方式。

 A.selectList

  B.insert C.delete

 D.update

 二、填空题 1.在 MyBatis 配置文件的<mapper>标签里,使用 resource 属性引用 XML 映射文件. 2.接口 SqlSession 定义的 insert()和 select()等方法的第一参数均为_SQL id_。

 3.MyBatis 在预编译处理#{}时,会将 SQL 字符中的#{}替换为占位符_ ?__。

 4.在 MyBatis 配置文件的<mapper>标签里,使用_ class _属性引用映射接口文件。

 5.接口 SqlSessio 定义的获取映射器的方法名是 getMapper()。

 三、简答题 1.简述使用 MyBatis 框架的主要步骤。

 答:第一步,创建 maven 项目,搭基础架构分层。

 第二步,实现 pom 文件的依赖。

 第三步,配置 resources 下的文件。第四步,创建测试类使用 junit 即可。

 2.MyBatis 的 XML 映射文件中,不同的 XML 映射文件,SQLid 是否可以重复?

  答:如果配置了 namespace 那么是可以重复的,因为我们的 Statement 实际上就是namespace+id;如果没有配置 namespace 的话,那么相同的 id 就会导致覆盖了。

 习题五 一、选择题 1、为了实现异步获取数据,对 Controller 方法应使用_B_注解。A.@RequestBody

  B.@ResponseBody C.@RequestParam

  D.@Controller 2.在 Spring MVC API 里,下列设计为接口的选项是_D_。

 A.ModelAndView

 B.DispatcherServlet C.JstIView

 D.Model 3.设 index 为转发的逻辑视图名,下列用法正确的是_A_。

 A.return new ModelAndView("newsList","index",news); B.return new ModelAndView("index","newsList",news); C.return new ModelAndView("newsList",news",index"); D.return new ModelAndView("index",news,"newsList"); 4.Spring MVC 项目使用的核心控制器是 C__。

 A.RequestBody

 B.Controller C.DispatcherServlet D.RequestMapping 5.下列标签中,不出现在 Spring MVC 项目配置文件里的选项是_D__。

 A.context:component-scan

 B.mvc:annotation-driven C.bean

  D.servlet

 二、填空题 1.在 Spring MVC 项目里,控制器名称习惯上使用的后缀是_.Controller_。

 控制器方法的返回值类型通常为 String 或__ModelAndView_____。

 3.当控制器方法返回值为 String 类型且包含数据转发时,该方法中需要有_Model___类型的对象。

 4. Spring 控制器默认后缀_.Controller_。

 5 分页组件 PageHelper 需要在 MyBatis 配置文件里使用___<pluging>____标签注册。

 三、简答题 1.简述 Spring MVC 的工作原理。

 答:Spring MVC 的核心是 DispatcherServlet,它负责接收 http 的请求和协调 Sping MVC中各个组件来完成请求处理的任务。一个 http 请求被截获后,DispatcherSerlet 就会通过HandlerMapping(处理器映射器)定位到特定的 Handler(后面编程时用 Controller),然后通过 HandlerAdapter 调用 Controller 的业务处理方法后,返回一个 ModelAndView(视图解析器)解析出真实的视图对象,得到这个视图后,再使用 Model 对其进行渲染,最终把结果返回给用户 2.简述使用 Spring MVC 框架的一般步骤。

 答:用户通过浏览器向服务器发送请求,请求会被 Spring MVC 的前端控制器DispatcherServlet 所拦截。

 DispatcherServlet 拦截到请求后,会调用 HandlerMapping 处理器映射器。(3)处理器映射器根据请求 URL 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。

 6 DispatcherServlet 会通过返回信息选择合适的 HandlerAdapter(处理器适配器)。

 HandlerAdapter 会调用并执行 Handler(处理器),这里的处理器指的就是程序中编写的Controller 类,也被称之为后端控制器。

 Controller 执行完成后,会返回一个 ModelAndView 对象,该对象中会包含视图名或包含模型和视图名。

 HandlerAdapter 将 ModelAndView 对象返回给 DispatcherServlet。

 DispatcherServlet会根据ModelAndView对象选择一个合适的ViewReslover (视图解析器)。

 ViewReslover 解析后,会向 DispatcherServlet 中返回具体的 View(视图)。

 DispatcherServlet 对 View 进行渲染(即将模型数据填充至视图中)。

 视图渲染结果会返回给客户端浏览器显示。

 习题六 一、选择题 1、在 Spring 配置文件里,下列不是使用标签<bean>创建对象的属性是 C A. class

  B.id

 C. property

 D. scope 2.下列关于 Spring 框架使用的说法中,不正确的是 C。

 A.具有对象的依赖注入功能 DI B.具有面向切面的编程功能 AOP C. IoC 和 DI 是 Spring 的两个不同功能 D.简化 Java 企业级的应用开发 3、下列选项中,是 Spring 应用项目必选的依赖是_D A. junit

 B.slf4j-log4j12

 spring-jdbe

 D. spring-context

 二、填空题 1.如果 Spring 配置文件只有一个,通常命名为_applicationContext.xml_。

 2.Spring DI 功能本质上使用了 Java 的__模块化____机制。

 3.Spring 接口 ApplicationContext 定义了获取容器创建对象的方法是_getBean_. 4.Spring 使用注解方式获取容器创建对象的关键字是_@Autowired__ 。

 三、简答题 1.简述 DI 与 IoC 的关系。

 答:IOC(控制反转)全称为:Inverse of Control .将对在自身对象中的一个内置对象的控制反转,反转后不再由自己本身的对象进行控制这个内置对象的创建,而是由第三方系统去控制这个内置对象的创建。简单来说就是把本来在类内部控制的对象,反转到类外部进行创建后注入,不在由类本身镜像控制,这就是 IOC 的本质。

 DI(依赖注入)全称为 Dependency Injection,意思是自身对象中的内置对象是通过注入的方式进行创建。

 IOC 和 DI 的关系:ioc 就是容器,di 就是注入这一行为,那么 di 确实就是 ioc 的具体功能的实现。而 ioc 则是 di 发挥的平台和空间。所以说。ioc 和 di 即是相辅相成的拍档。他们都是为了实现解耦而服务的。

 很多人把 IOC 和 DI 说成一个东西,笼统来说的话是没有问题的,但是本质上还是有所区别的,希望大家能够严谨一点,IOC 和 DI 是从不同的角度描述的同一件事,IOC 是从容器的角度描述,而 DI 是从应用程序的角度来描述,也可以这样说,IOC 是设计思想,而 DI 是具体的实现方式。

  2.简述 Spring 框架的两种使用方式。

 答:IOC:控制反转,把创建对象的过程交给 Spring 进行管理。使用 IOC 的目的,为了耦合度降低。

 AOP:面向切面编程(面向方面编程)Aspect Oriented Programming。利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

 通俗描述:不通过修改源代码方式,在主干功能里面添加新的功能面向切面,不修改源码的情况下,进行功能的添加和增强。

 习题七 一、选择题 1.假定 Spning 整合 MyBatis...

推荐访问:javaee理论作业汇总 作业 汇总 完整

版权所有:诺一范文网 2017-2024 未经授权禁止复制或建立镜像[诺一范文网]所有资源完全免费共享

Powered by 诺一范文网 © All Rights Reserved.。备案号:豫ICP备17041497号-1