엠마의 개발공부일지

Servlet용어정리 본문

Stack/JSP & Servlet

Servlet용어정리

Emmababy 2020. 11. 4. 22:23
728x90

 

*11/14일에 치룬 test코드중, 개념정리가 필요한 단어를 정리한다*

 

 

EX1. PersonDAO personDAO = (PersonDAO)sc.getAttribute("personDAO");

  • getAttribute() : Object타입 리턴, 주로 빈 객체나 다른 클래스 받아올때 사용됨(속성값 불러오기)
  • getParameter() : String타입 리턴, 웹브라우저에서 전송받은 request값 읽어온다
  •  

EX2. request.setAttribute("error", e);

  • setAttribute() : 속성값 저장하기("error"에 e값을 저장하기)
  • getParameter,setParameter쓰면 String타입만 받을수있으므로, Attribute관련 메서드를 사용하여 List와 같은 Object형 객체를 받아올때 쓴다
  •  

EX3. ServletContext sc = this.getServletContext();

  • ServletContext() = 서블릿-서블릿컨테이너가 통신하기 위해 갖고있는 메서드
  • ServletContext() = 모든서블릿을 관리하며, 정보공유 할 수 있게 도와주는 역할(웹어플리케이션 등록정보)
  • 즉, 서블릿 정보를 추출하려면 서블릿컨테이너에 접근해야하는데 그걸 해주는게 ServletContext

[출처] : https://sharryhong.github.io/2017/06/03/java-servlet/ 참고하여 내가그림

  • Server  :정적자원(HTML,CSS,JS)을 그대로 읽어서 전달
  • Servlet Container : 동적자원(JSP,Servlet) 생성
  • 서블릿을 생성하기위해서 javax.servlet.Servlet 인터페이스 규칙에 따라 구현해야함
  •  

    * 웹어플리케이션 구성요소 3가지*

  • 서블릿 : 클라이언트의 요청을 처리하는 작은 프로그램 조각
  • 필터 : 서블릿 실행전,후에 작업수행
  • 리스너 : 서블릿 컨테이너의 특정상황(event)에서 작업하는 객체

 

 

EX4. PersonDTO personDTO = personDAO.selectName(request.getParameter("p_name"));

  • selectName() = DAO객체의 메서드 중, 이름을 기준으로 레코드를 가져오는 메서드

 

 

 

 

 

 

[내용출처] 서블릿컨텍스트 : blog.naver.com/PostView.nhn?blogId=crint&logNo=90068104505

728x90

'Stack > JSP & Servlet' 카테고리의 다른 글

JDBC프로그래밍을 하기위해선 "타임존"설정이 필수!  (1) 2020.11.24
JSP로 JDBC프로그래밍 하기  (0) 2020.11.23
서블릿 한장정리  (0) 2020.11.02
커넥션풀(DBCP)  (0) 2020.10.29
preparedStatement객체의 용도  (0) 2020.10.29
Comments