Spring (29) 썸네일형 리스트형 Spring - MVC 환경설정 및 구조 -> web.xml에 덮어쓰기 Maven을 Install하면 자바코드도 classes 폴더 안에 만들어진다. 여러 context.xml을 한번에 초기화 하는 법 Maven프로젝트는 url이 프로젝트 이름으로 나타나지 않는다. DispatcherServlet이 프론트 컨트롤러사용자 요청은 항상 디스패쳐 서블릿을 거쳐간다. ->보안성을 위해 직접실행하면 찾을 수 없다. (항상 서블릿을 거쳐가야한다) -> css/javascript/image 작업은 해당 경로에서 할 수 있다. -> 단, 이렇게 되면 위의 경로는 의미가 없다. 아래 코드가 모든 경로를 나타내기 때문*은 바로 하위 경로만, **은 모든 하위 경로 -> 컴포넌트 생성 전에는 호출 안됨-> Controller의 기능을 수행하므로 바꿔주기이름 .. Spring - 컬렉션 담기/DI )List 담기-> 별도로 ArrayList를 만들지 않는다(알아서 만들어줌) -> 안에 ArrayList 만들고 sido_list안에 넣어줌 )Set 담기 )Map,Prop(db연결 옵션) 담기-Properties 클래스란?출처: https://kobalja2020.tistory.com/entry/JAVA-Properties-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC%ED%8A%B9%EC%A7%95-%EC%82%AC%EC%9A%A9-%EC%9D%B4%EC%9C%A0#google_vignette Spring - Maven Project 설정(사진 포함) Maven,Gradle을 이용하면 좋은 점->라이브러리를 넣기 편하다, 프로젝트를 관리하기 편하다 -> 라이브러리 경로 넣어주기 https://mvnrepository.com/=> spring web/spring webmvc 검색 후 6.0.0 버전 긁어오기 (헷갈리면 이전 게시물 참고) Spring - IOC/ Singleton-Prototype 스프링은 생성을 다 해주기 때문에, 기존 생성과 사용을 모두 해야했던 개발자들이, 스프링을 사용하면 생성된 것을 사용만 하면 된다. )NON-IoC 방식 (PersonVo) p1's info 이름 : ${ p1.name } 나이 : ${ p1.age } 주소 : ${ p1.addr } p2's info 이름 : ${ p2.name } 나이 : ${ p2.age } 주소 : ${ p2.addr } -> 객체가 3개 만들어진 것과 다름 없음 -> 왼쪽이 non-ioc/오른쪽이 ioc 방식 Spring - Spring 환경 출처 : https://www.egovframe.go.kr/home/main.do 프로젝트 우클릭 - configure - convert...(제일 아래 메뉴 누르기) https://mvnrepository.com/ -> web.xml -> Web-INF 하위에 넣기 )최종 정리-> 라이브러리 추가 -> web.xml에서 문장 복사해서 위의 파일에 붙여넣기 이전 1 2 3 4 다음