일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 영성
- 생명주기
- 제이쿼리
- 안드로이드
- 아이콘
- Selector
- Activity
- 청주
- 안드로이드 AVD
- CSS
- TinyMCE
- Intent
- Resources
- 주님의교회
- 자바
- 웹개발
- 회원가입
- Spring
- 글쓰기
- Java
- androidstudio
- Android
- java 8
- 프로그래밍
- jQuery
- 인텐트
- JavaScript
- #청주주님의교회
- 에디터
- 게시판
- Today
- Total
목록Develop/Spring (23)
공부하는 블로그
스프링에서 의존성 주입을 지원하는 어노테이션으로는 @Autowired, @Inject, @Qualifier, @Resource가 있다. @Autowired : 주로 변수 위에 설정하여 해당 타입의 객체를 찾아서 자동으로 할당한다.org.springframework.beans.factory.annotation.Autowired @Autowired은 생성자나 메소드, 멤버변수 위에 모두 사용할 수 있다. 어디에 사용하든 결과가 같아서 상관없지만, 대부분은 멤버변수 위에 선언하여 사용한다. 스프링 컨테이너는 변수 위에 붙은 @Autowired를 확인 하는 순간 해단 변수의 타입을 체크한다. 그리고 그 타입의 객체가 메모리에 존재하는지를 확인 한 후에, 그 객체를 변수에 주입한다.그런데 만약 @Autowired..
1) 로그인 처리 123456789101112131415161718192021222324252627@RequestMapping("/orgn/simpleLogin.do") public String simpleLogin(HttpServletRequest request, HttpServletResponse response, ModelMap model, @RequstParam("userId") String userId, @RequestParam("userPw")String userPw, @RequestParam(value="isSaveId", required=false, defaultValue="N")String isSaveId) { . . . try{ . . . } loginVO = loginService.l..
}
Spring - 사실상 업계 표준 프레임 워크 Maven - Spring을 사용하기 위해 Maven Build가 필요 - Spring의 의존 라이브러리를 간편하게 추가 할 수 있도록 의존성 주입을 제공 - 그 외 오픈 소스 라이브러리도 Maven Repository에 업로드 함으로써 대부분의 라이브러리를 자동으로 추가 가능 - 프로젝트의 구조를 자동으로 구성 - Build를 통해 배포를 위한 파일을 생성 Spring = DI Framework = IoC Framework DI / IoC - JAVA의 Class 상속/Interface를 이용한 추상화를 기반으로 하는 개발 방법 - Spring은 아래 DI / IOC를 강력하게 지원하는 프레임 워크 DI : Dependency Injection (의존성 주..
1. 파라미터의 수집: 웹에서 가장 많이 사용하는 작업은 사용자의 요청(reqeust)에 필요한 데이터를 추출하고, VO(Value Object)혹은 DTO(Data Transfer Object)로 변환하는 파라미터의 수집 작업입니다. 스프링 MVC의 컨트롤러는 이러한 처리를 자동으로 해주기 때문에 개발 시간을 크게 단축할 수 있습니다. 2. 애노테이션을 통한 간편 설정: Spring MVC의 설정은 크게 XML과 애노테이션을 사용할 수 있지만, 애노테이션을 사용하는 경우가 더 많습니다. 애노테이션을 사용하기 때문에 개발자는 클래스나 메소드의 선언에 필요한 애노테이션을 추가하는 작업을 통해서 요청(request)이나 응답(response)에 필요한 모든 처리를 완료할 수있습니다. 3. 로직의 집중: 기존..
스프링의 대표적인 기능은 DI와 AOP다. DI가 부품의 연결을 특기로 한다면 AOP는 각 부품이 해야 할 일에만 전념하게 한다. DIxAOP 컨테이너의 AOP(Aspect Oriented Programming: 관점 지향 프로그래밍)부분을 설명하겠다. 로그 출력이나 트랜잭션 처리 등과 같은 공통화할 수 있는 처리는 오브젝트 안에 없는 편이 소스 코드의 가독성도 좋아지고 결과적으로 컴포넌트로서의 역할도 명확해진다. 게다가 테스트도 쉬워진다. AOP를 이용해 오브젝트 안에 있는 공통된 처리를 제거해보자. *AOP를 사용하기 전public class EmployeeServiceImpl implements EmployeeService{ @Autowired private EmployeeDao dao; publi..
JUnit은 단위 테스트 툴이다. 기능 하나하나의 개별적인 테스트 기능을 제공한다.1) 의존성 추가 1234567891011121314151617 org.springframework spring-test 4.3.10.RELEASE test junit junit 4.12 test Colored by Color Scriptercs 2) 프로젝트 우클릭 src/test/java에 다음과 같은 패키지를 생성한다. JUnit 기본적인 사항 @Test : 테스트해야하는 내용을 메소드 안에 작성하고 메소드 위에 @Test 애노테이션을 추가하면 jUnit은 해당 메소드를 테스트용 코드로 간주하고 테스트를 진행할 수 있게합니다. @Before : 모든 테스트 작업에 앞서 준비되어야 하는 내용을 작성해서 메소드에 추가하는..