[Servlet] 서블릿 컨테이너(Servlet Container)
·
Language/Java
Servlet Container(서블릿 컨테이너) 서블릿을 관리해주는 컨테이너 클라이언트의 요청(Request)을 받아주고 응답(response)할 수 있게, 웹서버와 소켓으로 통신 대표적인 예로 톰캣(Tomcat) Servlet Container 역할 웹서버와의 통신 지원 서블릿 생명주기(Life Cycle) 관리 멀티쓰레드 지원 및 관리 선언적인 보안 관리
[Servelt] Servelt이란?
·
Language/Java
Servelt이란? 자바를 사용하여 웹을 만들기 위해 필요한 기술 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야하는데, 이러한 역할을 하는 자바 프로그램 Contatiner가 이해할 수 있게 구성된 순수 자바 코드로만 이루어진 것 Servelt 특징 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을 사용하여 요청에 응답한다. Java Thread를 이용하여 동작한다. MVC 패턴에서 Controller로 이용된다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다. UDP보다 처리 속도가 느리다. HTML 변경 시 Servlet을 재컴파일해야 하는 단점이 있다. Servelt 동작 방식 사용자(..
[Java / JSP] JSP(Java Sever page)란?
·
Language/Java
JSP란? Java Server Page의 약자로 html기반에 JAVA코드를 블록화하여 삽입한 것 JSP 동작 구조 웹 브라우저에 URL을 입력한다 DNS 서버로부터 입력한 URL을 변환한 IP 주소를 받는다. 받은 IP 주소의 웹 서버 8080 포트에 JSP페이지를 요청한다. 웹 서버가 요청 내용을 분석하고 서블릿 컨테이너에 요청을 넘겨 처리한다. 화면에 보일 내용을 HTML 문서 형태로 웹 브라우저에 전송한다.
[Java] 자바(Java)란 무엇인가?
·
Language/Java
1. 자바란 무엇인가? 자바는 절차적 언어인 C언어에 객체 지향적 기능을 추가하여 만든 C++과는 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하기 때문에, 운영체제와는 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 2. 자바의 역사 초기 : 임베디드 프로그램을 위한 언어로 썬 마이크로시스템즈(Sun Microsystems)사의 제임스 고슬링(James Gosling) 팀에 의해 개발 1991년에 오크(Oak)라는 이름으로 시작하여, 1996년에 발표된 1.0.2 버전부터 자바(Java)라는 이름을 사용 1998년 발표된 J2SE 1.2에서는 웹에서도 자바..