일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 setter
- JSP-서블릿
- #Java
- 스프링 DB연동
- #JSP
- 스프링 데이터베이스연동
- AOP-관점지향 프로그래밍(Aspect Oriented Programming)
- #스프링 셋팅
- 스프링 마이바티스연동
- 스프링 팩토리
- 관점지향 프로그래밍
- predestory
- srping 데이터베이스연동
- AOP-관점지향프로그래밍
- 스프링 mybatiis
- 스프링 의존성
- #인테리어
- 스프링 의존성주입
- JSP
- spring mybatis연동
- 스프링 NamedParameterJDBCTemplate
- 스프링 데이터베이스
- 스프링 autowired
- 스프링 마이바티스
- 스프링
- #출처는 페이스북
- 데이터베이스연동
- #데이터 베이스
- Spring
- 스프링 생성자
- Today
- Total
재미있게 코딩합시다
Spring MVC 구성 주요 컴포넌트 (스프링 컨테이너 등장인물들) • DispatcherServlet (모든 요청을 받아들이는 역할)– Front Controller – 프론트 컨트롤러 로써 처음으로 요청 받아서 해당 요청이 어느 컨트롤러에 의해 처리될지 결정• Controller (요청에 대한 실제처리를 하는 역할)– 클라이언트 요청 처리를 수행하는 Controller. – 실제 요청을 처리하는 역할• HandlerMapping (어떤 요청 들어왔을 때 어떤 컨트롤러가 처리할지 결정)– 클라이언트의 요청을 처리할 Controller를 찾는 작업 처리– 어떤요청을 어떤 컨트롤러가 수행할지 결정• View – 응답하는 로직을 처리 • ViewReslover – 응답할 View를 찾는 작업을 처리 • M..
AOP-관점지향 프로그래밍(Aspect Oriented Programming) 어떤 기능을 구현하기 위한 세부기능들을 분리하고, 각 세부기능 중에 특정 기능을 위해 필요한 세부기능을 == 핵심관심사항 여러 기능구현에 필요한 세부기능들을 == 공통관심사항이라고 정의. 세부기능들을 핵심관심사항과, 공통관심사항으로 분리해서 공통관심사항으로 이뤄진 프레임에 핵심관심사항을 조립해서 기능구현을 달성하는 기능. - 핵심관심사항에 공통관심사항을 어떻게 적용시킬 것인가 => AOP Spring AOP 용어 • Target – 핵심사항( Core) 가 구현된 객체 • JoinPoint – 공통관심사항이 적용 될 수 있는 지점(ex:메소드 호출시, 객체생성시 등) • Pointcut – JoinPoint 중 실제 공통사항이..
Mybatis_Spring 연동하기 마이바티스에서 사용하던 객체들을 스프링컨테이너에 등록하고 받아서 사용하면 된다. SqlSessionFactoryBuilder->설정정보(configuration)읽어서 SqlSessionFactory 만들어주는 역할 SqlSessionFactory-> SqlSession을 만들어주는 역할 SqlSession-> 실제 sql쿼리를 날리는 역할 SqlSessionFactory를 만들기 위해서는 configuration.xml 에 있는 정보들이 필요하다.(디비 연결정보, 매퍼위치, type alias 등 정보들)메이븐 설정먼저 해주세요~이름은 당연히 applicationContext.xml로 apllicationContext.xml 코드 사용할 DAO 코드~DeptDao p..
마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. -출처 : http://www.mybatis.org/mybatis-3/ko/index.html 에서 가지고 왔습니다- 마이바티스 환경설정파일 : 마이바티스에 대한 전반적인 설정정보들. - 매핑설정파일이 어디에 있는지, - DB에 어떻게 접속할껀지, - 사용할 모델클래스에 대한 별명, 정보등.... 매핑설정파일 : - 사용할 SQL문들..
NamedParameterJDBCTemplate 적용하기 applicationContext.xml에 적용해줍니다.package Dao; import java.sql.ResultSet;import java.sql.SQLException;import java.util.Collections;import java.util.HashMap;import java.util.Map; import org.springframework.jdbc.core.RowMapper;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.namedparam.MapSqlParameterSo..
일반적인 웹 어플리케이션의 구조. DB와 연동하기 코딩하는것에 앞서서 프로젝트에 메이븐과 Spring-core,spring-context, spring-jdbc, spring-mysql 을 셋팅을 햇음을 알려드립니다. java에서 기본 JDBC를 사용하면서 불편했던점.. - PreparedStatement 구문이 편하지만바인딩 에 대해서 타입, 위치를 개발자가 직접 다 지정해줘야한다.-ResultSet에서 값을 줏어올때도 타입과 위치를 개발자가 직접세팅을해줘야햇다-PreparedStatment구문 객체랑 ResultSet객체 사용후 close도 해줘야합니다. 하지만 스프링에서는 Dao가 Connection을 직접 제어하지 않고 Connection을 관리해주는 한단계 높은응용계층의 객체를 사용합니다. =>..