donaricano-btn

InputStream  - 입력스트림


1. java.io.InputStream

- 자바에서 제공하는 기본 입력 클래스이다.

- 바이트 데이터를 읽는데 사용한다.

- 서브 클래스로 인스턴스를 작성해도 InputStream으로 반환된다(다형성)

1) FileInputStream : 파일로부터 데이터를 읽는데 사용

2) TelnetInputStream : 네트워크 연결로 부터 읽음

3) ByteArrayInputstream : 바이트 배열로 부터 읽음


2. read() 

- InputStream의 기본 메소드

- 단일바이트를 읽으며 0~255 사이의 정수 타입을 반환한다.

- 스트림이 끝에 도달하면 -1을 반환 한다.

- 추상 메소드로 선언되어 있어 서브클래스(ByteArrayInput....등)에서 수정할 필요가 있다.

- int 타입을 반환한다.

- 1byte 씩 읽는 것은 매우 비효율적이다 그래서 배열로 한번에 반환하는 read() 함수가 있다.


3. read(byte[] input), read(byte[] input, int offset, int length)

- read(byte[] input) : 배열의 크기만큼 읽는다.

- read(byte[] input, int offset, int length) : offset 부터 length까지 읽는다.

- 스트림의 끝에 도달하면 -1을 반환한다.

- 위 소스는 네트워크 스트림에서 자주사용된다.(실제 읽고자 하는 바이트의 크기가 보장되어야 하는 상황에서 사용)



블로그 이미지

리딩리드

,
donaricano-btn

톰캣의 호스트 설정(Tomcat host)



1. host

- 톰캣의 기본 호스트는 localhost이다.

- 호스트 설정을 통해 url 주소에 따른 각각의 어플리케이션을 실행할 수 있다.


2. 설정

- /conf/server.xml 의 <host> 부분을 설정한다.


- 위와 같이 호스트 두개를 추가한다. 

- 이후에 윈도우의 경우 driver/etc/hosts 파일에 추가한다.

- 톰캣을 시작하면 webapps와 더불어 homeapp와 mailapps이 추가된것을 볼 수 있다.


3. host manager

- app manager와 같이 host manager를 이용하여 host를 등록 삭제 할 수 있다.

'WAS > Tomcat' 카테고리의 다른 글

[Tomcat] 3. 톰캣의 어플리케이션 배포 방법  (0) 2017.08.20
[Tomcat] 2. 설치이후 환경설정  (0) 2017.08.20
[Tomcat] 1. 설치환경 및 설치  (2) 2017.08.20
[Tomcat] 7.Host  (0) 2016.04.25
[Tomcat] 6. Interwork DB  (0) 2016.04.24
블로그 이미지

리딩리드

,
donaricano-btn

톰캣의 어플리케이션 배포 방법


1. By managerApp 

- 서비스 등록 방식이 아닌 zip 방식으로 설치했다면 manager App을 따로 설정해야 한다.

- localhost:8080에 접속하면 manager App 을 볼 수 있다.

- conf/tomcat-users.xml에 들어가 설정한다.

- 이미 배포된 앱들 리스트가 보이고 하단에는 경로를 이용한 배포와 war 파일을 이용한 배포를 선택해서 할 수 있다.


2. By webapps dir

- 어플리케이션을 webapps 폴더에 복사하는 방법

- conf/server.xml 의 webapp 영역 설정을 보면 톰캣이 webapps에 들어온 어플리케이션을 자동으로 배포하는 설정을 볼 수 있다.


3. By context.xml

- conf/Catalina/localhost 폴더에 context.xml 파일을 만들어 설정한다.


'WAS > Tomcat' 카테고리의 다른 글

[Tomcat] 4. 톰캣의 호스트 설정(Tomcat host)  (0) 2017.08.20
[Tomcat] 2. 설치이후 환경설정  (0) 2017.08.20
[Tomcat] 1. 설치환경 및 설치  (2) 2017.08.20
[Tomcat] 7.Host  (0) 2016.04.25
[Tomcat] 6. Interwork DB  (0) 2016.04.24
블로그 이미지

리딩리드

,
donaricano-btn

설치이후 환경설정


1. Listener

기본적으로 톰캣은 8080port를 리슨하고 있다.

- http : 80, https : 443 포트가 기본이다.

- server.xml 파일에서 포트 설정할 수 있다.


2. JAVA OPTION

- JVM은 모든 플랫폼을 수용하지만 성능을 고려하지 않는다.

- 상황에 맞는 자바 설정으로 성능을 향상시킨다. ( EX: -Xms....)


3. Class Loader

- 자바파일의 classpath를 설정할때 사용한다


4. setenv

- 기본적으로 설정을 한다면(ex: JAVA_HOME) CATALINA.SH에 넣지말고 setenv.sh(bat)에 추가하는 것을 권장한다.


5. conf/web.xml

- 기본적인 어플리케이션의 web과 같다.  각 어플리케이션의 web을 설정하는 것을 권장한다.

- catalina, jasper(jsp)의 설정을 한다.


'WAS > Tomcat' 카테고리의 다른 글

[Tomcat] 4. 톰캣의 호스트 설정(Tomcat host)  (0) 2017.08.20
[Tomcat] 3. 톰캣의 어플리케이션 배포 방법  (0) 2017.08.20
[Tomcat] 1. 설치환경 및 설치  (2) 2017.08.20
[Tomcat] 7.Host  (0) 2016.04.25
[Tomcat] 6. Interwork DB  (0) 2016.04.24
블로그 이미지

리딩리드

,