微信

使用微信服务,更方便

职友集>Java面试题 > 富尔卓软件公司应聘者测试_Java考试题

富尔卓软件公司应聘者测试_Java考试题

2015-09-17 06:30:02 阅读( 22 )

2384人 收藏本页

标签:Java面试题

电子通讯簿

一、电子通讯簙应用需求:
1)    安全登入
2)    添加好友联系地址
3)    根据条件查询好朋友联系地址
4)    列出所有好朋友联系地址清单
5)    安全登出

二、页面描述:
1.    Login.jsp 登陆界面,查询数据库进行用户身份验证,不符合条件的拒绝登陆。
2.    Main.jsp 主页面, 显示到添加好友联系地址页面、列出所有好朋友联系地址页面、查询好朋友联系地址页面以及安全登陆的链接。
3.    Insert.jsp 添加好友联系地址页面,输入新的好友信息,包括好友姓名、好友地址、好友电话号码,输入完毕后点击确定保存到数据库
4.    DisplayAll.jsp 列出所有好友的详细信息,包括姓名、地址、电话号码
5.    Search.jsp 用户输入查询信息,进行模糊查询,包括用户姓名、地址、电话号码,将结果显示在DisplaySearch.jsp界面中。
6.    DisplaySearch.jsp 根据Search.jsp传递的查询信息,生成sql查询语句,调用SearchBean.java的Search()方法返回结果一个结果集,显示结果。
7.    Logoff.jsp 使会话无效,页面转发登陆界面。
8.    InvalidateSession.jsp 登陆验证界面,被包含于以上的2,3,4,5,6页面中间,验证用户是否登陆,若没有则返回到登陆界面。

三、Java文件描述:
1.    InsertBean.java 用于将Insert.jsp中提交的好友信息使用insert()方法执行插入数据库的业务逻辑。
2.    SearchBean.java的Search()方法用于接受从Search.jsp中传送的sql语句,查询数据库将结果封装在hashtable中返回。

四、数据库表设计:
address_table
字段                              类型
id                               int(4)
name                            char(25)
phone                            char(10)
address                           char(50)
password                         char(10)

五、访问数据库所用到的工具类:
package com.jspdev.util;

import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
//一个用于查找数据源的工具类。
public class DatabaseConn {
public  static  synchronized Connection getConnection() throws Exception
{
try
{

Context initCtx = new javax.naming.InitialContext();
Context envCtx = (Context) initCtx.lookup(“java:comp/env”);
DataSource ds = (DataSource)envCtx.lookup(“jdbc/jspdev”); ;
return ds.getConnection();
}
catch(SQLException e)
{
throw e;
}
catch(NamingException e)
{
throw e;
}

}

}

来自IT公司面试手册

下一篇:中科前程面试问题

上一篇:JAVA软件工程师测试题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题