데이터융합 JAVA 응용 SW개발자 취업과정/Spring6 Spring - restapi1 1. pom.xml 파일에 jackson 라이브러리가 추가 되었다는 점이 다르다. 2. get(입력), post(전송), delete(삭제), put(수정) 크게 4가지가 있다. index.jsp get(검색), post(입력), delete(삭제), put(수정) 크게 4가지가 있다. $(document).ready(function(){ $.ajax({ type : 'post', url :'sample', success : function(result){ var content = result.mno += result.firstName += result.lastName $("#sample").html(content); } }); HomeController.java RestController : @Rest.. 2023. 11. 10. Spring - myBatis2 mybatis 쪽에서 처리하는 게 아니고 spring에서 환경설정을 하게 된다. 이 순서대로 설정을 해주는 게 좋다. 1. pom.xml은 한 번 잘 만들어놓으면 복사해서 계속 써도 됨 (위 아래로 프로젝트 명 확인하기) 2. 역할 3가지 1) DispatcherServlet 설정 2) Spring 환경 설정 파일 등록 3) 한글 인코딩을 처리하기 위한 필터 등록 3. (base-package 확인하기 - 프로젝트명이 아니고 패키지 이름이야 !!!) 4. 오라클과 스프링이 같은 IP를 쓰면 localhost resources 폴더 안에 있는 파일을 읽어올 때는 부분에서 value값에 classpath:로 써주기 5. 만 남아있고 mapper 파일 불러오는 내용도 빠져있다. (mybatis의 중요성이 많이.. 2023. 11. 7. Spring - myBatis1 where 조건절에 들어가는 컬럼은 90% 이상이 primary key로 설정되어 있음 !!! 이 순서대로 환경 설정을 해야한다. resources 폴더 안에 xml 파일들을 주로 저장한다. webapp 폴더 안에 index 파일이 있어야 톰캣이 실행을 시켜준다. DeptController.java // 부서 목록 @RequestMapping("deptList.do") public String list(Model model) { List list = ds.list(); // 데이터 1개일 땐 DTO로 받고 2개 이상일 땐 List model.addAttribute("list", list); return "deptList"; List를 for each 태그로 출력시킨다 @RequestParam intege.. 2023. 11. 2. Spring - ch07 web.xml 파일 기능은 크게 3가지 1. DispatcherServlet 설정 2. Spring 환경 설정 파일 등록 3. 한글 인코딩을 처리하기 위한 필터 등록 설명 - 1. 첨부파일 기능을 쓸 때 사용하는 라이브러리 : commons-fileupload / 스프링에서는 cos 라이브러리를 잘 쓰지 않음 2. 스프링의 환경 설정 파일 2개는 자동으로 설정이 안 됩니다. 3. resources 디렉토리에 들어있는 파일(beans08.xml)을 불러올 때는 main메소드 클래스에서 상위 디렉토리를 classpath로 설정해준다. servlet-context.xml 파일 -> 빈 객체를 생성하지 않고 어노테이션 기반으로 DI를 쓴다는 의미 (Interceptor) 인터셉터 매핑을 잡아놓으면 인터셉터 클래.. 2023. 11. 2. Spring - hello 스프링을 사용할 때는 pom.xml 파일에 mybatis-spring도 추가해줘야한다. "매핑"이란 용어는 연결시킨다는 의미 " / " 는 모든 요청을 받는다는 의미 (url-pattern 태그에서 써주는 것) 스프링은 프론트 컨트롤러 클래스가 기본적으로 세팅되어 제공된다. servlet-context.xml과 root-context.xml은 환경설정 파일이다. 두개는 자동으로 실행이 안 되므로 두 파일의 위치를 등록해서 경로를 잡아주어야 한다. 빈 객체를 직접 생성하지 않고 어노테이션을 이용하여 필요한 빈 객체를 setter 메소드 없이 주입 받는다. Spring MVC 설명 1. 처음 실행하게 되면 web.xml 파일이 실행된다. web.xml 파일을 통해 Dispatcher Servlet(어노테이션.. 2023. 11. 1. Spring - ch01 main(Ex01) -> Service(@Service BookServiceImpl, @Auto wiredprivate BookDao bd;) -> Dao(@Repository BookDaoImpl) xmlns:context="http://www.springframework.org/schema/context" 이러한 코드가 추가 되어 있는데 하단에 source옆에 namespaces 들어가면 선택해서 추가하거나 삭제할 수 있다. base-package="sample13" 최상위 패키지이다 ! 하위 클래스를 모두 읽어온다는 뜻 이걸 쓰게 되면 setter 메소드 없이도 필요한 객체를 바로 4가지 어노테이션 중에 @Autowired로 주입할 수 있다. 이 코드를 한 줄 씀으로써 몇 백 줄의 코드(빈 객체 생.. 2023. 11. 1. 이전 1 다음