반응형

대부분의 웹 애플리케이션에서 메뉴는 공통으로 사용하는 기능입니다. 따라서 web.xml에 설정해놓고 프로그램 시작 시 초기화할 때 가져와서 사용하면 편리합니다.

 

우선 WebContent / WEB-INF 안에 web.xml 파일을 만들어 줍니다.

<context-param> 태그안에 <param-name> 태그와 <param-value> 태그를 이용해 메뉴에 대한 하위 메뉴 항목을 설정합니다.

getServletContext() 메서드로 ServletContext 객체에 접근하여 getInitParameter()메서드의 인자로 각각 메뉴 이름을 전달 한 후 메뉴 항목들을 가져와 이를 브라우저로 출력합니다.

반응형

'2020 > JSP SERVLET' 카테고리의 다른 글

ServletConfig annotation  (0) 2019.12.03
ServletContext 파일 입출력  (0) 2019.12.03
ServletContext binding  (0) 2019.12.03
Jsp Servlet(ServletContext, 메서드, 특징, 기능)  (0) 2019.12.02
Jsp Servlet dispatch forward binding  (0) 2019.12.02
블로그 이미지

꽃꽂이하는개발자

,
반응형

getServletContext()메서드를 이용해 ServletContext 객체에 접근한 다음 ArrayList에 이름과 나이를 저장한 후 다시 ServletContext 객체에 setAttribute() 메서드를 이용해 바인딩합니다.

getServletContext()메서드를 이용해 ServletContext 객체에 접근합니다. 그리고 getAttribute() 메서드를 이용해 다른 서블릿에서 바인딩한 ArrayList를 가져와 회원 정보를 출력합니다.

http://localhost:8080/pro08/cget

http://localhost:8080/pro08/cset

확인합니다.

이처럼 ServletContext에 바인딩된 데이터는 모든 서블릿(사용자)이 접근할 수 있습니다. 따라서 웹 어플리케이션에서 모든 사용자가 공통으로 사용하는 데이터는 ServletContext에 바인딩해 놓고 사용하면 편리합니다.

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

 

 

복사후에 터미널을 작동 하시고

wget 복사한 링크 주소를 붙여넣기 하시면 설치가 됩니다.

다운 받은 압축파일을

풀어주시고

압축푼 디렉토리를 옮겨주겠습니다.

cd /usr/local/hadoop/etc/hadoop 로 들어간 다음에

gedit hadoop-env.sh를 쳐서

 

쉘 스크립트 내용을 수정해 주도록 하겠습니다.

 

그 후에 gedit .bashrc 를 입력하시고

화면에 #JAVA_HOME 설정 이하를 입력해 줍니다

 

source .bashrc 를 입력하면 .bashrc에 있는 환경변수들이 적용됩니다.

echo $HADOOP_HOME 확인

echo $PATH

hadoop version 

확인을 해주시면 됩니다.

 

아래의 xml파일을 설정해 보겠습니다.

 

 

 

 

 

아래처럼 템플릿 복사후 gedit mapred-site.xml

 

gedit yarn-site.xml

 

 

# rsa 는 암호화 방식입니다

반응형

'2020 > DataScience' 카테고리의 다른 글

Hadoop 설치 전 확인사항 (virtualbox ubunto)  (0) 2019.12.03
Hadoop 기반 빅데이터 시스템/ 사례  (0) 2019.12.03
Hadoop ecosystem  (0) 2019.12.03
블로그 이미지

꽃꽂이하는개발자

,
반응형

설치 전 VirtualBox에 Ubuntu 가상 머신을 만들어져 있어야 합니다.

반응형

'2020 > DataScience' 카테고리의 다른 글

Hadoop 설치, namenode,hdfs-site,MapReduce,yarn,ssh  (0) 2019.12.03
Hadoop 기반 빅데이터 시스템/ 사례  (0) 2019.12.03
Hadoop ecosystem  (0) 2019.12.03
블로그 이미지

꽃꽂이하는개발자

,
반응형

반응형

'2020 > DataScience' 카테고리의 다른 글

Hadoop 설치, namenode,hdfs-site,MapReduce,yarn,ssh  (0) 2019.12.03
Hadoop 설치 전 확인사항 (virtualbox ubunto)  (0) 2019.12.03
Hadoop ecosystem  (0) 2019.12.03
블로그 이미지

꽃꽂이하는개발자

,

Hadoop ecosystem

2020/DataScience 2019. 12. 3. 09:36
반응형

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

#ServletContext 클래스

  ServletContext 클래스는 톰캣 컨네이너 실행 시 각 컨텍스트(웹 어플리케이션)마다 한 개의 ServletContext 객체를 생성합니다. 그리고 톰캣 컨테이너가 종료하면 ServletContext 객체 역시 소멸됩니다. ServletContext 객체는 웹 어플리케이션이 실행되면서 애플리케이션 전체의 공통 자원이나 정보를 미리 바인딩해서 서블릿들이 공유하여 사용합니다.

 

#ServletContext 클래스의 특징

 - javax.servlet.ServletContext로 정의되어 있으며, 서블릿과 컨테이너 간의 연동을 위해 사용합니다

 - 서블릿끼리 자원(데이터)을 공유하는 데 사용하며, 컨테이너 실행 시 생성되고 컨테이너 종료 시 소멸됩니다.

 

#ServletContext가 제공하는 기능

 - 서블릿에서 파일 접근 기능

 - 자원 바인딩 기능

 - 로그 파일 기능

 - 컨텍스트에서 제공하는 설정 정보 제공 기능

 

#ServletContext 메서드

getAttribute(String name) 주어진 name일 이용해 바인딩된 value를 가져오고 name이 존재하지 않으면 null을 반환

getAttributeNames() 바인딩된 속성들의 name을 반환합니다.

getContext(String uripath) 지정한 uripath에 해당되는 객체를 반환합니다.

getInitParameter(String name) name에 해당하되는 매개변수들의 이름들을 String 객체가 저장된 Enumeration타입으로                                          반환, 매개변수가 존재하지 않으면 null을 반환

getMajorVersion() 서블릿 컨테이너가 지원하는 주요 서블릿 API버전을 반환

getRealPath(String path) 지정한 path에 해당되는 실제 경로를 반환합니다.

getResource(String path) 지정한 path에 해당되는 Resource를 반환합니다.

getServerInfo() 현재 서블릿이 실행되고 있는 서블릿 컨테이너의 이름과 버전을 반환합니다.

getServletContextName() 해당 어플리케이션의 배치 관리자가 지정한 ServletContext에 대한 해당 웹 애플리케이션의                                    이름을 반환합니다.

log(String msg) 로그 파일에 로그를 기록합니다.

removeAttribute(String name) 해당 name으로 ServletContext에 바인딩된 객체를 제거합니다.

setAttribute (String name, Object object) 해당 name으로 객체를 ServletContext에 바인딩합니다.

setInitParameter(String name, String value) 주어진 name으로 value를 컨텍스트 초기화 매개변수로 설정합니다.

 

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

java에서 Database와 연결하여 작업을 하기위해선 jdbc가 필요합니다.

그에 맞는 jdbc를 설치해야 합니다.

 

저는 ojdbc6가 있는지 확인해 보아야 합니다.

 

만약 WEB-INF / lib / ojdbc6.jar 가 없다면

오라클 폴더를 열어서 파일을 찾아준 다음에 복사해서 위의 lib에 ctrl+v 를 하여 넣어주면 해결된다.

반응형
블로그 이미지

꽃꽂이하는개발자

,