J2EE模拟试卷
一、选择题
1. servlet监听器(Listenser)是用来主动监听____。
A. Servlet事件 B. request事件 C. response事件 D. Web容器事件
2. 在JavaBean中,通过____标记来获取一个已被创建的bean组件的属性值。
A. getAttribute B. getProperty C. getName D. getValue
3. 下列不属于EJB类型的是____
A. 会话EJB B. 实体EJB C. 事件EJB D. 消息驱动EJB
4. 有状态会话EJB声明周期的三个状态是____
A. 不存在、钝化、活动
5. 在web服务中,属于web服务描述语言的是____
A. SOAP B. WSDL C. UDDI D. HTTP
6. 三层体系结构的优点不包括___
A.安全性高 B. 易维护 C. 快速响应 D. 成本低
二、程序填空题
1. 完成下面登录程序的编写,并画出最终显示的效果图
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
PrintWriter out = ____.getWriter();
String username = request.____("userName");
String password = ___________("password");
System.out.Println(username);
System.out.Println(password);
out.Prinln("<html>");
out.Prinln("<body>");
out.Prinln("欢迎【"+ ____ +"】登录!!!");
out.Prinln("</body>");
out.Prinln("</html>");
____.close();
}
2. 完成下列的程序设计题
@Stateless
public class CalculateBean implements CalculateLocal{
private int a;
private int b;
public CalculateBean(){
}
public int Calculate(){ // 求(a!+b!)
__________________;
__________________;
__________________;
return result;
}
public void setA(int a){____________;}
public void setA(int b){____________;}
}
@Local
public ________ CalculateLocal{
int Calculate();
void setA(int);
void setB(int);
}
3. 完成关于Cookie的相关操作
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Cookie cookie1 = new ____("yourName1","yourValue1");
Cookie cookie2 = ________("yourName2","yourValue2");
response.________(cookie1);
response.addCookie(______);
Cookie[] cookies = _____.getCookies();
PrintWriter out = response.________;
.......
}
4. 完成下面的数据库JDBC连接程序
5. 完成下面实体EJB程序
6. 完成下面的消息驱动EJB