본문 바로가기
728x90

풀스택/Spring -Junit5

java config, web.xml -> java config(web.xml을 java config에 넣다.) 예제 hellospring2 -> hellospring3 기본 메이븐 프로젝트 생성 및 라이브러리, pom 설정 완료 후 src/main/java에 com.douzone.hellospring.initializer 패키지 추가안에 HelloSpringWebApplicationInitializer 클래스 생성 HelloSpringWebApplicationInitializer 클래스는 web.xml의 역할을 대신하는 기능들을 가진다. web.xml 1234567891011121314151617181920212223242526272829303132333435363738 hellospring index.html index.htm index.jsp default.html default.htm default.jsp .. 2019. 3. 22.
mysite4, bean-wiring 스프링 인 액션 7 장 내용 순서를 지켜가면서해야된다. 1. Maven Project 생성2. POM 설정 - 라이브러리3. web.xml 설정 Controller 2019. 3. 21.
스프링 xml과 javaconfig 같이 쓰기 - guestbook4 1. maven project 생성 2. maven check 후, com.douzone, guestbook4, jar로 생성 3. 3의 pom.xml에서 4로 properties부터 /build까지 복붙 3-1 properties 안에 12UTF-8UTF-8cs추가 4. 3의 webapp에서 4로 복붙, web.xml만 남기고 xml지우기 5. project property -build path, deployment Assembly 에서 webapp 정리 , target Runtime에서 톰캣설정 후 , 프로젝트 우클릭 메이븐 업데이트 6. 3의 controller,dao,vo 옮기기 및 com.douzone.guestbook.config 패키지 생성 7. 패키지 안에 RootConfig , WebCo.. 2019. 3. 20.
spring - bean wiring - javaConfig spring 은 두가지 방법으로 오토와이어링 수행 컴포넌트 스캐닝, 오토와이어링 둘다 사용하면 명시적 설정을 최소한으로 유지하는데 좋다. ------------------------------ 일단 책대로 이해 42p 코드 2.1 에서 CompactDisc 인터페이스는 자바 언어를 사용해서 * CompactDisc를 인터페이스로 정의했다는게 중요 코드2.2에서 @Component로 애너테이트된 SgtPeppers의 CompactDisc 구현을 볼 수 있다.* SgtPeppers가 @Component 를 가지고 애너테이트 되는것을 중요시봐야된다.애너테이션은 클래스가 컴포넌트 클래스임을 나타내고, 클래스를 빈으로 만들어야함을 스프링에게 단서로 제공한다.이 클래스는 @Component로 애너테이트 되었으므로 .. 2019. 3. 20.