Web/Spring

반응형
반응형
Web/Spring

[Spring]constructor injection_setter injection

▶︎ com.test03 : 상속관계에서 bean을 통해 set, 출력 applicationContext 파일에서 로 값을 set(넣어줌) 로 생성자에 값을 넣어줌 ▶︎ com.test04 : 부모클래스에 기본생성자 없이 setter만 생성 후 상속 1 부모클래스에서 바로 값을 set해주고, 2 자식클래스의 상속자를 만들면서 나머지 dept 값을 넣어줌

Web/Spring

[Spring]Maven

1. 빌드(Build) 1) 빌드란 (빌드는 우리가 코드로 실행할 수 있게 만드는걸 말하고 배포는 실제로 사용할수 있도록 꺼내는걸 말한대요!) 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .properties)을 JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물 2) 빌드 도구(Build tool) - 빌드 도구란 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램. - 빠른기간동안 계속해서 늘어나는 라이브러리 추가, 프로젝트를 진행하며 라이브러리의 버전 동기화의 어려움을 해소하고자 등장. - 초기의 java 빌드도구로 Ant를 많이 사용하였으나 최근 많은 빌드도구들이 생겨나 Maven이 많이..

Web/Spring

[Spring]DI/IoC

DI/IoC DI(Dependency Injection) - 객체간의 결합을 느슨하게 하는 스프링의 핵심 기술 - DI/IoC는 따로 떼어서 볼 수 없다. ▷▷참고자료 강결합 : 객체 간 결합도가 강한 프로그램 - HelloApp 에서 MessageBean을 직접 객체 생성하여 사용하고 있다. - MessageBean 클래스를 다른 클래스로 변경할 경우, HelloApp의 소스를 같이 수정해 주어야 한다. 약결합 : 인터페이스를 사용하여 객체 간 결합도를 낮춘 프로그램 - HelloApp 은 MessageBean 이라는 인터페이스를 통해 객체를 사용. - 일반적으로 팩토리 메서드를 활용하여, 사용할 객체(MessageBeanKo or MessageBeanEn) 를 생성한다. MessageBean 이라는 ..

Web/Spring

[spring]기본설명

Spring Framework Framework? - 프로그램의 골격이 되는 기본 코드 - 소프트웨어 개발을 간소화하기 위해 개발됨 - 개발자는 프레임워크를 기반으로 소스코드를 작성하여 소프트웨어를 완성시키면 된다. - POJO기반 경량 컨테이너 참고 - Solution ? 특정한 상황에 대한 해결 방안. 사용자의 요구에 대응되는 H/W , S/W, Skill 등 (ex. ERP, DBMS, POS 등..) - Library? 특정 목적을 위해 사용하는 함수들을 모듈화 시킨 것. (*.jar) Spring EJB(Enterprise JavaBean) 기반 개발 에서 POJO(Plain Old Java Object) 기반 개발 으로 - Spring framework는 엔터프라이즈 애플리케이션 개발을 복잡한..

emojiyeon
'Web/Spring' 카테고리의 글 목록 (4 Page)