首页 > 代码库 > JAVA 笔记no.1

JAVA 笔记no.1

1.JavaEE开发模式针对什么领域(主要做什么)

  移动应用开发(如:Android)、企业级开发、大数据应用……

 

2.Web服务器各种状态码意义

  1HTTP 404:请求资源不可用,即没找到网址

  2HTTP 403:访问这个资源被拒绝

  3HTTP 500:内部服务器错误

 

3.servlet有哪些协作方式、servlet生命周期有哪些方法

  1)协作方式:forwordinclude

  2)生命周期:初始化init()、销毁destroy()、服务service()

 

4.如何获得session对象

  HttpSession session = request.getSession();

 

5.request.getSession()没找到session就会创建一个,有没有一种方法:当有找到session时就使用已有的,找不到就算了?

  HttpSession session = request.getSession(false);  //参数为false时不存在session也不会创建

 

6.session有效时间多久(最大生命周期),如何web.xml中进行书面配置(有2中方法:编程or写配置文件)

  1)有效时间:默认为30分钟

  2)配置

   ①编程:

     session.setMaxInactiveInterval( );(以秒为单位,如,设置1session.setMaxInactiveInterval(60 );

   ②写配置文件(在web.xml中写入):

<session-config>
    <session-timeout>60</session-timeout>  //以分钟为单位
  </session-config>

 

7.JavaEE有哪些web服务器

  tomcatweblogicwebsphereglassfish

 

8.JDBC接口类、APIApplication Program Interface)中的类

  1JDBC

   ①DBUtil工具类:

     DBUtils.releaseRes(conn, pstmt, rset);  //释放资源

     Connection conn = DBUtils.getConn();  //得到数据库连接

   ②数据库连接接口Connection

     Connection conn = DBUtils.getConn();  //得到数据库连接

     pstmt = conn.prepareStatement(ADD_STU);  //获得准备语句

   ③执行动态SQL语句接口PreparedStatement

 PreparedStatement pstmt = null;

     pstmt.setString(1, stu.getStuNo());  //sql语句中的参数赋值

 pstmt.setDouble(4, stu.getStuMark());

 pstmt.executeUpdate();  //执行更新

   ④访问结果集接口ResultSet

 ResultSet rset = null;  //访问结果集

 rset = pstmt.executeQuery();  //执行查询得到一个访问结果集

   while(rset.next()){

Student stu = new Student();

stu.setStuNo(rset.getString("stu_no"));

stu.setStuName(rset.getString("stu_name"));

stu.setStuSex(rset.getString("stu_sex"));

stu.setStuMark(rset.getDouble("stu_mark"));

stu.setStuHobbies(rset.getString("stu_hobbies").split("\\|"));

 

stuList.add(stu);

}

⑤驱动程序管理器DriverManager

  Connection conn = null;

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

  conn = DriverManager.getConnection(CONN_URL,USERNAME,PWD);

⑥驱动程序接口Driver

  (2)API

   ①Statement对象执行SQL语句:

 ResultSet rset = null;  //访问结果集

     rset = pstmt.executeQuery();  //执行查询得到一个访问结果集

   ②PreparedState对象执行SQL语句:

     pstmt.executeUpdate();  //执行更新

JAVA 笔记no.1