JAVA EE框架复习提纲

合集下载

JavaEE复习知识点及答案

JavaEE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。

可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。

用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。

通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。

JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。

通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL语句;处理返回的结果集。

附:JSP访问数据库的步骤以Mysql为例1 注册驱动Class.forName("com.mysql.jdbc.Driver");2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement();4 通过状态对象执行SQL查询并获得一个数据集对象。

JavaEE考试总复习及例题讲解

JavaEE考试总复习及例题讲解
Web Components ——JSP和Servlet
Enterprise JavaBeans
第二章 环境搭建
应用集成化开发环境 商业公司的产品提供支持开发Java EE应用
的集成开发环境,可以大大提高应用开发、 调试的效率。
如:Eclipse,Netbeans,JBuilder。
服务器结构、工作区结构
5.Servlet的初始化参数只能在Servlet的________________方法 中获取。
A. doPost()
B. doGet()
C. init()
D. destroy()
6. 下列(
)语句可以获取页面请求中一个文本框的输入
(文本框的名称为title).
A. request.getParameter(“title”);
注意全局变量和局部变量的声明方法 JSP指令
-page指令 该指令的理解和import属性的使用 -include指令
第四章 JSP编程(2)
JSP动作组件使用 -<jsp:include> -<jsp:param> -<jsp:forward>
注意include指令和<jsp:include>的区别 JSP内置对象
-request,response,session及application对象及常 用方法 JSP内置对象的作用范围
page、request、session、application
上机作业:使用JSP基础语法完成用户登录程序
JSP习题
1.在JSP中,( )指令用于将文件嵌入JSP页面。
A. page
B. forward C. include D. taglib

JavaEE复习知识点及答案

JavaEE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。

可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。

用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。

通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。

JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。

通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL 语句;处理返回的结果集。

附:JSP 访问数据库的步骤以Mysql 为例1 注册驱动Class.forName("com.mysql.jdbc.Driver"); 2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement(); 4 通过状态对象执行SQL 查询并获得一个数据集对象。

Java-EE-复习参考资料全

Java-EE-复习参考资料全

Java EE 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。

2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。

3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。

4. 表单数据的提交方法有两种,(Post)方法和Get方法。

5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。

6. (Listener)实现了Servlet的事件驱动。

7. JSP页面的脚本元素用来嵌入(java)代码。

8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。

9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。

10. JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。

11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。

有(三)种Statement 对象。

12. Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。

13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。

14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。

15. 在标记描述TLD文件中Required 定义为(true)代表为必须。

二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。

A.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。

JavaJavaEE复习

JavaJavaEE复习

Java&JavaEE复习参考复习要点:1)以讲义内容为提纲(参看教材)进行全面复习;2)以实验内容为实践能力考查依据(以实验指导书1-10基础实验(不包含综合实践)涉及的编程技术为考核范围);3)以下题仅供复习自测。

4)考试题型:单项选择题(20分)、问答题(40分)和程序填空题(40分)。

复习自测题:1、String是最基本的数据类型吗?不是,基本数据类型包括byte、int、char、long、float、double、boolean和short。

2、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。

Int是java的原始数据类型,Integer是java为int提供的封装类。

Java为每个原始类型提供了封装类。

原始类型封装类Boolean Booleanchar Characterbyte Byteshort Shortint Integerlong Longfloat Floatdouble Double引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。

对象引用实例变量的缺省值为n ull,而原始类型实例变量的缺省值与它们的类型有关。

3、运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。

java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

4、说出Servlet的生命周期。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service 方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。

Java框架技术复习提纲

Java框架技术复习提纲

1.Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。

2.poolMaximumActiveConnections;poolMaximumIdleConnections;poolMaximumCheckoutTime;这些是MyBatis 连接池中的Datasource中的配置项目3.spring中最核心的设计模式是:代理模式4.MyBatis Generator中必须填写的项目包括<table>; <jdbcConnection>;<sqlMapGenerator>;<javaClientGenerator>;<javaModelGenerator>;5.解释一下控制反转技术。

1.应用控制反转,对象在被创建的时候,2.由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。

3.也可以说,依赖被注入到对象中。

4.所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。

6.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式1.第一种是使用<resultMap>标签,逐一定义列名和对象属性名之间的映射关系。

第二种是使用sql列的别名功能,将列别名书写为对象属性名,2.比如T_NAME AS NAME,对象属性名一般是name,小写,但是列名不区分大小写,3.Mybatis会忽略列名大小写,智能找到与之对应对象属性名,你甚至可以写成T_NAME AS NaMe,Mybatis一样可以正常工作。

4.有了列名与属性名的映射关系后,Mybatis通过反射创建对象,同时使用反射给对象的属性逐一赋值并返回,那些找不到映射关系的属性,是无法完成赋值的。

2024JAVA期末复习提纲

2024JAVA期末复习提纲一、Java基础知识1. Java的发展历程和特点2. Java的编译与运行过程3. Java开发环境的搭建4. Java基本语法和语句5.数据类型和变量6.运算符和表达式7.流程控制语句8.数组和字符串9.类和对象10.方法和函数11.异常处理12.输入输出流13.类的继承和接口的使用二、面向对象编程1.面向对象编程的基本概念和特点2.类与对象的关系3.类的成员变量和成员方法4.封装、继承和多态5.抽象类和接口的使用6.类的组合和关联7.内部类和匿名类的使用三、集合框架和泛型1.集合框架的基本概念和作用2.集合框架中的集合类和接口3. ArrayList、LinkedList、HashMap的使用4.迭代器和遍历集合5.泛型的概念和使用6.自定义泛型类和泛型方法四、多线程编程1.进程和线程的概念2.线程的创建和运行3.线程的同步和协作4.线程的基本方法和常用类5.线程池的使用五、网络编程1.网络编程的基本概念和原理2. Socket编程3.客户端和服务器的交互4. URL和URLConnection的使用5. HTTP协议和Servlet编程六、数据库编程1.数据库的基本概念和原理2.JDBC的概念和使用3.数据库的连接和操作4.SQL语句的编写和执行5.数据库事务的处理七、图形用户界面编程1. AWT和Swing的概念和特点2.GUI组件的使用3.事件处理和监听器4.布局管理器的使用5.图形界面设计和实现八、Web开发1.HTML和CSS的基本概念2. JavaScript的应用3. JSP和Servlet的概念和使用4.MVC设计模式5. Web应用的部署和调试以上是2024JAVA期末复习的提纲,按照这个提纲复习,应该能够对Java的基础知识、面向对象编程、集合框架和泛型、多线程编程、网络编程、数据库编程、图形用户界面编程和Web开发有一个较全面的了解。

希望能对你的复习有所帮助,祝你考试顺利!。

Java EE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。

可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。

用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。

通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。

JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。

通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL语句;处理返回的结果集。

附:JSP访问数据库的步骤以Mysql为例1 注册驱动Class.forName("com.mysql.jdbc.Driver");2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement();4 通过状态对象执行SQL查询并获得一个数据集对象。

JavaEE复习指南

第一章 JavaEE介绍和环境配置JavaEE层次结构、包含组件、常用的技术规范;JavaEE服务器种类;Tomcat特征、使用端口、访问地址、文件部署的目录;Weblogic特征、JavaEE支持包、端口。

例题:(多选题)以下( )是支持JavaEE应用的服务器。

A. JBossB. WebLogicC. TomcatD. WebSphere例题:(填空题)Tomcat的默认访问端口是________,Tomcat上部署了Prjtest项目,该项目WebRoot下index.jsp文件的访问路径是:_____________。

第二章 JDBCJDBC主要的类、接口;常用的数据库驱动名称、连接字符串;对数据库的增删改查操作编程(P32‐P35);使用PreparedStatement编程(P35);事务的作用、提交、回滚;连接池的作用。

例题:(编程题)用ODBC驱动的方式对T_BOOK(BOOKID, BOOKNAME, BOOKPRICE)数据表进行以下操作:1)查询某价格区间的图书;2)查询某字符串前缀的BOOKID的所有图书(例如:“001”开头);2)添加一条新图书信息(0015,数据库原理,35)。

第三章 JSP基础编程Web项目、WEB‐INF文件夹、web.xml配置文件;部署作用、页面访问路径;JSP编程(P57‐P61);URL传值与值获取;请求跳转到另一页面方法;表单作用、表单提交、表单元素获取方法;文本框、密码框、单选、复选框、下拉菜单编程应用;单个字符串中文编码操作。

例题:(单选题)JSP提供了一种输出表达式值的简单方法,输出表达式值的格式是()。

A. <@=表达式>B. <!=表达式>C. <?=表达式>D. <%=表达式%>例题:(编程题)编写JSP页面,界面中显示1~9,9个链接,单击每个链接,能够在另一个页面打印该数字的平方。

JAVA EE考试复习重点(带答案)

一、判断题(每题1分,共16分)()1.程序中的语法错误可以在编译时立即发现。

()2.Servlet程序运行在服务器Web容器中。

()3.Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。

()4.include动作标记用于执行动态文件包含。

()5.taglib指令用于在JSP页面中引入JSP扩展标记库。

()6.<jsp:plugin>加载的JavaBean会下载到客户端运行。

()7.JSP注释内容会返回到客户端浏览器,但不会显示出来。

()8.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。

()9.页面表单/参数可以通过response对象的相应方法取得。

()10.使用response的sendRedirect()方法页面跳转会重建request对象。

()11.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。

()12.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。

()13.消息驱动Bean不需要客户端程序主动调用。

()14.执行实体管理器的contains()方法后实体将成为被管理的。

()15.执行实体管理器的clear()方法会改变实体的被管理状态。

()16.JSF Converter接口的getAsObject方法执行String至Object的类型转换。

()17.JSP程序运行在客户端浏览器中。

×()18.Tomcat是一款免费、开源且全面支持Java EE规范的应用服务器。

×()19.include指令用于执行静态文件包含。

()20.page指令用于设置JSP页面的属性,但不包括导入Java类库。

×()21.<jsp:forward>页面跳转后的标题栏不会改变。

×()22.HTML注释内容会返回到客户端浏览器,但不会显示出来。

()23.标准JavaBean必须是一个public类。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA EE框架复习提纲
一、struts框架
1、什么是模式?什么是设计模式?p28
模式就是解决问题的一种方案;在软件建模和设计的时候
运用到的模式叫做设计模式
2、控制层:
a)struts2使用了什么技术作为控制器,什么是它的核心控
制器,该控制器的作用。

Filter过滤器FilterDispatcher核心控制器
FilterDaipatcher用来过滤和拦截用户的请求,若都以
anction结尾,将转入struts框架里处理
b)action定义在struts.xml文件中,定义的语法。

Name决定了哪个用户请求(也就是执行的方法)class
决定了action的实现类
3、struts2的工作流程步骤。

p31。

浏览器发送请求。

拦截器拦截请求,解析后转发给action。

action回调excute方法,获取参数,执行业务逻辑操

将结果发送到浏览器客户端
4、struts.xml配置文件p32
a)包的配置:namespace属性p35
Package配置namespace 工作区间
b)Action配置:基本配置p39;
Action配置name ?class ?method ?
c)通配符配置;处理结果
taglibPrefix=”s”uri=”sruts-tags”
d)Include配置p42i
使框架模块化
5、控制器的组成:
a)核心控制器FilterDispatcher在哪里配置p48
Web.xml
b)业务控制器Action在哪里配置
Struts.xml
6、struts标签,如何使用,如登录页面可参考109页。

7、数据验证:
a)两种方式分别是什么。

Validate方法基于xml文件的验证框架
b)Strust2 validate验证流程如何?。

二、Hibernate框架
1.什么是ORM,目前的数据持久层框架有哪些。

ORM—object/relational mapping对象关系型数据库映射
Hibernate mybatisibatisDos.orm
2.Hibernate框架的作用及框架中相关对象的定义描述。

P18 Hibernate是对jdbc的轻量级封装,减轻了程序员开发的负担,提高了开大速率,提供了Java类到数据库数据的映射,提供了数据查询获取的方法,提供sessionFactory , session 代表着一次应用程序到持久层的会话事物transaction 一个session可能横跨多个事物
3.hibernate.cfg.xml文件中配置哪些信息。

P185
Class name对象table表
4.什么是持久化类,什么是POJO?p5
持久化类:就是用来解决商业化问题的类
POJO:就是普通的JavaBean 具有get set 方法
5.hbm.xml文件名与实体类之间的关系。

表和对象之间映射关系
6.<generator>子元素的作用,及内置生成器。

P197
给Java对象生成唯一的标识
7.DAO层的作用。

负责所有与数据操作有关的逻辑是po的客户端
8.Hibernate框架的关系映射。

ORM one to one one to more more to one more to more 9.HQL大小写敏感性,from子句。

Spring技术
1、Spring框架的优势,相关模块的作用。

是一个具有整合性的框架将struts和hibernate连接的桥梁
也是一个开源框架主要是分层架构
有7个模块
Spring core核心容器Ioc模式主要组件是BeanFactory工厂模式Context配置文件
Aop面向方面的编程
Dao处理报错
Web 上下文
ORM 提供了orm对象关系映射工具
MVC 框架提供接口视图
2、核心容器的配置,作用。

BeanFactory使用Ioc模式将应用程序的配置和依赖性规范与实际的代码分离开来。

达到松耦合的目的。

3、Spring控制反转IoC的原理。

P283
依赖注入。

动态的将某种依赖关系注入到组建当中去
用容器来控制代码
4、Spring属性注入有哪几种方式?
接口注入set方法构造方法
SSH框架
1.Struts和Spring框架集成, 需导入什么包,如何配置Sping框架Struts-spring-plugin.jar
2.初始化监听, 各配置文件的变化. Web.xml。

3.Spring与hibernate集成, 各配置文件的变化
主要是SessionFactory通过session接口提供各种方法来操作数
据库
4.SSH框架中struts、Spring和Hibernate框架各负责什么事务。

?
表示层业务层持久层
5.配置文件的作用, 集成前和集成后各配置文件的变化配置文件web.xml applicationContext.xml struts.xml文件
hbm.xml文件。

相关文档
最新文档