목록분류 전체보기 (182)
Gentle Breeze
- Java 클래스 저장 위치 \%TOMCAT_HOME%\webapps\사용자지정폴더\WEB-INF\classes\패키지폴더 - 소스 파일은 어느곳에 저장하더라도 상관없지만 class 파일은 WEB-INF\classes 디렉토리 혹은 하위에 위치해야 한다. - WEB-INF\classes 디렉토리는 웹 어플리케이션의 다큐먼트 루트 디렉토리 하위에 위치한다.
public void init() throws ServletException { accessCount = 0; //인스턴스 변수 초기화 super.init(); } ... ... protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=euc-kr"); PrintWriter out = response.getWriter(); int localCount = 0; //인스턴스 변수 동기화 synchronized(this){ accessCount ++; localCount = acc..
정리하기 - 서버는 init 메소드를 이용해서 servlet을 구동하고 초기화한다. - service 메소드를 호출해서 서블릿이 브라우저의 요청을 처리하도록 한다. service 메서드는 get/post 요청을 처리하는 메소드 (doget(), dopost())를 호출한다. - 서버는 destroy 메소드를 이용해서 서블릿을 제거한다.
정리하기 jdk 1.5 이상 사용시 tomcat 5.0 이상 버전을 사용해 주어야 안정적으로 서버를 구축할 수 있음 tomcat 사용 시 JAVA_HOME, Path 설정을 반드시 잡아 주어야 함 1. Web Server |_ tomcat 5.5 ㅡ bin : startup, shutdown |_ conf : 서버의 환경 설정 (server.xml) - eg : 포트 설정 |_ webapps : 웹어플리케이션 |_ WEB-INF | |_ web.xml | |_ classes - *.class |_ *.html, *.jsp... 2. 개발 tool → eclipse로 project 생성하기 ① tomcat server 연동 → window - preferences - server ② project 생성 →..
web.xml - xml 파일 - 정보를 구조적으로 표현할 수 있으며, 이렇게 구조적으로 정보를 표현하는 곳에 사용한다. - well formed & valid - well formed하다. - 반드시 하나 이상의 엘리먼트가 있어야 한다. - root 엘리먼트는 반드시 하나여야 한다. - 태그는 겹치지 말아야 한다. - 태그이름은 대소문자를 구별한다. - valid - well formed 해야 한다. - 사용된 태그를 정의한 schema나 DTD가 있어야 한다. (요즘은 주로 schema를 사용한다.) - 정의된 Schema나 DTD의 요건에 위배됨이 없어야 한다. - 웹 애플리케이션의 배치디스크립터(Deployment Descriptor) - 컨테이너에 배포될 때 컨테이너가 참조하는 xml 문서. -..