-
[Spring] 스프링 프레임 워크 개념Web/Servlet && Spring 2019. 8. 20. 18:31
EJB(Enterprise Java Bean) 개발자를 사용하다보니 비용이 너무 컸다.
EJB는 무겁고 성공률이 낮다. 반면에 스프링은 유연하고 가볍다.
스프링이 추구하는 것은
첫번째, 쉽고 가벼운 프로그램을 만들 수 있다.
두번째, 기존 프로젝트들과 동일한 방법으로 사용가능하다.
프레임워크란? 개발자의 노하우다. 여러번 실행하다보니 반복되는 코드가 보였고, 기반이 되는 코드를 모듈화 하였다.
스프링은 기능이 모듈화 되어 있다. 그렇기 때문에 사용이 편리하다.
객체지향은 레고와 비슷하다.
객체간의 의존성을 따로 관리한다. 스프링 API에 의존하지 않는다.
스프링 용어 설명 IOC (Inversion Of Control) 제어의 역전 , 프로그래머가 아닌 스프링에서 제어 해주는 것 DI (Dependency Injection) 의존성 주입, 빈설정 정보를 바탕으로 컨테이너가 자동 연결 AOP (Aspect Oriented Programming) 공통적인 기능 중 부가적인 기능을 독립적으로 묶은 것(advice) . 집중하자
ex. 보안, 로그인확인, 로그
Bean container 객체 생성과 수명에 대하여 책임진다. ORM 자바빈 mybatis지원 JNDI
(Java Naming and Directory Interface)
네이밍 패키지의 클래스를 가지고 이름으로 객체를 획득하는 것 유닛테스트 - 단위 테스트 - 부분 테스트
인터페이스는 연결객체
csv(구분자( ; , 등..)를 기준으로)
반응형'Web > Servlet && Spring' 카테고리의 다른 글
[Spring] 웹개발 모델의 종류 (0) 2019.08.22 [Spring] 레거시 프로젝트 만들기 (Legercy Project) (0) 2019.08.21 [Spring] 한글설정, UTF-8설정 (0) 2019.08.13 [Spring] 스프링 beans.xml 열수 없다는 에러 (0) 2019.08.11 [Spring] The type org.springframework.core.io.Resource cannot be resolved 에러 해결 (0) 2019.08.11