본문 바로가기
728x90
반응형

SpringMVC8

[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] 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] 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] 스프링 IOC/DI Annotation 어노테이션 [ annoation이 나온 배경 ] 메타 데이터 (meta-data) : 데이터의 데이터 ex) 택배 상자위에 붙어 있는 택배 안 내용물에 대한 상품 정보를 생각하면 된다! 메타 데이터는 설정정보의 역할을 하고 이는 xml에 기재해둔다. ⇒ 즉, xml은 설정정보를 처리하며, 이를 메타데이터라고 부른다. 그런데 점점 설정정보가 많아지며, xml에 기재하기 복잡해졌다. (xml에 모두 기재하기는 방대해졌다.) 이를 해결하기 위해 나온 기술이 'annotaiton(어노테이션)'이다. xml annotation (어노테이션) 메타데이터로 설정정보를 저장하기 위해 쓰인다. 코드와 설정을 분리 코드에 설정을 명시 이후에 변경 가능한 것일 때 xml 방식 사용 초기에 설정하여 변경하지 않는 것은 annotaion.. 2020. 11. 5.
[SpringMVC] xml 기반으로 SpringMVC 패턴 적용해보기 - servlet 설정 - post방식 한글처리를 위한 인코딩 설정 /web.xml SpringMVC2 index.jsp springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* Spring configure 설정 MultiActionController를 위한 설정 : 하나의 컨트롤러에서 다수의 요청을 처리하기 위해 사용 * paramName의 value를 command로 설정하면, member.vo?command=[methodName] /sp.. 2020. 11. 4.
[Framework/Spring/MyBatis/Web] 개념 정리 ★ 1. Spring IOC (DI) ★ 2. AOP (Aspect Oriented Programming) 3. MyBatis Framework (영속성 계층 프레임워크) 4. SpringMVC 5. SpringBoot 6. SpringSecurity 높은 응집도(cohension)과 낮은 결합도(coupling) "모듈 간 결합도는 최소화하고, 모듈 내 요소들 간의 응집도를 최대화" 응집도 : 자신의 역할에 집중하는 정도 - 모듈 내 기능 수행을 위해 요소 간에 얼마만큼의 연관된 책임이 집중되어있는 지를 나타내는 정도 결합도 : 모듈 간의 상호 의존 정도 구체적으로 표현하면, > 결합도가 낮아진다는 표현은 의존 대상 변경 시 기존 제어 방식은 객체 생성 및 확보 부분의 소스코드 수정이 불가피 하나, I.. 2020. 10. 26.
728x90
반응형