본문 바로가기

spring41

p223 화면구현 https://startbootstrap.com/theme/sb-admin-2 SB Admin 2 - Free Bootstrap Admin Theme - Start Bootstrap Like our free products? Our pro products are even better! Go Pro Today! startbootstrap.com 다운로드 2022. 12. 23.
영속계층 CRUD 구현 영속계층 - 데이터 베이스 관련 작업 테이블 컬럼 구조 반영 VO 생성 mybatis mapper 인터페이스 작성/xml 처리 작성한 mapper 인터페이스 테스트 1. 인터페이스 정의 2. xml : namespace 값은 mapper인터페이스와 동일한 이름 : select id 는 메서드 이름과 동일해야함 mybatis는 내부적으로 preparestatement를 활용하고 필요한 파라미터를 처리하는 ?는 #{속성}을 이용 2022. 12. 23.
(Mac)spring 프로젝트 설정 - java 버전 관련 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.8 1.8 -Xlint:all true true -spring-test/lombok org.springframework spring-test ${org.springframework-version} test org.projectlombok lombok 1.18.0 provided -log4j log4j log4j 1.2.17 -exclusion 삭제 -junit junit junit 4.12 test - 추가 설정 javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api 1.2.1 taglibs st.. 2022. 12. 23.
Spring MVC (3-tier) 1. Presentation Tier(화면 계층) 화면에 보여주는 기술을 사용하는 영역 CS(client-server)로 구성 되는 경우 xxx.jsp 로 구성 2. Business Tier(비지니스 계층) 순수한 비지니스 로직 고객이 원하는 요구사항을 반영 xxx.Service 의 이름으로 구성 xxx.controller.java 3. Persistence Tier(영속 또는 데이터 계층) 데이터 보관 방식, 사용에 대한 설계 xxxservice.java, xxxserviceImpl.java 4. xxxDTO.java, xxxVO.java spring mvc 영역: Presentation Tier를 구성 spring core : pojo 영역(root-context.xml, servlet-context.. 2022. 12. 22.
ㅎㅎ src/main/java db연결 테스트 183 페이지 vo 클래스 작성 185 페이지 boardmapper 인터페이스 작성 187페이지 org 폴더 생성 2022. 12. 22.
파일 업로드 1. commons-fileupload 라이브러리 추가 commons-fileupload commons-fileupload 1.3.3 https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.3.3 2. 물리적으로 파일이 업로드 될 경로 파일 생성 C:\upload\tmp 3. servlet-context.xml 설정 반드시 id속성이 multipartResolver 로 정확히 지정해야 한다 4. 스프링 mvc는 전달되는 파라미터가 동일한 이름으로 여러 개 존재하면 배열로 처리 가능하기 때문에 파라미터를 MultipartFile의 배열 타입으로 작성 @PostMapping("/exUploadPost") public void ex.. 2022. 12. 21.