분류 전체보기
-
xml 로 셋팅웹페이지 제작을 위한 스프링공부 2020. 5. 1. 17:40
순서1. DispatherServlet을 spring framework에서 제공하는 DispatherServlet로 바꿔주어여함 server폴더의 web.xml파일에 가면 다음과 같은 내용이 있다. default / jsp *.jsp *.jspx 위에서 언급한 default 서블릿의 내용이다 default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 아파치 톰켓에서 요청이 발생하면 최초로 그 요청을 받아들여서 그 요청을 분석하는 servlet이 이 서블릿이다 이 default 서블릿은 수직된 요청정보를 분석하여 개발자가 만든 controller로 그 흐름을 이동시켜주는 역활을 한다 이 서블릿을 spring mvc에서 제공하는 ..
-
java,xml 공통 셋팅웹페이지 제작을 위한 스프링공부 2020. 5. 1. 16:55
순서1 순서2 순서3 pom.xml 라이브러리 4.0.0 SpringMVCXml SpringMVCXml 0.0.1-SNAPSHOT war src maven-compiler-plugin 3.8.0 1.8 1.8 maven-war-plugin 3.2.1 WebContent 4.0.1 2.3.3 1.2 5.2.2.RELEASE javax.servlet javax.servlet-api ${javax.servlet-version} provided javax.servlet.jsp javax.servlet.jsp-api ${javax.servlet.jsp-version} provided javax.servlet jstl ${javax.servlet.jsp.jstl-version} org.springframework ..
-
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 객체를 정의할 때 사용한다. 메서..
-
9장 DI 자동주입스프링 프레임워크 기초 공부 2020. 4. 27. 01:03
package kr.co.softcampus.beans; public class DataBean1 { } DataBean1클래스 package kr.co.softcampus.beans; public class TestBean1 { private DataBean1 data1; private DataBean1 data2; public DataBean1 getData1() { return data1; } public void setData1(DataBean1 data1) { this.data1 = data1; } public DataBean1 getData2() { return data2; } public void setData2(DataBean1 data2) { this.data2 = data2; } } T..
-
8장 setter 메소드를 통한 주입스프링 프레임워크 기초 공부 2020. 4. 27. 00:42
package kr.co.softcampus.beans; public class TestBean { private int data1; public int getData1() { return data1; } public void setData1(int data1) { this.data1 = data1; } } TestBean클래스 생성 property 의 name값이 data1이다 이때 자동으로 name값 앞에 set을 붙이고 첫글자d를 대문자로 변환한후 setData1메소드를 찾아서 호출합니다 그후 value값을 매개변수에 넣어줍니다. 하지만 이때 setData1와 이름이 동일하고 매개변수가 다른 메소드가 존재할경우 매개변수의 우선순위를 따져서 (문자형>double형>int형) 가장 우선순위가 높은 메소..
-
7장 di 생성자를 이용한 주입스프링 프레임워크 기초 공부 2020. 4. 27. 00:42
의존성 주입은 spring에서 아주 중요한 개념이자 장점이다. bean객체를 생성할 때 bean 객체가 관리할 값이나 객체를 주입하는 것을 의미한다 bean객체 생성후 bean객체가 가질 기본 값을 자바 코드로 설정하는 것이 아닌 bean을 정의하는 xml코드에서 정의하는 것이다. package kr.co.softcampus.beans; public class TestBean { private int data1; private double data2; private String data3; public TestBean() { System.out.println("TestBean의 기본 생성자"); this.data1=0; this.data2=0.0; this.data3=null; } public TestB..