JSP_03
·
Programing/JSP
JSP동작 원리 클라이언트가 웹브라우저로 helloWorld.jsp를 요청하게 되면 JSP컨테이너가 JSP파일(.jsp)로 변환한다. Servlet파일(.java)은 컴파일 된 후 클래스 파일(.class)로 변환되고 요청한 클라이언트한테 html파일 형태로 응답된다. 웹브라우저 요청 -> JSP >> Servlet(helloWorld.js >> helloWorld_jsp.java) -> Servlet >> class(helloWorld_jsp.java >> helloWorld_jsp.class) -> 웹브라우저 응답(HTML형태로 응답) ============================================================== JSP 내부 객체 개발자가 객체를 생성하지 않고 바로 ..
JSP_02
·
Programing/JSP
Context Path(컨텍스트 패스) WAS(Web Application Server)에서 웹 어플리케이션을 구분하기 위한 path이다. 이클립스에서 프로젝트를 생성하면, 자동으로 server.xml에 추가된다. ================================================ Servlet 작동 순서 클라이언트에서 servlet요청이 들어오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성된다. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet 컨테이너(1. 스레드 생성, 2. Servlet 객체 생성) =================================================== Servlet 라이프 사이클 (생명주기..
JSP_01
·
Programing/JSP
웹 프로그래밍이란? - 웹 어플리케이션을 구현하는 행위 - 웹 어플리케이션이란, 웹을 기반으로 작동되는 프로그램 - 웹 이란, 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태 - 인터넷이란, 1개 이상의 네트워크가 연결되어 있는 형태 =================== - 프로토콜 : 네트워크상에서 약속한 통신 규약(http, FTP, SMTP, DHCP) - IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소 - DNS : IP주소를 인간이 알기 쉽게 맵핑한 문자열 - Port : 해당컴퓨터의 구동되고 있는 프로그램을 구분 할 수 있는 번호 JAVA플랫폼(J2SE, J2EE) J2SE - 어플리케이션 만드는 용도 J2EE - 컨테이너가 있다. 컨테이너에서는 웹 컨테이너, EJB 컨테이..