[JSP & Servlet 배경지식] 5. Servlet – Life Cycle 2014-10-23

> 서블릿 객체가 생성되어 서비스하고 소멸되는 과정은 다음과 같다.

servlet_lifecycle

① 사용자로부터 특정 페이지에 대한 요청이 들어오면 컨테이너로 요청 정보가 전해진다
② 컨테이너는 배포서술자(DD:Deployment Descriptor)의 서블릿 맵핑 정보를 참조하여 해당 서블릿을 호출한다.
③ 호출된 MyServlet이 로딩 > 생성 된다.
④ 서블릿이 초기화 된다.(최초 요청시에만 실행)
⑤ 요청에 대한 내용을 처리하고 응답해준다.
⑥ 서블릿이 소멸된다.(서비스 종료시 실행)

[JAVA 개발환경설정] 4. Dynamic Web 프로젝트 셋팅 2014-10-22

1. 프로젝트별 eclipse 바로가기 실행


2. 프로젝트 생성

- Project Explorer > New > Dynamic Web Project
- Project name : {프로젝트명 입력}
- Target runtime : {프로젝트를 실행시킬 서버선택}
- Use default location : {저장 경로 변경시만 선택}

3. SVN 과 연동

- Team > Share Project
- SVN선택 > Next
- Create a new repository location 선택 > Next
- Url 입력 > Next
- Use specified folder name 선택 > 'trunk'입력
ex) svn://{SVN_IP}/{프로젝트명}/trunk

4. 이클립스 & 톰캣 연동

- Project Explorer > New > Server
- Select the server type : {프로젝트 생성시 선택한(Target runtime) 서버와 동일한 버전선택}
- Server name : {프로젝트를 실행시킬 서버의 이름입력}
- Server runtime environment : {프로젝트 생성시 선택한(Target runtime) 서버와 동일하게 선택}
- 서버에서 실행될 프로젝트를 Available에서 Configured로 Add > Finish
- 'Servers' 뷰에서 해당서버 우클릭 > Start
- 브라우저에서 작동확인

5. 특정도메인에서 작동하도록 하기 위해서 호스트파일 수정

- Project Explorer > New > Server
- 127.0.0.1          {도메인명}

[스트리밍] 4. 서비스 기본설정 – Darwin Streaming Server 2014-10-17

1. 최초 기본설정

>>> Setup Assistant MP3 Broadcast Password
darwin_step2
 * MP3 브로드캐스트 스트림을 받기 위해 비밀번호가 필요하다.
>>> Setup Assistant Secure Administration
darwin_step3
* 관리서버와 웹클라이언트간 통신시 암호화 사용여부이다. 스트리밍 서버에 SSL 인증서가 설치되어 있어야만 가능하다.
* SSL 보안을 사용하려면 체크한다.
>>> Setup Assistant Media Folder
darwin_step4
* 미디어 파일이 저장될 폴더를 지정한다.
>>> Setup Assistant Streaming on Port 80
darwin_step5
* 80포트로 스트리밍을 하게 되면 방화벽이 있더라도 영상을 재생할 수 있다.

2. 샘플영상 재생

playlist__
* 플레이어의 URL열기를 클릭하고 "http://{IP}/{파일명}"(80포트) 또는 "rtsp://{IP}/{파일명}"(기본포트)를 입력하고 확인을 누르면 세번째 그림과 같이 재생된다.

3. 기타설정

>>> 기타 기능에 관해서는 도움말을 제공하고 있다.
darwin_help
* 별도 문서
-- Darwin Streaming Server 메뉴얼 : [AboutDarwinStreamingServer.pdf]
-- 관리자 페이지 메뉴얼 : [QuickTimeStreamingSrvrAdminGuide.pdf]