본문 바로가기
728x90
반응형

분류 전체보기65

JPA 스프링 연동 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. JPA 사용 준비① 프로젝트를 마우스 우클릭해서 properties 창을 열고, Project Facets 에서 JPA 항목 체크 -> src/main/java/META-INF 폴더에 persistence.xml 파일 생성됨 ② Maven Repository에서 hibernate entity manager, spring orm 를 검색하여 설정 2. JPA 의 Dialect 클래스ORM 프레임워크는 SQL을 자동으로 생성하는데, 데이터베이스의 종류에 따라 조금씩 쿼리문에 차이가 있다.그래서 JPA에는 특정 데이터베이스에 최적화된 쿼리를 제공하기 위해 데이터베이스마다 다른 Dialect 클래스가 만들어져 있.. 2017. 8. 14.
JPA (Java Persistence API) 기본 개념 참고 도서 자바 ORM 표준 JPA 프로그래밍국내도서저자 : 김영한출판 : 에이콘출판사 2015.07.28상세보기 1. JPA(Java Persistence API)?RDBMS 와 OOP 객체 사이의 불일치에서 오는 패러다임을 해결하기 위해자바는 ORM(Object-Relational Mapping) 기술을 만들어 냈다.문자 그대로 ORM 은 객체와 RDBMS 를 매핑하는 역할을 한다.ORM 기술을 구현하기 위해 만들어져 사용되어 온 프레임워크가 Hibernate 이고,시간이 지나면서 Hibernate 이외에도 ORM 기술을 구현하는 프레임워크(TopLink, CoCobase) 가 등장하였다.그리고 이런 ORM 기술을 구현한 프레임워크에 대한 표준화가 이루어 졌는데,그 결과로 만들어진 것이 JPA 인 것.. 2017. 8. 13.
Mybatis 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. Mybaits?마이바티스는 SQL 명령어를 자바 코드에서 분리하여 XML로 관리하기 위한 프레임워크로,XML에 설정한 SQL 명령어를 대신 실행하고 실행 결과를 VO 같은 자바 객체에 자동으로 매핑해 준다. 마이바티스 구조는 요렇게 생겼다.SqlMapConfig.xml 은 마이바티스 환경설정파일로, 마이바티스는 이 파일을 읽어 어떤 DMBS와 커넥션을 연결할지, 어떤 SQL Mapper XML 파일들이 등록되어 있는지 알아낸다.SqlMap.xml 은 등록된 각 SQL 명령어들을 Map 구조로 저장하여 관리한다.즉, 각각의 SQL 명령어가 가지는 아이디를 중복 없이 Map의 키값으로 등록한다. 그리고 SQL.. 2017. 8. 13.
Spring Layered Architecture 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. Controller 와 DAO의 의존 관계 분리(1) 컨트롤러가 직접 DAO 객체를 이용해서 클라이언트의 요청을 처리하는 경우클라이언트 요청이 들어오면 서블릿 컨테이너는 DispatcherServlet 객체를 생성하고,DispatcherServlet 객체의 init( ) 메소드는 presentation-layer.xml 을 로딩하여XmlWebApplicationContext 스프링 컨테이너를 구동시킨다.presentation-layer.xml 은 HnadlerMapping, Controller, ViewResolver 객체를 XML에 설정하거나@Controller 로 설정된 클래스를 찾아서 객체를 생성시킨.. 2017. 8. 9.
Spring MVC (annotation 기반) 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. Controller 클래스의 bean 객체 자동 생성 설정123456 getBoardList() 로 메소드 명 @RequestMapping("/getBoardList.do") public ModelAndView getBoardList(HttpServletRequest request, HttpServletResponse response){ BoardVO vo = new BoardVO(); BoardDAO = new BoardDAO(); List boardList = boardDAO.getBoardList(vo); ModelAndView mav = new ModelAndView(); mav.addObject(.. 2017. 8. 8.
Spring MVC (XML 설정 기반) 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. Spring MVC 전체 구조1. 클라이언트로부터의 요청을 DispatcherServlet 이 받는다.2. DispatcherServlet 은 HandlerMapping 을 통해 요청을 처리할 Controller 를 검색.3. DispatcherServlet 은 검색된 Controller 를 실행하여 클라이언트의 요청을 처리.4. Controller 는 비지니스 로직의 수행 결과로 얻어낸 Model 정보와 Model 을 보여줄 View 정보를 ModelAndView 객체에 저장하여 리턴5. DispatcherServlet 은 ModelAndView 객체에서 View 정보를 추출하고, ViewResolver.. 2017. 8. 8.
728x90
반응형