목록네이버클라우드 AIaaS 개발자 양성과정 1기/DBMS, SQL, JDBC, Servlet (27)
개발자입니다

49 세션으로 클라이언트 구분하기 Web Browser 가 Servlet Container 에 처음 방문하면 HttpSession 객체를 생성하고 세션ID = 2500 을 생성해서 Web Browser 에게 준다. 그러면 www.a.com : 세션ID = 2500 을 Cookie에 기록한다. Web Browser 가 Servlet Container 에 방문하면서 세션ID = 2500 가 있는 Cookie 를 제시한다. 그러면 세션ID = 2500 인 Session 객체를 사용한다. *Cookie? - 웹서버가 웹브라우저에게 보내는 부가정보 - 웹브라우저에서 유지 - 웹서버 방문시 제출 49 세션 생성 및 사용 과정 ① Client 가 Server 에 요청한다. Server 는 세션을 생성한다. ② Ser..
eomcs-java\eomcs-servlet\app\src\main\webapp 예제 소스 정리 EL EL 표기법 EL 표기법 pageContext.getServletContext().get프로퍼티() session - ${ pageContext.session.프로퍼티명 } 예) $ { pageContext.session.name } => pageContext.getSession().getName(); request - ${ pageContext.request.프로퍼티명 } response param - ${ param.파라미터명 } => request.getParameter("파라미터명"); paramValues - ${ paramValues.파라미터명 } => request.getParameterVa..

Web Application Architecture 1단계: 사용자가 ServletContainer 로 요청하면 여기서 Servlet 을 call 한다. 여기서 JDBC API 를 call 하고 여기서 DBMS 에 SQL 질의한다. 이를 리턴해서 사용자에게 응답한다. 2단계: 사용자가 ServletContainer 로 요청하면 여기서 Servlet 을 call 한다. Servlet 은 자바코드 중심이다. 여기서 DAO 를 call 하고 여기서 JDBC API 를 call 하고 여기서 DBMS 에 SQL 질의한다. 이를 리턴해서 사용자에게 응답한다. - 데이터 처리를 캡슐화 → 객체로 분리 3단계: 사용자가 SevletContainer 로 요청하면 여기서 JSP 를 call 한다. JSP는 출력 중심 → ..
eomcs-java\eomcs-servlet\app\src\main\webapp 예제 소스 정리 JSP 구동 원리 JSP 구동 원리 1) 웹브라우저 ==> 서블릿 컨테이너 - JSP 실행 요청 예) http://localhost:8080/java-web/jsp/ex01.jsp 2) 서블릿 컨테이너가 실행 2.1 JSP의 서블릿 객체를 찾는다 2.2 있으면, 2.2.1 그 서블릿 객체를 호출한다. service() ---> _jspService() 2.3 없으면, 2.3.1 JSP 엔진을 이용하여 JSP 파일을 가지고 서블릿 자바 소스 파일을 생성한다. 2.3.2 자바 컴파일러를 이용하여 소스 파일을 컴파일 한다. 2.3.3 서블릿 객체를 생성한다. - init() 호출 ---> jspInit() 2.3...

44. Web Application Server 구조로 전환하기 ### 44. Web Application Server 구조로 전환하기 - 웹 기술 도입 - 웹 기술을 도입하여 애플리케이션 서버를 구현하는 방법 - 서블릿 구동 원리 및 서블릿 만드는 방법 폴더 구조는 다음과 같이 된다. AppServer 삭제한다. Handler 삭제 및 util 의 불필요 파일 삭제한다. StudentDao 에서 findAll 을 keyword 받도록 수정한다. public interface StudentDao { void insert(Student s); List findAll(String keyword); Student findByNo(int no); int update(Student s); int delete(in..
eomcs-java\eomcs-servlet\app\src\main\java\com\eomcs\web\ 예제 소스 정리 com.eomcs.web.ex01 서블릿 만들기 - javax.servlet.Servlet 인터페이스 구현 서블릿 클래스를 만든 후, 서블릿 컨테이너에 등록해야만 사용할 수 있다. 등록 방법 1) 웹 애플리케이션 배치 파일(web.xml; DD(Deploy Description) 파일)에 서블릿 정보를 등록한다. => WEB-INF/web.xml => DD File: Deployment Descriptor File => 배치 예: 서블릿별명 서블릿 클래스의 전체이름(패키지명 포함) 서블릿별명 클라이언트에서 요청할 때 사용할 URL(/로 시작해야 한다.) 등록 방법 2) 서블릿 클래스 선..