스프링 프레임워크 기초 공부
-
spring mariadb 연동방법 (xml방식)스프링 프레임워크 기초 공부 2020. 8. 7. 14:26
1.spring 프로젝트 생성후 mariadb연동에 필요한 라이브러리들을 porm.xml에 기입 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-test ${org.springframework-version} org.apache.commons commons-dbcp2 2.6.0 org.mariadb.jdbc mariadb-java-client 2.3.0 2.root- context.xml namespace 수정 3.root-context db관련 정보 기입 4.mybatis-config.x..
-
component스프링 프레임워크 기초 공부 2020. 5. 26. 17:37
@component 어노테이션을 사용하면 Bean Configuration 파일에 Bean을 등록하지 않아도 자동으로 등록된다. @Component public class TestBean3{ } xml 이용방식 Bean에 설정된 설정들을 탐색하기 위해 다음과 같이 작성한다. java 방식 Bean에 설정된 설정들을 탐색하기 위해 다음과 같이 작성한다. @ComponentScan(basePackages = {"kr.co.softcampus.beans", "kr.co.softcampus.bean2}) xml을 이용하여 bean객체 생성 TestBean1 클래스 package kr.co.softcampus.beans; public class TestBean1 { } TestBean2 클래스 package kr..
-
BeanPostProcessor스프링 프레임워크 기초 공부 2020. 5. 23. 15:14
Bean객체를 정의할 때 init-method 속성을 설정하면 객체가 생성될 때 자동으로 호출될 메서드를 지정할 수 있다. 이때 BeanPostProcessor 인터페이스를 구현한 클래스를 정의하면 Bean 객체를 생성할 때 호출될 init 메서드 호출을 가로채 다른 메서드를 호출 수 있도록 할 수 있다. BeanPostProcessor 인터페이스 메서드 2개 postProcessBeforeInitialization : init - method 에 지정된 메서드가 호출되기 전에 호출된다. postProcessBeforeAfterInitialization : init - method 에 지정된 메서드가 호출된 후에 호출된다. init - method 가 지정되고 있지 않더라도 자동으로 호출된다 bean객체..
-
xml namespace스프링 프레임워크 기초 공부 2020. 5. 1. 18:29
xml 데이터를 일반 텍스트 형식으로 저장하여 소프트웨어나 하드웨어에 독립적인 방식으로 데이터를 저장,전송및 공유 할 수 있어 데이터 손실없이 새 운영체제,새 프로그램으로 쉽게 확장하거나 업그레이드 할 수 있다. html과 차이점 html은 문서의 표현에 초점이 맞추어져 있다면 xml은 정보 전달에 초점이 맞춰져 있다. 또한 html은 태그가 미리 정해져있지만 xml은 직접 태그를 정의해줘야한다. namespace xml에서 태그의 이름을 개발자가 정의하기 때문에 , 같은 이름의 요소가 생길 수 있다. 이를 방지하기 위해 namespace를 사용한다 ex) prefix 접두사를 뜻하며 이것으로 태그간의 충돌을 예방할 수 있다. url 인터넷 자원을 식별하는 문자열이다. namespace를 선언할 때 ur..
-
12장 AOP스프링 프레임워크 기초 공부 2020. 4. 30. 22:55
Aspect oriented programming관점 지향 프로그래밍 1.하나의 프로그램을 관점 이라는 논리적인 단위로 분리하여 관리하는 개념 2.로깅,트랜잭션,보안,캐싱등 다양한 곳에서 다용된다 3.여기에서는 메서드 호출을 관심사로 설정하여 aop에 관한 실습을 진행할것이다. 4.관점을 통해 spring framework가 어떤 메서드가 호출되는지 관심있게 지켜보다가 특정 메서드가 호출되면 자동으로 메서드 전과 후에 다른 메서드가 호출 될 수 있도록 한다. 관점 지향 프로그램 프로그램을 개발할때 관점(관심사)를 설정한다, 해당 관점(관심사)가 수행되는지 지켜보다가 해당 관점이 수행되면 구현되어져있는 다른 작업을 먼저 수행하고 관점을 동작시킨다 반대로 관점을 먼저 수행후 다른 작업을 수행하기도함 spri..
-
11장 어노테이션을 이용한 빈 설정스프링 프레임워크 기초 공부 2020. 4. 30. 17:25
@Required spring 5.1버전부터 사용되지 않는 어노테이션이라 뭔지 알기만 하고 넘어가겠다. @Aurowired 1)자동 주입 메소드 package kr.co.softcampus.beans; public class DataBean1 { } DataBean1 생성 package kr.co.softcampus.beans; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Required; public class TestBean1 { ..
-
10장 자바코드를 활용한 bean 만들기스프링 프레임워크 기초 공부 2020. 4. 29. 13:11
@Configuration 어노테이션은 현재 자바 파일이 빈 등록을 위한 자바 파일임을 알려준다. xml파일을 로딩할때는 ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("xml파일위치"); 이렇게 ClassPathXmlApplicationContext를 사용하였다 하지만 자바파일을 로딩할때는 AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(자바파일이름.class); 이렇게 AnnotationConfigApplicationContext를 사용하여 로딩한다. @Bean @Bean 어노페이션은 bean 객체를 정의할 때 사용한다. 메서..