본문 바로가기
728x90
반응형

Java Web Programming98

[SpringMVC/MyBatis] 마이바티스에도 Proxy(프록시)를 적용해보자! → Spring AOP의 proxy 개념 [ MyBatis & Spring Framework 관계도 ] > SpringTemplate project를 복사해서 사용한다. 1. paste 후, 오른쪽 마우스 클릭 > Refactor > Rename Maven Artifact 클릭 2. Artiface Id를 프로젝트 명으로 수정 3. pom.xml에서 와를 바꾼 프로젝트 명으로 변경 4. maven update 실행 후 동작 확인 아래의 설정 정보는 아래 포스팅을 참고하세요! Maven pom 설정 - pom.xml DD (Deploytment Descriptor) 설정 - web.xml > SpringMVC 환경설정 Template [SpringMVC/MyBatis] SpringMVC Template P.. 2020. 11. 16.
[SpringMVC/MyBatis] Ajax 적용해보기 (jQuery) + Session 세션 관리 문제 > 푸는 순서 SQL 쿼리 확인 → mapper.xml → DAO → jUnit Test → Controller → View 0번. 전체 사원정보 목록 조회 - 동기적 방식 member-list.jsp에서 사원명단을 제공한다. (table) 1번. 아이디로 회원 조회 1 - 동기적 방식 MemberController의 findMemberById메서드에서 요청에 대한 응답을 처리 /WEB-INF/views/findbyid-ok.jsp에서 사원정보 제공하고, 사원정보가 존재하지 않으면, /WEB-INF/views/findbyid-fail.jsp에서 '아아디 [id]에 해당하는 사원정보가 없습니다' alert 후, home.jsp로 이동 2번. 아이디로 회원 조회 2 - Ajax 방식 응답하기 (비동기 .. 2020. 11. 13.
[SpringMVC/MyBatis] SpringMVC 4.0 version 사용해보기 (+ Dynamic SQL - 동적 쿼리, 단위 테스트(JUnit)) [ JUnit으로 단위 테스트 순서 ] 1. mapper.xml에 SQL문 작성 2. DAO와 DAOImpl에 메서드 작성 3. TestJUnit에서 JUnit 테스트 진행 4. 작동이 정상적으로 된다면, 문제 발생 시, model은 문제가 없는 것이니, controller나 view를 디버깅하면 된다. [ Spring MVC Template의 디렉토리 계층 구조 ] /src/main/java - model, controller /src/main/resources : MyBaits 설정파일 (mapper.xml), log4j.xml * MyBatis 설정파일은 영속성 계층에 속하기 때문에 관례적으로 resource 폴더에 둔다. /src/main/webapp/WEB-INF : DD(web.xml), Sp.. 2020. 11. 12.
[SpringMVC/MyBatis] Junit을 이용한 Spring MVC Template - 단위테스트 [ JUnit ] : JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 환경설정 참고 [SpringMVC/MyBatis] Spring MVC Project 환경설정 [ 환경 설정 ] 1. Spring Legacy Project 프로젝트 생성 > 'Spring MVC Project' 선택 > 프로젝트 명 작성 (작성한 프로젝트 이름이 실제 브라우저상 보이는 서버프로그램 url 이 된다 *주로 프로젝트 명을 쓴다.. creamilk88.tistory.com Maven pom 설정 > Junit 라이브러리 추가 : SpringMVC Project 생성 시, 자동으로 pom.xml에 있다! junit junit 4.12 test /pom.xml 4.0.0 org.kosta myapp myap.. 2020. 11. 11.
[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.
728x90
반응형