当前位置:文档之家› JavaEE复习资料

JavaEE复习资料

JavaEE复习资料
JavaEE复习资料

JavaEE复习资料

题型:简答、程序填空、写小程序

一.简答题

1. 什么是JavaEE?

1)JavaEE是一个标准中间件体系结构

2)JavaEE是企业分布式应用开发标准

2. JavaEE的设计思想?

JavaEE为满足开发多层体系结构的企业级应用的需求,提出了”组件—容器”的编程思想。

3.简述JavaEE里面所包括的主要技术?

JavaEE里主要技术包括:组件技术、服务技术、通信技术。

4.描述一下如何去构建一个JavaEE的开发环境?

搭建一个基于JDK+NetBeans IDE配置的JavaEE集成开发环境,需要安装JDK 和NetBeans IDE,双击安装程序并进行各自安装选项设置。

5.什么是servlet?

Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用了扩展服务器的功能,可以生成动态的web页面。

6.servlet的工作过程是什么?

1)客户机将请求发送到服务器

2)服务器上的web容器实例化装入servlet,并为servlet进程创建线程

3)web容器将请求信息发送到servlet

4)servlet创建一个响应,并将其返回到web容器

5)web容器将响应发回客户机

6)服务器关闭或servlet 空闲时间超过一定限度时,调用destory()方法。

7.简述servlet上下文及其作用?

服务器上的每个web应用都会有一个背景环境对象,称为上下文。其作用:

1)访问web应用程序资源

2)在servlet上下文属性中保存web应用程序信息

3)获取初始化参数信息

4)提供日志支持

8.web容器的作用是什么,常见的web容器有哪些?

给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:Tomcat,weblogic,websphere等。

9.简述什么是servlet filter,并说明其作用?

Filter 是servlet接收请求前的预处理器,它可以改变一个请求或修改响应。作用有:用于访问特定资源时的身份验证;用于访问资源的记录跟踪;用于访问资源的装换。

10.简述JSP内置对象,及其作用范围?

常见的JSP内置对象有:

request对象,代表的是来自客户端的请求

response对象,代表服务器对客户端的响应

session对象,支持web应用程序开发过程中的会话管理

application对象,代表运行在服务器上的web应用程序

out对象代表了向客户端发送数据的对象

exception对象,用来处理JSP文件在执行时所有发生的错误和异常

内置对象的作用范围有:page 、request、session、application。

11.简述 和JSP :response的区别?

二者主要是重定位方式之间的区别,中通过对向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到制定的页面,所有浏览器的地址栏上可以看到地址的变化,而是直接在服务器端执行重定位的,浏览器的地址不会改变。

12.简述include指令和include动作有什么区别?

Include动作在执行时才对包含的文件进行处理,因此JSP页面和它所包含的文件在逻辑上和语法上是独立的,如果对包含的文件进行了修改,那么运行时可用看到所包含文件修改后的结果。而静态的include指令包含的文件如果发生变化,必须重新将JSP页面转译称Java文件,否则只能看到所包含的修改前的文件内容。

13.什么是JavaBean,以及JavaBean在设计时遵循的规则?

JavaBean组件是一些可移植、可重用,并可以组装到应用程序中的Java类。

规则:a.对于数据类型”protype”的每个可读属性,Bean必须有下面签名的一个方法:public proptype getProperty(){}

b.对于数据类型”protype”的每个可写属性,Bean必须有下面签名的一个方法:public setpropery(prootype x){}

c.定义一个不带任何参数的构造函数

14.简述什么是自定义标记?

JSP自定义标记可以看成是对JSP标准动作标记的一种扩展,是用户定义的以XML形式表示的JSP语言元素。

15.自定义标记有那些分类?

根据对体内容的不同行为,自定义分为处理体内的标记和简单标记两类。16.自定义标记的原理?

当web容器编译JSP页面遇到自定义标记时,web容器根据标记库指令调用标记处理程序进行处理,web容器通过调用接口的回调方法,来解析自定义标记。

当在JSP页面中遇到自定义标记时,web容器不需要都去实例化一个新的标记,只需在一个标记实例池中寻找一个没有被使用的标记处理程序实例,然后初始化,使用它,最后释放它。

17.简述JDBC的工作原理?

首先注册数据库驱动程序,然后根据具体的JDBC URL地址,调用DriverManager对象的getConnection()来获取一个代表数据连接的Java.sql.connectuion对象。

18.简述JavaMail的体系结构?

JavaMail体系分为三层:

抽象层,该层定义了用于邮件处理功能的抽象类、接口和抽象方法。

Internet邮件实现层,该层实现了部分抽象层元素,遵循Internet标准—RFC822和MIME.

协议实现层,该层由服务提供商实现对特定协议的支持,如POP、SMTP. 二.程序填空涉及的知识点(需看看代码)

1.servlet对字符集的处理(p24)

例子:

package hall;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

PrintWriter out = response.getWriter();

out.println("Hello World");

}

}

2.servlet 中如何向客户端发送非HTML文档(P37)

3.如何配置servletFilter(怎么写配置文件) P39

4.在JSP中如何去声明内嵌方法P90

5在Java中如何去链接Mysql

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class MySQLJava {

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) {

Connection conn = null;

Statement state = null;

ResultSet result = null;

// TODO Auto-generated method stub

try {

Class.forName("com.mysql.jdbc.Driver");

conn = (Connection) DriverManager.getConnection(

"jdbc:mysql://localhost:3306/mydata", "root", "密码");//注意接口和数据库名

state = conn.createStatement();

String sql = "select * from dept;";

result = state.executeQuery(sql);

while (result.next()) {

System.out.println(result.getString("deptno"));

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

result.close();

state.close();

conn.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

三.小程序

1. servlet程序:登陆表单通过servlet处理验证用户名和密码P63

2. HTML程序:写一个HTML文档,要求设一个框,通过servlet登陆后计算累加,阶乘。P62

求阶乘和(20个数)

public class qwer{

public static void main(String args[]){

long a,u,b;

u=1;

b=0;

for(a=1;a<=20;a++){

u=u*a;

b=b+u;

System.out.println("a!="+ b );

}

}}

基于JAVAEE的在线考试系统毕业设计论文

基于JAVAEE的在线考试系统 【内容提要】在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA 在线考试管理子系统,它包括试题管理、考生管理、试卷管理、试卷自动审批等功能。本论文主要介绍了对JAVAEE在线考试系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线系统的设计过程进行详细的说明。全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发 框架与数据库的连接及数据的备份与还原。 【关键词】:JSP, Servlet, Struts, JAVA,MySQL数据库,B/S模式 On-line examination system base on JAVA

Student : CHAO SUN supervisor: WEI MING XIAO 【ABSTRACT】On-line examination system the aim is carry out examination of have no the paper turn a management, can carry on through Internet net or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particularly suitable for examinee to distribute widely and not easily concentrated of long range education.I mainly develop the system-JAVAEE of the backstage management's on-line examination management sub- system of system and it includes to try the management, on-line creation of a management, examinee to try book, control the constitution that the student examine and try an examination and approval etc. function.This thesis mainly introduced to manage the analysis, design of the sub- system and all processes of the development to JAVAEE's on-line examination.Make use of ER diagram, procedure flow chart etc. to on-line manage the design process of sub- system to carry on expatiation.The full text is totally divided into the design, key technique of the analysis, system of the development project, need to solve, conclusion five part.Develop the main introduction in the project develops on-line examination system purpose, development project of choice and development frame of the assurance of technique;The need analysis introduced the total need of the on-line examination system and the function request of each mold of system piece;The system design introduced the design, system mold of the instruction thought, database of system design the design of the piece;The key technique introduced at concrete carry out need some techniques for solve, such as development frame of integration technique, development frame with The database link and the backup and revivification of data. Keyword: Servlet ,JSP, JAVA,MySql, Model of B/ S

J2EE期末考试复习题

一、填空题 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。 Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。 Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。 表单数据的提交方法有两种,(Post)方法和Get方法。 (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 (Listener)实现了Servlet的事件驱动。 JSP页面的脚本元素用来嵌入(java)代码。 JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。 JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。 JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。 java.sql.Statement对象代表一条发送到数据库执行的SQL语句。有(三)种Statement 对象。 Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。 Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。 JavaBean 是(一)台机器上同一个地址空间中运行的组件。 在标记描述TLD文件中Required 定义为(true)代表为必须。 二、单项选择题

1、表单数据的提交方法有两种, ()方法使得数据由标准的输入设备读入。 A.Get B. Post C.Read D.Input 2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法, A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute() 3、Servlet的事件驱动由()实现。 A. Filter B. Listener C . Response D. Request 4、标记名称由两部分组成,( )用来区分不同标记库. A. 后缀 B. 前缀 C.JSP D. bean 5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。 A、EJB B、XML C、API D、Web服务器 6、获取数据库连接的方法是()。 A、Connection() B、getConnection() C、Con D、getContent() 7、常用的接收邮件的协议是() A、SMTP B、POP3 C、IMAP D、MIME 8、()用来获取一个已被创建的JavaBean组件的属性值。 A、 B、 C、 D. 9、要对体内容进行操作的标记,必须继承的接口是()。 A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTag C. javax.Servlet.jsp. Tag D. 三个都必须 10、core标记库主要的标记有()

java 试题

一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。 2、Java程序的运行环境简称之为JRE_____。 3、编译Java程序需要使用_javac_____命令。 4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。 5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。 二、选择题 1、以下选项中,哪些属于JDK工具?(多选)ABCD A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具 2、Java属于以下哪种语言?C A、机器语言B、汇编语言C、高级语言 3、下面哪种类型的文件可以在Java虚拟机中运行?D D、.class 4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具B、Java解释器C、Java编译器 5、5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre; 三、问答题 1、简述Java的特点。面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、2、简述JRE与JDK的区别JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。JDK(Java Development Kit,Java 开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。 第二章 、Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double 双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true 和false两个值,分别占一个字节。 2、如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。例如定义int x = 2,y = 0; boolean b = x < y & x / 2 > 0表达是会发生被0除异常,因为x / y的表达式执行了。而boolean b = x < y & x / 2 > 0是不会出现这种异常的,因为x < y为false,表达式x / y不会执行。 3、方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法 冒泡排序: public class Test03 { public static void main(String[] args) { int[] arr = { 25, 24, 12, 76, 101, 96, 28 }; for (int i = 0; i < arr.length - 1; i++) { // 定义内层循环for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { // 比较相邻元素// 下面的三行代码用于交换两个元素int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); // 打印元素和空格} }

最新苏州科技学院JAVAEE期末考试试卷(陆卫忠版)

试题类型: 一、单项选择题(每小题2分,共20分) 1.以下关于Servlet程序的叙述中,错误的是(ABD)。 A)HttpServlet是一个抽象类,继承它的子类要强制实现init()方法,service()方法、destroy()三个方法,因为这三个方法都是抽象类中的抽象方法。 B)HttpServlet类中,init()方法的开象是一个ServletConfig对象,它相当于JSP中的application对象。 C)HttpServlet类中,doXXX()方法的两个形参依次为HttpServletResponse、HttpServletRequest对象。 D)如果多个用户请求同时访问一个Servlet程序,则init()方法、service()方法、destroy()三个方法会被多个线程运行。 2.以下关于过滤器的叙述中,正确的是(ACD)。 A)客户端请求激活的过滤器链是web应用中部署的过滤器链的了集。 B)请求访问一个目标资源时,目标资源的输出信息直接付给客户端,不再经过过滤器的处理。 C)过滤器中,业务逻辑代码是在doFilter()方法内实现的。 D)过滤器是一种特殊的Servlet程序。 3.JSP页面的Servlet程序中,各主要方法的执行先后顺序为(C)单选 A)getDependants( )、jspInit( )、jspService( )、jspDestroy( ) B)jspService( )、jspInvoke( )、_jspDestroy( ) C)jspInit( )、_jspService( )、jspDestroy( ) D)jspInit( )、jspService( )、jspDestroy( ) E)_jspService( ) 4.要将request转发给下一个JSP页面,可行的方案是(BCD)。 A)直接使用pageContext.forward() B)通过application.getRequestDispatcher()获得目标资源的RequestDispatcher对象,在执行对象的forward()方法 C)使用 D)直接使用response.sendRedirect() 5.以下哪些些关系属于Web组件的关联关系(ACD) A)请求重定向B)提交表单数据C)请求转发D包含 6.关于在web.xml 文件中配置欢迎文件清单说法正确的是(ACDE)。 A)使用元素配置欢迎清单B)只能配置一个欢迎文件 C)可以配置多个欢迎文件D)Web容器调用会依次寻找欢迎文件,直到找到为止 E)如果web容器找不到欢迎文件则报404错误。 7.下列对元素属性描述正确的有(ABCD)。 A)ClassName和action元素对应的配置元素B)forward转发的URL路径 C)Input:输入表单的URL路径,当表单验证失败时,将把请求转发到该URL。 D)name:指定和Action关联的Action FormBean的名字。 E)path:指定访问Action的路径,以“/”开头,无扩展名。 8.根据UML语言,类之间存在哪几种关系(ACD)。 A)关联关系B)累积关系C)依赖关系D)继承关系 9.执行下面的SQL查询,关于返回值的说法,正确的是(B)。(单选) Select https://www.doczj.com/doc/937330203.html,ername,https://www.doczj.com/doc/937330203.html,erid from https://www.doczj.com/doc/937330203.html,er u Where u is not null A)语法错误,不能执行B)返回一个类型为List的实例 C)返回一个数组D)当返回结果只有一条时,返回一个数组 10.一般情况下,数据模型与对象模型之间有那些配置关系(ABC)。 A)表对应类B)记录对应对象 C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系

JAVAEE试题(含答案)

JAVA EE期末考试复习材料 一、选择题: 1以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A) A) increment B)Identity C)sequence D)native 2、在JSP中,Page指令的(B)属性用来引入需要的包和类。 A)Exends B)import C)language D)contentType 3、从以下哪个选项中可以获得Servlet的初始参数(C) A)Servlet B)ServletContext C)ServletConfig D)GenericServlet 4、以下关于HIbernate说法正确的是(A) A)Hibernate是ORM的一种实现方式。 B)Hibernate不要JDBC的支持。 C)属于控制层 D)对象关系映射,让对象同数据库表产生关系。 5、下面关于OPM的说法不正确的是(C) 持久化是将程序中数据在瞬时状态和持久状态间转换的机制。 瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。把关系数据库中的数据读出来不属于持久化。 程序数据直接保存成文本文件属于持久化。 6、下面关于SessionFactory的说法正确的是(B) A)SessionFactory是轻量级的,可以随意创建和销毁。 B)SessionFactory是重量级的接口,不可以随意创建和销毁。 C)SessionFactory是重量级的类,不可以随意创建和销毁。 D)SessionFactory是类。 7、下面关于Hibernate中load和get的方法说法正确的是(D) A)两个方法是一样的,没有任何区别。 B)两个方法是不一样的,get先找缓存,再找数据库。 C)两个方法是不一样的,load每次都会找数据库。 D)以上说法都不对。

JavaEE期末习题集

选择题 第一章 1.JavaEE架构中各层的组件分布说明错误的是? A.Application Client是客户层中包含的组件 B.Applets 是Web层中包含的组件 C.Servlet,JSP是Web层中包含的组件 D.EnterPrise JavaBeans 放置在业务层 2.以下有关组件理解正确的是? A.组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。 B.组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件C.JavaBean就是一种组件,可以在多个应用程序中重用。 D.JavaBean、Servlet和Applet组件都是服务器端的组件。 3.自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请 求方法。 A.POST B. onPost C. doPost D. ResponsePost 答案: 4.一个实例运行在本地计算机的端口8080处。Web服务器实例中部署有一名为 SimpleServlet的Web应用,其部署描述符文件片断如下: PDFServlet com.servlet.PDFServlet PDFServlet /pdfshow

JavaEE测试题带答案

1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项) a)¥money b)$int c)int d)*i 2.绘制流程图时,下面()代表判断和分支。(选择一项) a)矩形 b)椭圆 c)菱形 d)圆形 3.在Java环境中给出如下代码,编译运行的输出结果是()。 public class Test{ intx=1; inty=2; public int cal(intx,inty){ int z=x+y; return z; } public static void main(String args[]){ Test d = newTest(); z=d.cal(d.x,d.y); System.out.println(z); } }(选择一项) A) 3 B) 0

C) 编译错误 D) 编译通过,但运行时出错 4.下列选项中关于枚举说法错误的是()。(选择一项) a)枚举类型是从JavaSE5.0开始引入的一种新类型 b)枚举类型使用关键字enum定义 c)枚举是指由一组固定的常量组成的类型 d)在枚举中,除了可以定义枚举常量以外不能出现其他成员 5. 在Java中,以下关于多态说法错误的是()。(选择一项) a)实现多态的一个前提是要有继承关系 b)将一个父类的引用指向一个子类对象,要进行强制类型转换 c)父类引用变量指向其子类对象是实现多态的一个条件 d)使用多态可以提高代码的可扩展性和可维护性 6. 在Java中,如下代码段的输出结果为()。 Strings="hello"; s.substring(2,4); System.out.println(s.length());(选择一项) a) 5 b) 2 c) 4 d) 3 7. 在Java中,如下代码的输出结果是()。 public static void main(String[]args){ char c[]={'1','2','3','4'};

JavaEE练习题(附答案)

一、名词解释(共5小题每题3分,共15分) 1、MVC :Model、View和Controller,是一个设计模式,它强制性地使应用程序的输入、处理和输出分开,三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性; 2、OGNL:Object Graphic Navigation Language(对象图导航语言),是一个开源项目,是一种功能强大的EL(表达式语言),可通过简单的表达式来访问Java对象中的属性; 3、持久化:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),是将程序数据在持久状态和瞬时状态间转换的机制; 4、ORM:对象关系映射,是用于将对象与对象之间的关系对应到数据库表与表之间关系的一种模式; 5、通知(Advice):定义了切面中的实现类型是指在定义好的切入点处所有执行的程序代码; 6、事务:是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰; 7、POJO类:POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称,它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。 8、AOP:面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的

情况下给程序动态统一添加功能的一种技术; 9、IoC:Inversion of Control(控制反转),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,IoC的基本概念是不创建对象,但是描述创建它们的方式,在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起; 10、HQL:Hibernate Query Language的缩写,HQL的语法很像SQL,但HQL是一种面向对象的查询语言,操作的对象是类、实例、属性等。 二、填空(共10空,每空2分,共20分) 1、Spring从容器中获取bean对象可以分别通过(BeanFactory)接口和(ApplicationContext)接口来实现。 2、Struts2、Hibernate缺省的核心配置文件名分别为(struts.xml)和(hibernate.cfg.xml)。 3、OGNL上下文有一个bar对象,它不是根对象,bar有getvalue属性,则利用OGNL 表达式求bar对象的getvalue属性值为(#bar.value)。 4、使用Hibernate的七个步骤是:创建Configuration、创建SessionFactory、(开启一次会话)、(开启一个事务)、持久化操作、(提交事务)和(释放资源)。 5、在Hibernate项目中,如实体类为User,则对应的配置文件名为(User.hbm.xml)。 6、Struts2的action类定义时传值方式可以采取(字段传值)、(模型传值)

JavaEE考试题

一、填空题 1.企业级应用程序通常应具备快速适应性、分布式、高安全性、 可扩展性和集成化等特性。P(6) 2.两层体系结构由客户层和服务器层构成,即所谓的C/S 模式。 P(7) 3.三层体系结构通常包括客户层、服务器层和应用服务器层三 个层次。P(7) 4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻 辑层和企业信息系统层四个层次。P(8) 5.Java EE技术框架大致包括组件技术、服务技术和通信技术三 个部分。P(11) 6.Java EE组件主要包括客户端组件、Web组件和EJB组件三大 类。P(10) 7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR 、WAR 和 EAR 。(PPT) 8.程序错误可分为语法错、语义错和逻辑错三类。P(20) 9.JSP指令元素主要包括include 、page 和taglib 三个。P(34) 10.include指令的基本语法为<%@ include file=”URL” %> 。P(34) 11.taglib指令的基本语法为<%@ taglib uri=”taglibURI” prefix=”pre” %> 。P(35) 12.JSP参数标记的基本语法为 P(39) 13.读取request单值参数的方法是getParameter() ,读取多值参数的方 法是getParameterValues()。获取所有参数名称的方法是getParameterNames() 。P(44) 14.request作用范围变量可以通过setAttribute() 和getAttribute() 方法设置和读取变量的数据。P(45) 15.调用response 对象的addCookie(Cookie cookie) 方法可将一个 Cookie对象传回客户端保存。P(48) 16.调用request 对象的getCookies() 方法可以读取保存在客户端的 所有Cookie对象。P(48) 17.在web.xml文件中定义Web应用初始化参数的标记是 和子标记。(源

JavaEE期末考查报告_昆明理工大学.doc

考查课程报告 课程名称: Java EE技术 学院:信息工程与自动化学院 专业年级: 2010级计算机系101班 学号: 学生姓名: 指导教师: 日期: 2012-12-30

期末考查结果评定

目录 1.课程目的 (4) 2.要求与内容 (4) 3.运行环境 (4) 4.设计及实现 (4) 4.1项目部署结构: (4) 4.2业务抽象类: (5) 4.3业务实现类: (6) 4.4 Dao抽象类: (11) 4.5 Dao实现类: (12) 4.6 工厂类: (23) 4.7数据表结构 (25) 4.8值类设计 (26) 5.程序运行截图 (29) 6.总结和体会 (33) 7.参考文献 (33)

1.课程目的 学生通过学习该课程后,着重应掌握跨平台WEB编程技术的知识和技能,主要掌握jsp、Servlet、JavaBean、JDBC、数据库连接池、MyEclipse环境、EL、JSTL 核心标签库、TOMCAT 容器、MVC架构等基本知识和基本技能,在知识、能力和素质等方面达到能够独立的从事WEB 服务器架构和服务器端软件开发的目标,本课程在人才培养过程中占有重要的不可替代的地位及作用,它把各专业基础知识综合在一起,形成一个培养提高学生专业能力的好课程,为同学走向社会、就业等奠定了坚实的自信心和牢固专业知识,极大地提高同学在社会就业竞争中的竞争力。 2.要求与内容 按照MVC设计模式,以5层的分层结构设计实现……管理。数据表需自行设计建立,数据库连接采用连接池的方式;view层主要以JSP页面方式实现,在页面中采用EL、JSTL标签库,并采用页面组装的方式合成top、left、bottom区域的内容;Control层用Servlet实现;Model 层用分层方式实现,分为VALUE类、DAO的接口、接口实现类和工厂、Business的接口、接口实现类和工厂,数据库连接工厂。 3.运行环境 Windows 7系统PC机一台,My Eclipse 10 IDE,SQL Server 2008数据库。 4.设计及实现 4.1项目部署结构:

2017年JavaEE期末考试题及答案

Java EE期末考试 填空题: Java EE为满足开发多层体系结构的企业级应用的需求,提出_组件-容器________的编程思想。Java EE应用的基本软件单元是_Java EE组件_______. 基本软件单元的运行环境被 称为___容器________. 两层体系结构应用程序分为__客户层_____和____服务器层_____. 所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为_大型组织部门__创建的应用程序。 在三层分布式企业应用程序中,包括_客户层____,__应用服务器层_____,____数据服务器层______三层。 Java EE客户端组件既可以是__一个Web浏览器__________、___一个Applet________,也可以是一个__应用程序______. Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是__sendRedirect()______. httpServletRequest提供了两个方法用于从请求中解析出上传的文件:___Part getPart (String name)___________和__CollectiongetParts()___________。 Java EE 6提供的组件主要包括三类:_客户端组件____,__Web组件____,_业务组件____. Servlet配置参数保存在__ServletConfig()______________对象中,一个Servlet的该配置对象(能/否)___否(不能)__________被其他Servlet访问。 Servlet支持两种格式的输入/输出流:__字符输入/输出流______和__字节输入/输出流_。 MIME的全称是_多媒体Internet邮件扩展____, ServletResponse中响应正文的默认MIME 类型为_text/plain______________, 而HttpServetResponse中的响应正文的默认MIME类型为__text/html_________________. PDF文件的MIME类型是__application/pdf________________, Microsoft Word文档的类型是__application/msword___________。在Servlet中设置MIME类型应使用__response__对象的方法_____setContentType()________. 所有的Servlet都必须实现下面的两个接口之一:__通用Servlet接口______和__HttpServlet接口_________。 HTTP协议是一种__无状态____协议,服务器不记录关于客户的任何信息。

《JavaEE高级程序设计(Spring MVC)》期末项目考核要求

《JavaEE高级程序设计(Spring MVC)》期末项目考核要求 项目主题:健身俱乐部销售管理系统 使用SpringMVC开发健身俱乐部销售管理系统。该系统的主要作用是帮助健身俱乐部管理者进行客户信息维护、销售情况管理、课程整合,并提供简单的销售账目记录和统计功能 要求: 1、基础信息管理功能(20分) (1)管理员账号的登录、退出和密码修改(2分) (2)客户管理——查看客户信息、新增客户和更改客户状态,(3分)客户信息包括客户信息和客户卡类型信息 两部分,但不限于如下内容: 客户信息部分 a)客户账号 b)客户手机号 c)客户卡类型 d)客户姓名 e)余额 f)客户卡有效期截止日期 注:不能删除客户信息 客户卡类型信息部分 a)客户卡卡类型名称 b)折扣系数 c)有效期限 d)价格 客户卡类型包括但不限于如下几种: 次卡——只限当次消费 月卡——从办卡日期开始计算,一月内进行消费 季卡——从办卡日期开始计算,一个季度内进行消费 年卡——从办卡日期开始计算,一个年度内进行消费 需求描述:每个客户加入俱乐部时会登记客户基本信息并预存一笔钱,而客户如果需要参加健身活动需要先用预存的金额购买客户卡(注:客户卡只是用于界定客户的消费类型,没有专门的客户卡发给用户,例如客户账号是101101的客户本次购买了一张季卡,系统只会将客户卡类型编号修改为季卡类型,而无需生成一张具体的季卡),客户预定健身课程也是用预存金额进行扣款 (3)客户档案管理——管理客户档案信息,(3分)客户档案信息包括基本信息和详细记录两部分,包括但不限 于如下内容: 基本信息部分 a)客户账号 b)性别 c)职业 d)出生年月 e)健身目标 f)健身频率 g)伤病史 h)生活习惯 详细信息部分 a)身高 b)体重 c)BMI值

JAVAEE试题(含答案)

JA V A EE期末考试复习材料 一、选择题: 1以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A) A) increment B)Identity C)sequence D)native 2、在JSP中,Page指令的(B)属性用来引入需要的包和类。 A)Exends B)import C)language D)contentType 3、从以下哪个选项中可以获得Servlet的初始参数(C) A)Servlet B)ServletContext C)ServletConfig D)GenericServlet 4、以下关于HIbernate说法正确的是(A) A)Hibernate是ORM的一种实现方式。 B)Hibernate不要JDBC的支持。 C)属于控制层 D)对象关系映射,让对象同数据库表产生关系。 5、下面关于OPM的说法不正确的是(C) 持久化是将程序中数据在瞬时状态和持久状态间转换的机制。 瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。把关系数据库中的数据读出来不属于持久化。 程序数据直接保存成文本文件属于持久化。 6、下面关于SessionFactory的说法正确的是(B) A)SessionFactory是轻量级的,可以随意创建和销毁。 B)SessionFactory是重量级的接口,不可以随意创建和销毁。 C)SessionFactory是重量级的类,不可以随意创建和销毁。 D)SessionFactory是类。 7、下面关于Hibernate中load和get的方法说法正确的是(D) A)两个方法是一样的,没有任何区别。 B)两个方法是不一样的,get先找缓存,再找数据库。

JAVAEE复习题

一、填空题 1.Hibernate实体间通过关系来相互关联。其关联关系主要有一对一关系一对多关系和多对多关系3种。 2.Spring是一个以 IOC 和 AOP 为核心的轻量级容器框架。 3.若从Kcb中查询kch为"001"的详细信息,则执行的命令如下所示, 请补充完整(前后代码略去)。 Query query = session.createQuery("from Kcb where kch=?"); query.setParameter( 0 , "001"); 4.在实际应用中为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件,该标记是 。 5.如果将${}用在配置文件struts.xml中表示从值栈中读取 数据。 6.实体对象的生命周期有3种状态即:瞬时态、持久态和脱管状态。 7.发布到服务器上的组件除包含自身实现的代码文件外,还要包含XML 部署描述文件。 8.Java EE技术框架可分为三部分:组件技术、服务技术、通信技术。 9.Servlet最大的用途是通过动态响应客户机请求来扩展服务器功能;表单数据的提交方法有两种, Post 方法和Get方法。 10. Filter 拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 Listener 实现了Servlet的事件

驱动。 11.JSP页面的脚本元素用来嵌入 Java 代码。 12.JSP动作组件是一些 XML 语法格式的标记,被用来控制Web容器的行为。 二、选择题 1.下面(D)是框架。 A.JSP B.Struts标签库 C.Criteria查询 D.DWR 2.MVC设计模式的目的是(C)。 A.使程序结构更清晰 B.使程序更好维护 C.保证视图和模型的隔离 D在逻辑上将视图、模型和控制器分开 3.下面信息不在Struts配置文件中配置的是(B)。 A.Form Bean配置信息 B.Spring声明式事务 C.Action转发路径 D.Struts引用的资源文件 4.在Struts中,DispatchAction和普通Action的配置不同的是(B)。 A.需要多配置一个可选的parameter属性 B.需要多配置一个必须的parameter属性 C.需要多配置一个可选的method属性 D.需要多配置一个必须的method属性 5.在Struts中,关于DispatchAction的说法中,错误的是(B)。 A.访问DispatchAction必须提供parameter参数 B.DispatchAction中必须实现execute方法 C.DispatchAction可以与Spring进行集成 D.可通过传入参数的值指定访问DispatchAction中的方法的名称 6.某Action Bean中有如下代码: errors.add("order_count", new ActionMessage("https://www.doczj.com/doc/937330203.html,_ruler. no_storage")); 在页面上显示这条错误信息的代码是(D)。 A. B.

2014javaee期末考试试题(计算机系)

1. 表单中的数据要提交到的处理文件由表单的( C. action )属性指定。 2. 要运行JSP程序,下列说法不正确的是:客户端需要安装Servlet容器,如Tomcat 3. 当发布Web应用程序时,通常把Web应用程序放到Tomcat的webapps 目录下。 4. 下面有关HTTP协议的说法不正确的是() D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息5. 下面有关Servlet的描述错误的是()。 B.Servlet可以由客户端的浏览器解释执行 6. 下面不属于JSP指令的是:() B. import 7. ()动作用于转向另一个页面。 B. forward 8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具有name属性,则下面标签用法正确的是:() C. 9. 下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。 B. request.getParameter("name") 10. 使用response对象进行重定向时,使用的方法是()。 C. sendRedirect 11. session对象中用于设定指定名字的属性值,并且把它存储在session对象中的方法是

()。 A. setAttribute 12. 在application对象中用()方法可以获得application对象中的所有变量名。 B. nextElements() 13. 有关struts 2的说法不正确的是() B.应用Struts 2不需要进行配置 14. Web应用的数据共享方式不包括()。 C.基于页面的共享 15. 要在页面上输出2+3=${2+3},则对应的程序代码应为()。 A. 2+3=\${2+3} 16. 下面有关EL中"."和"[ ]"两种存取运算符的说法不正确的是() C.如果要动态取值时,两者都可以实现 17. 要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句() A. <%@ taglib prefix="c" uri="https://www.doczj.com/doc/937330203.html,/jsp/jstl/core" %> 18. 以下()标签用于实现循环功能,类似与Java语句中的for循环。 B. 19. 以下URL中语法不正确的是() https://www.doczj.com/doc/937330203.html, 20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:() D. <%@ page %>指令中的属性只能出现一次。

相关主题
文本预览
相关文档 最新文档