본문 바로가기

Spring23

day61) applicationContext.xml로 객체 생성하기 [생성] src/main/resources 우클릭 -> Spring Bean Configration File생성 [사용법] -기본사용법 = SamsungTV tv = new SamsungTV() (bean : new 의 역할) [속성] 1. init-method, destroy-method : 객체가 생성되거나 소멸 될때 시행되는 메서드 각각의 메서드는 해당 클래스에 정의 해 주어야함 2. lazy-init : 컨테이너가 실행되면 default로 bean으로 만들어진 모든 객체를 생성한다(pre-loading,즉시로딩 방식). 이는 컨테이너가 끝날때까지 유지되는데 모든 객체를 들고 다닐 수 없기 때문에 필요한 순간 생성되도록 lazy-init="true"를 사용한다. 3.scope 빈을 등록할 때 아무런.. 2022. 3. 29.
day61) 스프링 프레임워크란? [스프링 프레임워크란?] 1. 프레임워크 일정한 형태의 틀, 부품을 가지고 다양한 형태의 결과물을 만드는 것 -> 관리가 용이 -> 개발시간 단축 -> 개발자들의 역량이 획일화 -> 재사용성 증가 2. 스프링 프레임워크 "IOC와 AOP를 지원하는 경량(POJO)의 프레임워크" : 재사용성이 향상된 어플리케이션을 개발할 수 있음 ->JSP 팀프로젝트보다 빠르고 정확한 프로젝트를 생산가능 [IOC] 제어의 역행(Inversion of Control): 컨테이너가 객체를 대신 관리 Java 객체 지향 언어에서는 객체가 있어야 메서드를 수행 할 수 있었다. 톰캣은 서블릿 컨테이너를 실행시키며 객체를 new(생성)해 주는 존재이다. 스프링에서는 이러한 컨테이너가 POJO형태이다.(경량) ★ 스프링 컨테이너가 객.. 2022. 3. 29.
Spring설치 및 프로젝트 생성 및 설정 [Spring 설치 방법] 1. 이클립스 상단 메뉴 - Help - Eclipse Marketplace [프로젝트 생성 및 설정] 1-1. 프로젝트 생성 - 좌측 Project Explorer창 - 마우스 우클릭 - New - Other - Spring Legacy Project 클릭 - Project name 작성후 Templates -> Spring MVC Project​ 클릭 - 패키지 작성 ex)com.kim.app 1-2. 방금 생성한 Spring Legacy Project 우클릭 - Properties - Project Facets (1) Java 버전: 11 (2) Runtimes - 톰캣 선택 2. 추가 설정 [1] src/main/resources - META-INF삭제 [2] src -.. 2022. 3. 29.