华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語(yǔ)言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
  

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java重點(diǎn)內(nèi)容(38)

中華IT學(xué)院   【 】  [ 2016年11月7日 ]

  servlet知識(shí)點(diǎn)小結(jié)

  一、servlet基礎(chǔ)

  1、什么是servlet?

  2、如何開(kāi)發(fā)一個(gè)servlet?

  3、什么是servlet容器?

  4、了解http協(xié)議

  二、servlet核心

  1、servlet核心類與接口

  a,Servlet接口

  b,GenericServlet抽象類

  c,ServletConfig接口

  String getInitParameter(String paraName);

  ServletContext getServletContext();

  d,HttpServlet抽象類

  e,HttpServletRequest接口(ServletRequest)

  String getParameter(String paraName);

  String[] getParameterValues(String paraName);

  setCharacterEncoding(String code);

  String getRequestURI();

  setAttribute(String name,Object obj);

  Object getAttribute(String name);

  removeAttribute(String name);

  RequestDispatcher getRequestDispatcher(String url);

  Cookie[] getCookies();

  String getContextPath();

  getRemoteAddr();

  f,HttpServletResponse接口(ServletResponse)

  setContentType(String type);

  PrintWriter getWriter();

  sendRedirect(String url);

  addCookie(Cookie cookie);

  encodeURL(String url);

  encodeRedirectURL(String url);

  g, ServletContext接口

  setAttribute(String name,Object obj);

  Object getAttribute(String name);

  removeAttribute(String name);

  String getRealPath(String url);

  String getInitParameter(String paraName);

  2、servlet的生命周期

  1)servlet的生命周期分成哪幾個(gè)階段?

  2)如何override init方法。

  3)load-on-starup參數(shù)

  4)如何配置初始化參數(shù)(init-param)

  3、表單處理

  1)如何獲得表單的參數(shù)?

  2)如何獲取表單的中文參數(shù)值?

  4、get方式與post方式

  1)哪一些請(qǐng)求是get請(qǐng)求方式

  2)哪一些請(qǐng)求是post請(qǐng)求方式

  3)二者的區(qū)別

  5、轉(zhuǎn)發(fā)與重定向

  1)什么是轉(zhuǎn)發(fā)?

  2)如何轉(zhuǎn)發(fā)?以及要注意的問(wèn)題?

  3)轉(zhuǎn)發(fā)的特點(diǎn)?

  4)什么是重定向?

  5)如何重定向?以及要注意的問(wèn)題?

  6)重定向的特點(diǎn)?

  7)二者的區(qū)別?

  三、狀態(tài)管理

  1) 什么是狀態(tài)管理?

  2) cookie技術(shù)

  a,什么是cookie?

  b,cookie如何創(chuàng)建?

  Cookie c = new Cookie("username","abc");

  response.addCookie(c);

  c,cookie的編碼問(wèn)題?

  String URLEncoder.encode(String name,String code);

  String URLDecoder.decode(String name,String code);

  d,cookie的查詢

  Cookie[] request.getCookies();

  String cookie.getName();

  String cookie.getValue();

  f,cookie的生存時(shí)間

  cookie.setMaxAge(int seconds)

  g,cookie的路徑問(wèn)題

  cookie.setPath(String path)

  h,cookie的限制

  3) session技術(shù)

  a, 什么是session?

  b, 如何獲得session?

  HttpSession request.getSession();

  HttpSession request.getSession(boolean flag);

  c,session的常用方法

  setAttribute(String name,Object obj);

  Object getAttribute(String name);

  removeAttribute(String name);

  String getId();

  d, session的超時(shí)

  setMaxInactiveInterval(int seconds)

  e,刪除

  invalidate();

  g,用戶禁止cookie以后,如何繼續(xù)使用session?

  使用url重寫(xiě)

  四、數(shù)據(jù)庫(kù)訪問(wèn)

  1、使用jdbc訪問(wèn)數(shù)據(jù)庫(kù)

  2、dao

  a,什么是dao?

  b,如何寫(xiě)一個(gè)dao?

  五、過(guò)濾器與監(jiān)聽(tīng)器

  1、什么是過(guò)濾器?

  2、如何寫(xiě)一個(gè)過(guò)濾器?

  3、過(guò)濾器初始化參數(shù)?

  4、優(yōu)先級(jí)

  5、什么是監(jiān)聽(tīng)器?

  6、如何寫(xiě)一個(gè)監(jiān)聽(tīng)器?

  六、案例

  1、session驗(yàn)證

  2、驗(yàn)證碼

  3、購(gòu)物車

  4、員工的增刪改查

  練習(xí):

  “交友平臺(tái)"

  功能:

  1、注冊(cè)

  a,將用戶注冊(cè)信息插入數(shù)據(jù)庫(kù)

  b,驗(yàn)證碼

  c,用戶名要求唯一

  2、登錄

  a,驗(yàn)證用戶名和密碼

  3、用戶列表

  a,顯示所有已注冊(cè)用戶的信息(除了真實(shí)姓名與

  電話)

  b,點(diǎn)擊“詳細(xì)"鏈接, 會(huì)跳轉(zhuǎn)到“用戶詳細(xì)信息列表"

  4、用戶詳細(xì)信息列表

  a,列出用戶的真實(shí)姓名和電話

  b, 如果是當(dāng)前用戶(比如,sdd登錄了該系統(tǒng),

  并且,點(diǎn)擊的也是sdd用戶的“詳細(xì)”鏈接),

  則可以上傳照片。

  c, 查看照片(會(huì)顯示該用戶的所有照片)。

  d, 如果用戶沒(méi)有登錄,則看不到照片,也

  不能上傳照片。

  實(shí)現(xiàn):

  1、注冊(cè)

  a, 創(chuàng)建一個(gè)表t_frienduser:

  create table t_frienduser(

  id int primary key auto_increment,

  username varchar(50) unique,

  name varchar(100),

  pwd varchar(20),

  age int,

  gender char(1),

  phone varchar(20)

  );

  create table t_friendpic(

  id int primary key auto_increment,

  picName varchar(50),

  userId int

  );

  使用用戶的id來(lái)創(chuàng)建一個(gè)文件夾,用于

  存放照片文件。

  比如 建一個(gè)文件夾 pic_1

  2、登錄

  3、用戶列表

  4、用戶詳細(xì)信息列表

  b,只需要比較session中保存的用戶的id

  與點(diǎn)擊“詳細(xì)”鏈接時(shí)的id,如果相等,則是

  當(dāng)前用戶,顯示上傳文件。

  c,通過(guò)用戶的id,查詢t_friendpic表,獲得

  照片文件的名稱。

  d,上傳文件時(shí),要將文件保存到pic_id文件

  夾,并且要文件名保存到t_friendpic表。

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照
东宁县| 鄄城县| 翁牛特旗| 东城区| 清水河县| 凌源市| 雷波县| 岗巴县| 南乐县| 金乡县| 永吉县| 安泽县| 富蕴县| 蓝田县| 讷河市| 桃江县| 绵阳市| 锡林浩特市| 桃园市| 商都县| 临江市| 安福县| 东阿县| 富顺县| 砚山县| 宁陕县| 定日县| 五家渠市| 南岸区| 若羌县| 洛隆县| 舞阳县| 民县| 连江县| 定安县| 汤阴县| 荔波县| 新沂市| 渝北区| 仁怀市| 突泉县|