spring 14

Spring2.5 MVC - SimpleUrlHandlerMapping

Command 클래스를 통해서 데이터를 넘기고 받는 예제 1. dto 생성 - ListCommand 클래스 : 스프링에서도 DTO를 부르는 이름이 있음 Command 2. view 생성 - write.jsp(데이터 입력 페이지), write_ok.jsp(데이터 출력 페이지) 3. 컨트롤러 생성 - ListFormController 1. Command클래스 생성(DTO에 해당. Model) package com.test; public class ListCommand { public String userId; private String userName; public String getUserId() { return userId; } public void setUserId(String userId) { thi..

Dev/Spring 2019.04.05

Spring2.5/iBatis 셋팅

1. 실습진행을 위해 Dynamic Web Project 생성 2. 라이브러리 추가 스프링 프레임워크를 다운받으면 모듈에 지원하는 라이브러리 jar파일들이 있음. 스프링 2.5의 spring.jar spring-aspects.jar, spring-test.jar, spring-webmvc.jar, spring-webmvc-portlet.jar, spring-webmvc-struts.jar을 제외한 나머지 모듈 webmvc 추가. 3. log4j 사용을 위해서 프로퍼티 파일 추가 4. 공통으로 사용하는 util패키지에 클래스 추가 FileManager 클래스 스프링에서는 file클래스를 사용하지 않고 inputStream클래스를 사용한다. 파일업로드 작업. 저장된 파일의 경로를 지정해주면 스프링이 알아서 ..

Dev/Spring 2019.04.05

Spring2.5 - 제어의역전,의존성주입 예제

의존성 주입 (Dependency Injection) 클래스 설계에서 주요 고려 사항중 하나는 객체 간 의존성을 제거해서 변경사항에 유연하게 대처하도록 구성하는 것이다. 의존성을 제거하는 클래스 구현방법으로 각 클래스가 인터페이스를 기반으로 호출하게 하고, 의존성 주입을 통해 객체 생성을 추상화하는 방법이 있다. Dependency Injection : 스프링은 객체의 의존성을 의존성 주입을 통해 관리한다. 의존성 주입 방법은 생성자 기반(Constructor Injection), 세터 기반(Setter Injection) 의존성 주입이 있다. DI는 Spring 프레임워크에서 새롭게 지원하는 IoC의 한 형태로 각 클래스사이의 의존관계를 빈 설정(Bean Definition) 정보를 바탕으로 컨테이너가..

Dev/Spring 2019.03.28

Spring2.5 - 개요 & 구성요소 & MVC패턴

스프링 개요 자바 엔터프라이즈 개발의 효율성을 높이는 오픈소스 경량 애플리케이션 프레임워크. 말 그대로 소스코드가 굉장히 간략해지고 가벼워졌다. EJB는 유일한 엔터프라이즈 애플리케이션 개발 프레임워크였는데 너무 어려워서 개발생산성이 뛰어난 스프링이 나왔다. 스프링2.5와 3.0에서 객체 지향과 의존성 주입(IoC 제어의역전 /DI 의존성주입) 문법을 두 버전 모두 실습하고자 한다. 핵심 도구 ① 객체 지향과 의존성 주입(IoC/DI) ② AOP : 테스트를 할때 어디까지 정상처리가 되고 오류가 나는지 도와줌. 굉장히 어렵다. POJO 프레임워크 (비침투적 프레임워크) ① 순수 자바로 프로그래밍할 수 있다.(자바 콘솔 프로그램도 만들수있음) ② POJO는 순수 자바클래스로 EJB(EJB 3.0 이전)나,..

Dev/Spring 2019.03.28
반응형