전체 글(121)
-
Spring MVC 적용하기 2 -ApplicationContext 설정파일 작성
일단 context-*.xml을 살펴보기 전에 완성된 (또는 앞으로 완성할 )프로젝트 4_1의 파일 구성을 살펴보자. 이런 파일구성하에서 원할하게 동작하도록 context-*.xml과 mvc-servlet.xml을 작성해야 할 것이다. 이전 글에서 spring 빈 설정은 다음과 같이 한다 했다. ApplicationContext(ContextLoaderListener)설정파일은 context-*.xml 이다. 여기서 Service,Dao빈들을 등록해준다. WebApplicationContext(DispatcherServlet)설정파일은 mvc-servlet.xml이다. 여기서 Controller 빈들을 등록해준다. context-main.xml 여기에 이제 Service,Dao단의 빈들을 등록하려고한다...
2022.03.16 -
Spring MVC 적용하기 1- 설정파일 세팅
이클립스 Spring MVC 프로젝트 만들기 new-other를 클릭한 후 spring을 검색, spring legecy 프로젝트 선택 next 선택 후 spring MVC Project 선택. 프로젝트이름은 study4_1 이 후 project setting 창에서는 패키지를 3단까지 쓰면 된다. 여기서 작성한 패키지에 HomeController가 위치하게 된다. 적당히 com.study.home으로 작성하자. com.study.home에 HomeController가 있는 것을 확인할 수 있다. 프로젝트 세팅 1. 프로젝트 properties spring legecy프로젝트는 기본적으로 빌드를 Maven으로 한다. Maven은 빌드된 파일을 배포할 때 jre가 아닌 jdk를 필요로 한다. 그래서 프로젝..
2022.02.28 -
Spring AOP
AOP란 AOP란 Aspect Oriented Programming의 약자로, 여러 객체에 공통으로 적용할 수 있는 기능을 구분함으로써재사용성을 높이는 프로그래밍 기법이다. AOP는 핵심기능과 공통기능의 구현을 분리함으로써 핵심 기능을구현한 코드의 수정 없이 공통 기능을 적용 할 수 있게 해준다. 먼저 스프링에 적용하기전에 아래와 같이 실습을 해 봅시다. 완성된 파일 모습. Calculator.java package com.aop.step1; public interface Calculator { public long factorial(long num); } 구현체1. ForCalculator.java (for문) package com.aop.step1; public class ForCalculator i..
2022.02.28 -
Class 클래스, Reflection
목차 Refleciton과 Class 클래스 Class 객체 얻기 필드와 메소드 Class 객체로부터 원하는 객체 얻기 Method.invoke() 글 시작전에... Class는 class의 하나로서 아래와 같이 선언되어있다 public final class Class implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement { .... ... ... ... } class: 우리가 객체와클래스 배울 때 배우던 그거. Class: 자바의 여러 class 중 하나 헷갈리니까 Class는 그대로 Class로, class는 한글로 클래스 라고 하겠다 Reflection과 Class 클래스란 먼저 Reflection이란 객체를 통해 클..
2022.02.22 -
Spring DI
Spring의 모듈은 위와 같고 우리는 필요한 기능만 사용하면 된다. Spring의 모든 모듈을 사용하기 위해서는 Bean 을 알아야한다. spring은 JAVA기반으로 되어있고 필요한 기능이라 하면 자바의 클래스(+기타 파일)로 만들어져있다. 이 클래스를 사용하면 되는데 library처럼 직접 'new'를 이용해 객체를 만들지 않는다. spring의 IoC 컨테이너가 관리하는 자바객체를 통해서 해당 클래스의 기능을 사용합니다. 이 자바객체(빈)을 등록해서 사용해야되는데 빈을 잘 등록하고 원활하게 사용하기 위해서는 DI를 알아야만 합니다. DI란 DI란 Dependency Injection의 약자로서 우리말로는 의존주입이라고 합니다. DI전에는 또 Dependency, 의존에 대해서 알아야 합니다. 여기..
2022.02.21 -
Spring 설치 및 프로젝트 생성
이클립스 Eclipse에서 Spring을 설치해보자. 먼저 eclipse 상단- Help-Eclipse Marketplcae를 실행시킨다. 검색창에 STS라고 검색한다. Spring Tools 3(Standalone Edition) 3.9.11 RELEASE가 나옵니다. install 한다 Spring버전은 이클립스 버전에 따라 다르게 나온다. (버전이 달라도 일단 다운받아준다.) 느낌상 다음으로 진행하기 위해 필요한 거 체크한다. 설치가 완료되면 Restart Now를 하라고 할 수도 있다. 설치가 완료되었으면 spring 프로젝트를 생성해준다. new-other를 클릭한 후 spring을 검색, spring legecy 프로젝트 선택 next 선택 후 spring MVC Project 선택. 프로젝트..
2022.02.21