Spring
-
210706_1(iBatis)Spring 2021. 7. 6. 17:37
예제2 1) blog_user 테이블 생성 2) ibatis config 3) ibatis mapper 4) ibatis client helper 5) 실행 프로그램 작성 실행 테이블생성 create table blog_user( user_id varchar2(10) primary key, user_name varchar2(20), role varchar2(5), password varchar2(10) ); drop table blog_user; DTO 생성 package ex2.blog; import java.io.Serializable; public class BlogUser implements Serializable{ private String userID; private String userNam..
-
210705_2(iBatis)Spring 2021. 7. 5. 18:02
iBatis Spring iBatis -- sql 프레임 워크 : 틀, 특정작업에 맞도록 이미 작업되어 있는 틀에 맞추어서 구현하는 것. 결론 : 메뉴얼대로 작업한다 ibatis는 일명 sql매퍼라고 불리우고, DAO + DTO에 관련된 framework라고 생각하면 된다. 즉, sql작성을 xml문서에서 하고 집중관리 하는 것이다. rs---> bean(dto) 저장 --> ArrayList(List) 저장 등등의 작업을 자동화 시킨다. 1) pom.xml에 ibatis lib를 검색하여 집어 넣는다. 연결관계 서블릿설정 빈생성 로그설정 DI 필터설정 AOP 유연성 -----------> sql Mapper ------> SQL문장 web.xml ---> 스프링환경.xml ---> ibatis conf..
-
210702_1(Spring)Spring 2021. 7. 2. 18:20
AOP적용하기 --aop를 구현하는 또다른 방법 joinpoint : 모든 결합점 (가능성포함) pointcut : 적용 결합점 (실제적용지점) aspect = advisor = pointcut + advice (횡단코드,공통코드) UserLoggingPointcut.java package net.javajigi.advice; import java.lang.reflect.Method; import org.springframework.aop.ClassFilter; import org.springframework.aop.support.StaticMethodMatcherPointcut; import net.javajigi.user.dao.MySQLUserDAO; import net.javajigi.user.s..
-
210701_1(Spring_DI적용하기)Spring 2021. 7. 1. 17:05
DI적용하기 전체적인흐름 웹어플과 스프링의 연결 --- web.mxl 스프링에서 인코딩 주로사용하는법 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 리스너 이용 -- 서버가 구동시 해당 인스턴스가 작동하도록 준비하고 대기시킴; 리스너 이용 -- 리스너가 인스턴스를 준비할때 필요한 파라미터를 제공함 (스프링 환경을 xml문서 형태로 제공함) 스프링환경파일 기술 (중요) 1) DBPC 설정 -- bean | 주입 | DataSource 변수와 setter준비 2) DAO 설정 -- bean con=ConnectionManager.getCo..
-
210630_1(Spring)Spring 2021. 6. 30. 18:30
@aspectj + String => AOP xml 사용이 줄어든다. aspect = pointcut + advice advisor = pointcut + advice package test.aspectj.spring.aop; import java.util.GregorianCalendar; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @Aspect public class MannerAOP { @Before("execution(* se..
-
210629_1(Spring)Spring 2021. 6. 29. 18:18
설치및 세팅 1. jdk 설치되어 있어야 한다. ( JAVA_HOME, PATH, CLASSPATH 환경변수) 2. tomcat 설치 되어 있어야 한다. 3. eclipse jee 버전 설치 4. workspace 디렉토리생성 -- work_spring 5. 이클립스 실행시 workspace 연결 ---기본준비 6. STS(Spring Tool Suite) 플러그인 설치 help- market place - spring 검색 - Spring Tools3 설치 - 설치후 재시작 스프링 개념 Spring : 용수철 : 쉽게 위어지고 복구되는 특징 ===> 유연하고 확장이 쉽게 다른 프레임워크(ibatis,,,)와 융합이 잘되는 개념 DI (dependency injection) : 의존성 주입 어떤 실행하고..