Servlet
-
요청정보와 응답정보Servlet 2019. 2. 20. 13:08
객체 생성및 삭제 1.클라이언트가 웹브라우저에서 서비스를 요청한다. http프로토콜 기반으로 요청정보가 만들어 져서 웹서버에 전달된다. 2.웹서버는 클라이너트로 부터 전달받은 요청정보의 URI를 살펴보고 서블릿이라면 서블릿 컨테이너에 처리를 넘깁니다. 3. 서블릿 컨테이너는 요청받은 서블릿 클래스 파일을 찾아서 실행합니다. 4.실행할 때 첫 순서는 최초 요청인지 파악한다. 최초요청이라면 메모리에 로딩후 객체를 생성하고 init()메소드를 호출 5.init() 메소드의 실행이 끝난 다음에는 서블릿 컨테이너는 HTTPServletRequest 객체와 HTTPServletResponse 객체는 클라이언트에게보내는 응답정보를 처리할 목적으로 생성한다. 6. service() 메소드를 호출한다. 이때 앞에서 생성..
-
서블릿 구현및 실행Servlet 2019. 2. 20. 07:57
서블릿 구현및 실행 서블릿은 주로 웹서버에서 동작하는 애플리케이션을 구현할 때 사용한다. 서블릿을 사용하기 전에 웹서버에서 외부 프로그램을 호출하고 . 수행결과를 웹 브라우저로 전송하는 CGI(Common Gateway Interface)라는 기술을 사용했다.그러나 접속자가 많아질수록 처리 효율이 떨어지는 단점이 존재 서블릿은 이런 시점에 썬마이크로 시스템즈가 발표한 기술.수행상의 흐름과 구조를 익히고 웹서버 애플리케이션의 의미를 점검한다. 웹애플리케이션 서블릿을 만드는 목적 - 클라이언트에게 서비스 하기위해 서버에는 서블릿이 필요. 웹서버와 서블릿이 어떤구조 이며 , 클라이언트가 서블릿에 접근하는 방법을 알아봄 웹 애플리케이션 접근 클라이언트는 웹서버에 서비스를 요청할때 URL을 보냄 서버는 요청받은 ..
-
개발환경 구축Servlet 2019. 2. 20. 07:53
개발환경 구축 1. JDK 내려받기- 오라클 사이트에서 받음 javaSE JRE와 JDKJRE(Java Runtime Enviroment)컴파일된 자바 프로그램을 실행 시킬수 있는 자바환경 자바 프로그램 실행시 반드시 JRE를 반드시 설치해야함 JDK(Java Development kit)자바 개발도구 자바 프로그래밍을 할 떄 필요한 컴파일러 등이 포함JDK를 설치 했다면 JRE도 함께 설치된다. 2. JDK 설치된다기본값으로 설치한다. 3. Java 환경 변수 설정내컴퓨터 -> 고급 시스템 설정 환경변수 ->시스템 변수영역에 새로만들기 ->새 시스템 변수 창이열리면 JAVA_HOME 하고 변수값에 JDK설치 폴더를 지정후 확인 시스템변수 상자에서 Path를 찾아 더블클릭%JAVA_HOME%bin;을 입..
-
HTTP 프로토콜의 이해Servlet 2019. 2. 20. 07:52
HTTP 프로토콜의 이해 HTTP란 TCP/IP 4계층에서 애플리케이션 계층에 해당하는 프로토콜로서 전송계층(Transport Layer)에서 TCP를 사용하여 웹브라우저와 웹서버 간에 통신하는 프로토콜 HTTP의 특징 1. 무연결 일반적으로 클라이언트가 서버와 통신을 하려면 연결을 유지한 상태에서 통신해야함HTTP는 연결을 유지하지 않은 상태에서 데이터를 주고 받을 수있다.HTTP는 클라이언트가 요청이 들어와서 서버가 응답하면 클라이언트와의 서버의 연결을 끊고클라이언트가 새로요청하면 또 다른 연결을 맺는다.이때의 연결은 이전과 아무 상관이 없는 새로운 연결이다. 즉 HTTP는 클라이언트와 서버간에 요청이 있을 때마다 독립적으로 연결하여 통신하는 방식 .클라이언트와 서버의 요청 단위로 새로운 연결을 처리..
-
자바와 웹Servlet 2019. 2. 20. 07:51
서블릿 자바언어로 구현되는 서버프로그램서블릿은 클라이언트가 웹브라우저를 통해 요청하면 서버에서 실행한 후 결괏값만 클라이언트로 전송또한 HTTP프로토콜로 통신하는 웹의 특징과 속성을 자유자재로 활용할수있는 API를 제공하므로 클라이언트 요청과서버의 응답에 관한 처리 작업을 쉽게 할 수 있다. JSP JSP은 서블릿과 똑같은 기능을 가지고 있다. 차이가 있다면 표현하는 방법이 웹애플리케이션에서의 역할이 다름 첫번째 차이점은서블릿은 완벽하게 자바언어로 구현해야하지만JSP는 HTML 페이지 안에서 스크립트 형태로 구현된다.또 일부 서블릿 객체는 변수 선언과 초기화 작업 없이 바로 사용해서 코드가 더 훨씬 간단할 수 있다.JSP는 서블릿과 똑같은 기능을 가지고 있지만 간단한 코드로 구현할수 있는 기술이다. 두번..