분류 전체보기146 스프링(3.0) MyBatis 연결 MyBatis 연결 : JDBC를 MyBatis로 변경 1. 새 프로젝트 생성 2. 필요한 파일 복사 ○ CustomDAO.java, CustomDTO.java, CustomMain.java, app-context.xml, pom.xml 3. MyBatis 라이브러리 다운○ 라이브러리는 pom.xml에 작성① myBatis org.mybatis mybatis 3.5.1② MyBatis Spring org.mybatis mybatis-spring 2.0.1③ app-context.xml 작성○ SQL Session FactoryBean - 데이터 소스를 읽는다 - 무조건 작성○ Session Template - SQL Session FactoryBean를 읽어낸다○ 최종 4. xml파일 생성○ 이름 : m.. 2019. 4. 17. 스프링(3.0) Spring JDBC 1. Spring JDBC 추가 commons-jdbc와 commons-pool이 기본으로 위에 작성되어 있어야 한다. pom.xml에 다음을 추가한다. org.springframework spring-jdbc ${spring.framework.version} 2. CustomDAO.java를 복사하여 CustomDAO2.java를 생성한다. 3. app-context.xml 수정 4. CustomDAO2.java 작성 다음은 기본으로 작성하는 코드이다. package com.exe.springjdbctemplate; import org.springframework.jdbc.core.JdbcTemplate; public class CustomDAO2 { private JdbcTemplate jdbcTem.. 2019. 4. 16. 스프링(3.0) Java에서 DB사용 1. DB사용 방법 ① myBatis 사용 - 주로 사용 - Spring ORM : 대표적인게 iBatis ② 스프링자체 DB 사용 - Spring DAO 2. 새 프로젝트 설정 3. cmd창에서 DB생성create table custom(id number,name char(10),age number); 4. 메이븐maven(메이븐) ① maven(메이븐)설치 ○ 메이븐을 날코딩으로 설치하는 경우는 드물다 ② 구조 ○ 특정 저장소를 만들고 라이브러리를 저장소에서 다운로드 받기만 하면 된다 - 자신이 직접 라이브러리를 구할 필요가 없다 - 원래는 라이브러리파일을 프로젝트에 추가했다 ○ 라이브러리를 받아오는 문법을 통해 다운받는다 ○ 저장소는 메이븐, 구글,???에서 제공한다 ③ 메이븐 저장소 ○ https.. 2019. 4. 16. 스프링(3.0) DTO사용, 한글처리, ModelAndView 예제 1 : DTO 사용 ○ DTO를 만들어 놓으면 스프링이 알아서 DTO에 값을 넣는다. - 단, 변수명이 동일해야한다. - 스프링에게 DTO를 요청 후 사용 가능 @RequestMapping(value = "/test/param.action",method = {RequestMethod.GET,RequestMethod.POST}) public String processGetPostRequest(PersonDTO dto) { System.out.println("Get/Post방식 Request"); System.out.println(dto); System.out.println("name : " + dto.getName()); System.out.println("phone : " + dto.getPhone.. 2019. 4. 16. 스프링(3.0) 간단한 웹 예제 스프링 흐름 이해 ( GET방식 & POST방식) [GET 방식]1. 컨트롤러 생성○ 주소에 /test/param.action이 오면 processGetRequest메소드 를 처리하고 paramResult.jsp로 넘어감package com.exe.springmvc; @Controller("test.controller")public class TestController {@RequestMapping(value = "/test/param.action",method = RequestMethod.GET)public String processGetRequest() {System.out.println("GET방식 Request");return "paramResult";}} 2. jsp파일 작성Insert titl.. 2019. 4. 15. 스프링(3.0) 톰캣서버 연결 톰캣서버 연결 1. server 추가○ 자신의 톰캣서버와 맞는 버전 선택 2. 프로젝트 생성○ new > Spring Legacy Project○ 패키지 이름 : com.exe.springmvc 3. 기본 패키지○ 보안을 위해 모든 파일은 WEB-INF풀더에 넣음○ views풀더 : jsp파일을 넣음 - views > 풀더 > jsp파일○ servlet-context.xml : app-context.xml와 같은 역할○ resources풀더 : css와 javaxcript를 넣어두는 풀더 4. 기본 파일 설명○ web.xmlcontextConfigLocation/WEB-INF/spring/root-context.xmlorg.springframework.web.context.ContextLoaderList.. 2019. 4. 15. 스프링(3.0) 의존성 주입 스프링 예제 1 : 생성자를 이용한 의존성 주입○ 중간 관리자도 app-context.xml에서 객체 생성 1. 인터페이스 생성 ○ MessageService.javapackage com.exe.springdi4;public interface MessageService {//public static abstract 생략String getMessage();} 2. MyMessageService.java○ 인터페이스를 상속 받아 메소드 작성package com.exe.springdi4;public class MyMessageService implements MessageService {public String getMessage() {return "안녕 방가방가...";}} 3. 중간관리자 생성○ Servi.. 2019. 4. 15. 스프링(3.0) 예제 스프링 예제 1○ 1:1의 관계 1. class파일 생성○ 위치 : src/main/java > com.exe.springdi1○ Message.javapackage com.exe.springdi1; public class Message {public void sayHello(String name) {System.err.println(name + " 방가방가...");}} 2. class파일 생성○ 위치 : src/main/java > com.exe.springdi1○ MessageCall.java - Message.java파일을 호출하여 바로 사용package com.exe.springdi1; public class MessageCall {public static void main(String[] ar.. 2019. 4. 15. 스프링(3.0) 프로젝트 생성 프로젝트 생성 1. Spring Legacy Project 2. 다음 Templates가 안 보일 경우 ① D:\sts-bundle\work 에서 .metadata 복사 ② C:\Users\자기가 사용하는 풀더 에서 .m2 복사 3. 프로젝트 생성 4. 패키지 설정○ 스프링 3.0부터는 풀더가 최소 3개 ○ 필요한 파일 다운로드 중 5. 제대로 생성이 안되면 다음 삭제① 풀더 삭제 ○ 이클립스 종료 ○ C:\Users\자기가 사용하는 풀더\.m2\repository 안의 풀더 모두 삭제 ○ 이클립스 재실행② 이클립스 재 실행③ 프로젝트 우클릭 > Maven > Update Project (Alt + F5) 6. 제대로 생성된 프로젝트 7. 샘플 자바파일 삭제○ src/main/java > com.exe... 2019. 4. 15. 이전 1 2 3 4 5 6 7 8 ··· 17 다음