목록전체 글 (763)
WON.dev
package org.joonzis.DI_4; public class SamsungTV implements TV{ //SamsungTV 클래스의 볼륨조절 기능을 Sonyspeaker 클래스를이용 private SonySpeaker sonyspeaker; public SamsungTV() { System.out.println("--> SamsungTV 객체생성"); } @Override public void powerOff() { System.out.println("--> SamsungTV 전원 끈다"); } @Override public void powerOn() { System.out.println("--> SamsungTV 전원 켠다"); } @Override public void volumeDown..
package org.joonzis.DI_3; public class LgTV implements TV{ public void LgTV() { System.out.println("--> LgTV 객체 생성"); } @Override public void powerOff() { System.out.println("--> LgTV 전원 끈다"); } @Override public void powerOn() { System.out.println("--> LgTV 전원 켠다"); } @Override public void volumeDown() { System.out.println("--> LgTV 소리 내린다."); } @Override public void volumeUp() { System.out.prin..
package org.joonzis.DI_2; public class LgTV implements TV{ @Override public void powerOff() { System.out.println("--> LgTV 전원 끈다"); } @Override public void powerOn() { System.out.println("--> LgTV 전원 켠다"); } @Override public void volumeDown() { System.out.println("--> LgTV 소리 내린다."); } @Override public void volumeUp() { System.out.println("--> LgTV 소리 울린다."); } } package org.joonzis.DI_2; public..
package org.joonzis.DI_1; public class LgTV { public LgTV() { System.out.println("-->LgTV 객체 생성"); } public void powerOn() { System.out.println("-->LgTV 전원 켠다"); } public void powerOff() { System.out.println("-->LgTV 전원 끈다"); } public void volumeUp() { System.out.println("-->LgTV 소리 올린다"); } public void volumeDown() { System.out.println("-->LgTV 소리 내린다"); } } package org.joonzis.DI_1; public cla..
package org.joonzis.controller; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles reques..
1. IoC(Inversion of Controll) 1) '제어의 역전'이라는 의미이다. 2) 모든 작업을 사용하는 쪽에서 제어하게 되면서 IoC컨테이너에서 제어하게 되는데, 기본적으로 컨테이너는 객체를 생성하고 객체간의 의존성을 이어주는 역할을 한다. 3) 기존 개발자가 객체를 생성하고 객체간의 의존관계를 직접 연결했으나, 객체 생성부터 객체의 제어권을 외부 컨테이너로 넘긴것을 뜻한다. 4) BeanFactory (1) IoC컨테이너 기능을 정의하는 인터페이스 (2) Bean의 생성 및 의존성 주입, 생명주기 관리 * Bean : IoC컨테이너에 의해 생성되고 관리되는 객체 5) ApplicationContext (1) BeanFactory 인터페이스를 상속 (2) ex) GenericXmlAppli..
4.0.0 org.joonzis controller chapter01_overview war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version}..
contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet / encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding true encodingFilter /*