본문 바로가기
728x90
반응형

Java Web Programming/6. Spring | MyBatis39

[SpringMVC/MyBatis] SpringMVC Template Project 환경설정 [ 환경 설정 ] 1. Spring Legacy Project 프로젝트 생성 > 'Spring MVC Project' 선택 > 프로젝트 명 작성 (작성한 프로젝트 이름이 실제 브라우저상 보이는 서버프로그램 url 이 된다 *주로 프로젝트 명을 쓴다. ) ** Spring Legacy Project는 3,4 version이 있다. 5.0ver은 Spring Boot이다. 2. 어플리케이션 이름 생성 pom.xml 의 artifactid 가 서버 웹어플리케이션명 (컨텍스트) 이 된다 org.kosta myapp 3. pom.xml으로 가서 Spring 4.3.14.RELEASE 로 버전변경 & JDK 1.8로 버전 변경 1.8 4.3.14.RELEASE 1.6.10 1.6.6 UTF-8 UTF-8 org.a.. 2020. 11. 11.
[SerlvetConfig/SerlvetContext] 다시 한 번 공부해보자! SerlvetContext 설정 파일 /web.xml webtest-serlvetconfig-servletcontext index.jsp springmvc org.kosta.DispatcherServlet contextConfigLocation /WEB-INF/spring-*.xml springmvc /DispatcherServlet servletContextTest 웹어플리케이션 전체공유정보 /DispatcherServlet.java package org.kosta; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; im.. 2020. 11. 11.
[SpringMVC/MyBatis] Spring 설정 파일을 분리하여 적용해보기 + DB Sequence 진행 과정 1. 태그 내에 tag가 없다면 (null이라면) ⇒ DispatcherServlet의 servlet-name에 의거해 스프링 설정 파일 로딩 ([serlvetname]-serlvet.xml) 2. 태그 내에 tag가 있다면 (null이 아니면) 이를 통해 설정 파일을 찾는다. ⇒ DispathcerSerlvet의 init-param에 contextConfigLocation을 이용해, 다수의 스프링 설정 파일 로딩 * Spring에서 제공하는 DispatcherSerlvet은 자신의 SerlvetConfig에 init-param으로 contextConfigLocation이 제공되면 서블릿 이름으로 자신의 설정파일을 찾지 않고, 두 번째 설정 방식에 의해 자신의 설정 파일을 찾는다. 문제 1번... 2020. 11. 10.
[SpringMVC/MyBatis] SpringMVC + 마이바티스 연동 연습 2 (JSTL) 구현 순서 1. maven pom 설정 2. Spring config 설정 3. JSP 구성 4. MyBatis 설정 - mapper.xml에 SQL문 기입 5. DAO와 DAOImpl에 메서드 기입 - 어노테이션 표기 (@Repository, @Response) 6. Controller에 메서드 기입 - 어노테이션 표기 (@Controller, @Response, @RequestMapping) 7. JSP 완성 Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE com.fasterxml.jackson.core jackson-databind 2.9.5 org.mybatis mybatis 3.4.0 org.mybatis mybati.. 2020. 11. 10.
[SpringMVC/MyBatis] SpringMVC + 마이바티스 연동 연습 1 MyBatis와 Spring 연동에 대한 포스팅 [ SpringMVC와 MyBatis 프레임워크의 동작 프로세스 ] [ MyBatis & Spring Framework Relationship ] Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE com.fasterxml.jackson.core jackson-databind 2.9.5 org.mybatis mybatis 3.4.0 org.mybatis mybatis-spring 1.3.0 org.apache.commons commons-dbcp2 2.1.1 org.springframework spring-jdbc 4.3.14.RELEASE javax.servlet jstl 1.2 .. 2020. 11. 9.
[SpringMVC] Ajax적용 - Annotation기반의 SpringMVC 연습 3 Ajax에 대한 기본 개념 보고가기! [JSP/Ajax] Ajax basic 기본 개념과 문법 (+ xml, json 설명) [ AJAX ] : Asynchronous JavaScript And XML = "비동기 통신" : 비동기 통신의 주체는 JavaScript와 XML(최근에는 JSON)이다 ★ 핵심 ★ 동기적 방식의 전체 페이지를 응답받는 것이 아니라, "필요한 데이터"만.. creamilk88.tistory.com Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE com.fasterxml.jackson.core jackson-databind 2.9.5 ★web.xml과 springmvc-servlet.xml은 WEB-I.. 2020. 11. 9.
[SpringMVC] has a 관계 - Annotation기반의 SpringMVC 연습 2! Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE ★web.xml과 springmvc-servlet.xml은 WEB-INF 폴더에 같이 두어야 한다! ★ DD (Deploytment Descriptor) 설정 /web.xml SpringMVC3-Annotation index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure .. 2020. 11. 9.
[SpringMVC] Annotation 어노테이션 기반의 SpringMVC 연습! Maven pom 설정 /pom.xml org.springframework spring-webmvc 4.3.14.RELEASE ★web.xml과 springmvc-servlet.xml은 WEB-INF 폴더에 같이 두어야 한다! ★ DD (Deploytment Descriptor) 설정 /web.xml SpringMVC3-Annotation index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure .. 2020. 11. 5.
[Spring] 스프링 AOP Annotation 어노테이션 기존 XML 방식으로 AOP 적용한 예시 [Spring] 스프링 AOP의 Around Advice를 통한 성능 확인 (+Log4j, StopWatch 라이브러리) [ 요구사항 시나리오] 기존 시스템의 성능을 체크한다. 서비스하는 각 메서드의 소요 시간을 레벨 별로 체크해서, 리포트를 제출해야 한다. 리포트는 0.5초 ~ 1초 소요 시에는 log.warn(target class명, creamilk88.tistory.com > Spring AOP Annotation 종류 @Component - 컴포넌트 어노테이션을 명시해 스프링 컨테이너가 객체 생성하도록 한다. @Aspect - 스프링 컨테이너에 AOP 담당 객체임을 알린다. @Around - 횡단관심사항의 대상 지정과 적용 시점을 지정한다. (pointc.. 2020. 11. 5.
728x90
반응형