본문 바로가기

IT/Spring83

외부 파일 이용 resources : 이미지, property, xml 등 Context -> Enviroment -> PropertySources Enviroment : 외부에 있는 파일을 불러오기 위해 getProperty : 외부에서 불러온 파일에 접근 ctx.getEnvironment()를 통해서 파일을 메모리에 올려주어 id, pw등을 얻어오는 것이 가능하다. env.getProppertySources() 추가 : propertySources.addLast() 추출 : env.getProperty 를 통해 프로퍼티 추가및 추출을 진행 ConfigurableApplicationContext ctx2 = new GenericXmlApplicationContext(); ConfigurableEnvironment en.. 2019. 7. 29.
Scope 세션 : 서버에 사용자의 정보를 저장 쿠키 : 브라우저에 사용자의 정보를 저장 소켓을 통한 UDP 로 메신저 구현 TCP로 채팅을 구현 UPD : 패킷 손실에 문제가 없는 스트리밍 같은 동영상에서 사용 TCP : Qos보장 패킷전송에 대한 보장(스트리밍에서 일시정지에 대한 패킷이 반드시 서버에 전송되어야 하기에 패킷에 대한 손실이 일어나서는 안됨) http도 TCP/IP 기반의 프로토콜 세션 유지 : TCP/IP는 신뢰성을 유지하기 위해서 세션을 지속적으로 연결된 상태로 유지한다. 브라우저의 경우 신뢰성을 유지하기 위해서 패킷을 전송한 후에 close를 통해서 연결을 끊어준다. bean객체를 매번 생성해야하는 경우 scope사용 default가 singleton Student student1 = ctx... 2019. 7. 26.
컨테이너와 bean의 생명 주기 컨테이너의 생명주기 GernricXmlApplicationContext ctx = new GernricXmlApplicationContext(); //객체 생성시 ctx.load("classpath:applicationCTX.xml"); ctx.refresh(); // 설정을 통해 두가지가 내부적으로 사용되게 된다. 생성과 동시에 설정하지 않는 경우 반드시 refresh()필요 ctx.getBean();//사용 ctx.close(); //컨테이너를 종료한다. ※컨테이너 종료시 안에 있던 bean들은 사라진다. XmlContext : 컨테이너 (스프링) bean의 생명주기( 객체 하나 하나에 대한 생명주기 interface구현과 어노테이션 사용 2가지 방법) implements InitializingBea.. 2019. 7. 26.
javaconfig이용 @Bean = 함수명 = id 2019. 7. 25.