java.servlet 패키지의 ServletConfig와 ServletContext 인터페이스 ServletConfig 인터페이스는 서블릿 컨테이너가 서블릿이 초기화될 때 필요한 정보를 전달하기 위해 사용하는 인터페이스로 서블릿의 구성을 정의하고 있다. 서블릿 컨테이너는 ServletConfig 인터페이스를 구현한 객체를 통해 서블릿에게 추기화 파라미터나 서버와 관련된 정보를 서블릿에게 제공해주고 .. 자바(Java)/JAVA 2EE 2010.12.08
자바스크립트 함수 사용시 주의점 함수를 사용하는 방법에는 이벤트와 연결하는 방법과 함수를 호출하는 방법이 있다. 이벤트에 함수를 연결하는 경우 문서의 <head>와 <body>영역 모두 작성해도 상관이 없다. 하지만 <body>영역에 함수를 작성할 경우 함수가 적용될 태그 다음에 작성해야 함수를 호출해.. Java Script & DOM/Java Script 2010.12.08
HTTP 프로토콜을 위한 서블릿 클래스 HttpServlet 클래스 GenericSerlvet 클래스는 서블릿의 가장 기본이 되는 클래스이다. Servlet 인터페이스와 ServletConfig 인터페이스를 미리 구현해 놓은 클래스이며, 서블리스이 라이프 사이클인 init(), service(), destroy() 메소드를 미리 구현해 놓은 클래스이다. 따라서 GenericServlet 클래스는 프로토콜과 무관하게 사용할 수 있다. 하.. 자바(Java)/JAVA 2EE 2010.12.05
서블릿의 라이프 사이클과 기본 상속 관계 서블릿은 독자적으로 실행되는 프로그램이 아니다. 웹 컨테이너를 통해 서블릿은 실행되는데 웹 컨테이너는 웹 서버에서 전달받은 클라이언트의 요청에 따라서 요청을 처리할 서블릿 객체 인스턴스가 존재하면 요청을 처리하고, 없다면 서블릿 객체 인스턴스를 생성하여 요청을 처리한다. 따라서 서.. 자바(Java)/JAVA 2EE 2010.12.05
서블릿(Servlet)이란? 서블릿은 Java 2 EE 플랫폼의 기본 컴포넌트로 웹 컨테이너에 탑재되어 동적으로 웹 페이지를 만드는 프로그래밍 언어를 말한다. 서블릿은 서버 어플리케이션을 이루는 기본 컴포넌트이며 현재는 HTTP 프로토콜을 위한 서블릿이 대세를 이루고 있다. 우선 HTTP 프로토콜을 사용한 클라이언트와 서버간에 .. 자바(Java)/JAVA 2EE 2010.12.05
웹 컨테이너의 문서 구조 웹 컨테이너는 자바 웹 컴포넌트들이 실행되는 환경을 말하는데, Java 2 EE 플랫폼으로 작성된 프로그램은 자바 웹 컨테이너 상에 위치해야 프로그램이 실행된다. 웹 컨테이너 상의 루트 디렉토리를 기준으로 컴포넌트들의 위치는 다음과 같다. [웹 어플리케이션 구조] 루트 디렉토리에서 'WEN-INF' 디렉토.. 자바(Java)/JAVA 2EE 2010.12.05
Java 2 EE 플랫폼 특성 및 구성 ■ J2EE의 특성 J2EE는 프로그래밍 언어라 보기보다 운영환경과 프로그램을 포함한 플랫폼으로 보는 것이 맞다. 또한, 프로세스 방식이 아닌 분할 멀티 쓰레드 모델을 사용하며, 어플리케이션의 로직은 다양한 컴포넌트들로 분할되고 다양한 컴포넌트들이 J2EE어플맄이션을 구성한다. [그림] 웹 어플리케.. 자바(Java)/JAVA 2EE 2010.12.05
웹 어플리케이션을 개발할 때 사용하는 Java 2 EE 기술 Java2 EE 기술은 웹 어플리케이션을 만드는 기술을 말한다. 웹 어플리케이션은 일반적으로 HTTP 프로토콜을 사용하며, 서버에서 실행되는 서버 어플리케이션으로 사용자의 요청에 대해 동적인 웹 페이지를 생성해 주는 어플리케이션을 말한다. 여기서 웹 페이지란 HTML, XHTML, XML 등 마크업 언어로 작성된 .. 자바(Java)/JAVA 2EE 2010.12.05
Buffered Stream(버퍼 스트림) 일반적인 I/O 스트림은 데이터를 읽고 쓰기 위해 액세스 정보를 계속해서 사용하기 때문에 효율성이 좋지 못하다. 자바에서는 이런 오버헤드(Overhead)문제를 해결하기 위해 버퍼가 달린 I/O 스트림을 구현했다. 버퍼를 사용한 입력 스트림은 버퍼가 다 찰 때까지 데이터를 받아 한번에 처리한다. 또한, 출.. 자바(Java)/JAVA 2SE 2010.12.02
숫자의 포맷을 지정하는 NumberFormat 클래스 NumberFormat 클래스는 추상 클래스로 숫자의 포맷을 지정할 때 사용하는 클래스이다. NumberFormat 클래스는 팩토리 패턴을 사용하여 작성된 클래스이기 때문에 'new' 연산자를 사용하여 객체를 생성할 수 없고 getInstance()메소드를 사용하여 인스턴스를 얻는다. NumberFormat 클래스로 표현할 수 있는 포맷의 종류.. 자바(Java)/JAVA 2SE 2010.12.01