본문 바로가기

Web/Spring

(29)
Spring MVC 와 DispatcherServlet Spring MVC 와 DispatcherServlet Spring MVC 는 다른 MVC 프레임워크와 동일하게 앞단에 프론트 컨트롤러(DispatcherServler)를 두고있다. DispatcherServlet - web.xml 에 정의한 서블릿 MVC아키텍처로 구성된 프레젠테이션 계층을 만들 수 있도록 설계되어 있다. [ Spring MVC의 흐름 ] 1) DispatcherServlet의 HTTP 요청 접수 자바 서버의 서블릿 컨테이너는 HTTP 프로토콜을 통해 들어오는 요청이 스프링의 DIspatcherServlet에 할당된 것이라면 HTTP 요청 정보를 DIspatcherServlet에 전달. web.xml에는 DIspatcherServlet이 전달받을 URL의 패턴이 정의되어 있다. DIsp..
MyBatis를 이용한 실습 (1) ㅁㅁ
2013.10.05 스프링 시작 context-spring.xml 을 만들고 beans에 있는 Spring 관련 url 등 //DB 설치후 게정 만들고 권한 주는 방법. create user mybaits identified by mybatis$ grant connect, resource, dba to mybatis; SLQ 만들기 CREATE TABLE SHOP ( SHOP_NO NUMBER NOT NULL, SHOP_NAME VARCHAR2(100 BYTE), SHOP_LOCATION CLOB, SHOP_STATUS VARCHAR2(20 BYTE), CONSTRAINT SHOP_PK PRIMARY KEY (SHOP_NO) ); INSERT INTO SHOP (SHOP_NO,SHOP_NAME,SHOP_LOCATION,SHOP_STAT..
기초 설정 1. 자바 설치- 최소한 1.6이상 - c:\java\jdk1.7 자바 1.5 이하 버전의 경우에 annotation @Override 안먹는다. 내컴퓨터 - 오른쪽마우스- 속성 고급탭 누르고 환경변수 JAVA_HOME C:\java\jdk1.7 path 수정 맨앞에 %JAVA_HOME%\bin; 추가 2. 이클립스 압축 풀고 tomcatPluginV33 압축 풀고, com.sysdeo.eclipse.tomcat_3.3.0 이라는 폴더를 eclipse/plugins 폴더에 그대로 복사해서 붙여넣기 한다 이클립스를 다시 켜면 고양이 세마리가 보여야 한다. window - preference - 이클립스 설정 tomcat - 버전하고 톰캣 위치 맞춰줄것 tomcat이 있는 폴더의 bin 바로위까지 프로젝트 ..
SpringWeb2 만들기 ㅁㅁ
SpringWeb1 만들기 C:\tomcat6\webapps\ROOT\WEB-INF web.xml을 가지고 와야함
Spring 2번쨰 IoC/DI - 객체를 스프링 프레임워크가 만들어서 제공해준다. AutoWired 속성 AOP - 각 모듈(클래스)별로 공통의 관심사(공통코드)이걸 클래스내에 두지않고 클래스 외부로 빼서 따로 만들고 필요할때 끼워 넣기 annotation - 우리말로 해석하면 주석, 코멘트, 컴파일러에서 또는 프레임워크에게 주석을 이용해서 작업을 하도록 지시 (c언어라면 attribute, 조건부 컴파일 지시어 쯤 됨) 메서드 검사 - 메서드 실행 전후에 가로채서 성능 측정할때 트랜잭션 처리 - 특정 메서드에 트랜잭션을 걸어준다. 예외 반환처리 이미 만들어 놓은 소스 건드리지않고, 중간에 소스를 끼워넣을수 있다. 나중에 프로젝트 완료후 부분적으로 빼낼수있음
Spring DI ( 의존성 주입 방법 ) 1일차 MVC(Model View Controler) Model - db에 데이터를 읽고 쓰는부분 dto,dao,action view - 화면에 보여지는 부분 ,html, css, javascript, jsp, jstl, Jquery controller - action 요청에 맞추어서 view Model2 연동 1. DI (의존성 주입) : 장점 : 객체를 자동으로 만듬 싱글톤으로 생성했다가 파기했다가 벌어지지 않는 단점을 갖고있다. 객체를 미리 만들어 놨다가 스타트할경우 속도가 느림, 응답시간은 매우 빠름, 자바 객체를 생성을 할경우 new 를 사용해서 객체를 생성해서 사용하는데 스프링에서는 의존성주입이라는 기능이 갖춰져있음 기본적인 Spring lib 파일명은 3가지 commons-logging org.sp..