본문 바로가기
728x90
반응형

Programming56

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.
Spring JDBC (JdbcTemplate class) 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. 설정(1) 라이브러리 등록pom.xml 파일에 spring jdbc, common dbcp 두 가지의 dependency 추가maven repository 에서 검색 가능(https://mvnrepository.com/) (2) DataSource 설정(bean 객체 등록) 12345678 Colored by Color Scriptercs 2. JdbcTemplate 객체 얻기(1) JdbcDaoSupport 클래스 상속하는 방법 12345678910public class BoardDAO extends JdbcDaoSupport{ // DataSource 객체 주입 @Autowired public void.. 2017. 8. 5.
OOP(Object Oriented Programming) 기본 개념 참고 도서스프링 입문을 위한 자바 객체 지향의 원리와 이해국내도서저자 : 김종민출판 : 위키북스 2015.04.08상세보기 1. 클래스, 객체, 인스턴스(Class, Object, Instance)객체 지향 프로그래밍, 말 그대로 객체를 지향해서(이용해서) 프로그램을 짜는 것을 의미한다.그럼 당연히 이 객체란 놈이 무엇인지 생각해 봐야 한다.객체는 세상에 존재하는 물체를 의미한다. 생물도 가능하고 무생물도 가능하다.프로그램의 세계에서 무생물은 현실세계와 달리 생물처럼 생명을 가지고 활동한다. 의인화라고 볼 수 있다.현실세계에서는 사람이 밥솥을 이용해서 밥을 한다고 표현하지만,프로그램 세계에서는 사람이 밥솥에게 밥을 하라고 메시지를 보내고, 그 메세지를 받은 밥솥이 밥을 한다.밥솥이 살아있는 생물처럼 밥을.. 2017. 8. 4.
AOP(Aspect Oriented Programming) 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 기본 개념 정리OOP(Objet Oriented Programming)으로는 공통 코드를 완벽하게 분리해 내기가 힘들어 등장한 것이관심(관점)에 중점을 두어 공통코드를 분리해 내는 AOP(Aspect Oriented Programming)이다. 그림과 같이 클라이언트의 요청을 처리하기 위해 만들어진 모듈들 사이에는로깅, 보안, 트랜잭션 처럼 공통적으로 수행되어야 하는 부가적인 기능들이 있고,각각의 모듈들이 실제로 클라이언트의 요청을 처리하는 핵심 기능들이 있다. 부가적인 기능에 관심을 두어 횡단관심이라 하고,핵심 기능에 관심을 두어 핵심관심이라 한다. 횡단관심(Crosscutting Concerns)과 핵심관심.. 2017. 8. 2.
728x90
반응형