Spring(11)
-
Spring MVC (Back End) ... Part 4
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 30일 9. Spring MVC - BE Spring MVC 실습 - 웹페이지 1 기능 구현 웹 브라우저는 http://localhost:8080/mvcexam/plusform URL로 요청을 보내고, 서버가 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력창과 버튼이 있는 화면을 출력 웹 브라우저가 2개의 값을 입력하고 버튼을 클릭하면 http://localhost:8080/mvcexam/plus URL로 서버에게 2개의 입력값이 POST 방식으로 전달됨 서버는 2개의 값을 더하고 결과값을 JSP에게 request scope로 전달해 출력 Spring MVC 실습 - Spring MVC..
2020.05.01 -
Spring MVC (Back End) ... Part 3
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 30일 9. Spring MVC - BE Spring MVC 실습 - 프로젝트 기본 설정 Maven Project 생성 File > New > Maven Project Maven Project 설정 Archetype: maven-archetype-webapp 선택 Group Id (회사명): kr.or.connect 입력 Artifact Id (프로젝트명): mvcexam 입력 java 폴더 생성 Navigator 탭 > mvcexam > src > main 디렉토리에 java 폴더 생성 pom.xml 수정 JDK 1.8 사용을 위해 plugin 추가 (참고: Maven (Back End)..
2020.04.30 -
Spring MVC (Back End) ... Part 2
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 22일 9. Spring MVC - BE Spring MVC 구성요소 Spring MVC의 기본 동작 흐름 푸른색은 Spring이 제공하는 부분, 보라색은 개발자가 설계해야 하는 부분, 연두색은 혼합된 부분 Dispatcher Servlet이 모든 요청을 받음 요청을 처리할 컨트롤러와 메서드를 Handler Mapping을 통해 확인 XML 파일이나 Java Annotation 정보가 함께 사용됨 확인된 컨트롤러와 메서드를 Handler Adapter에게 실행 요청 해당 컨트롤러와 메서드가 실행됨 실행 결과는 Model에 담겨 Dispatcher Servlet에 전달되고, 컨트롤러는 Vie..
2020.04.22 -
Spring MVC (Back End) ... Part 1
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 22일 9. Spring MVC - BE Spring MVC란? MVC (Model-View-Controller) Xerox 연구소의 트뤼그베 린즈커그가 소개한, 데스크탑 어플리케이션용으로 고안된 개념 Model View가 렌더링하는데 필요한 데이터 예시) 사용자가 요청한 상품 목록, 주문 내역 View 실제로 보이는 부분으로, Model을 사용해 렌더링함 결과를 JSP, JSF, PDF, XML 등으로 표현 Controller 사용자의 액션에 응답하는 컴포넌트로, Model을 업데이트하고 다른 액션을 수행함 MVC Model 1 아키텍쳐 브라우저의 요청을 JSP가 받음 요청만큼 JSP p..
2020.04.22 -
Spring JDBC (Back End) ... Part 4
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 19일 8. Spring JDBC - BE Spring JDBC를 이용해 INSERT 쿼리문 실행하기 쿼리문 실행에 필요한 클래스 SELECT와 달리, 별도의 쿼리문이 필요하지 않으므로 RoleDaoSqls 클래스는 사용하지 않음 INSERT 쿼리문을 실행하기 위한 SimpleJdbcInsert 객체를 필요로 함 RoleDao 클래스 수정 SimpleJdbcInsert 타입 객체 insertAction 선언 RoleDao 생성자에 SimpleJdbcInsert 객체를 dataSource로 생성 쿼리문의 대상 테이블은 withTableName( ) 메서드로 입력 쿼리문을 실행할 insert(..
2020.04.19 -
Spring JDBC (Back End) ... Part 3
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 17일 8. Spring JDBC - BE Spring JDBC를 이용해 SELECT 쿼리문 실행하기 쿼리문 실행에 필요한 클래스 Role (DTO): 데이터가 오고갈 때 필요한 클래스 RoleDaoSqls: 쿼리문 정보를 담은 클래스 RoleDao (DAO): 데이터에 접근할 수 있는 객체를 만드는 메서드를 담은 클래스 실행 시 Spring JDBC가 제공하는 객체인 NamedParameterJdbcTemplate과 SimpleJdbcInsert를 이용 Role (DTO) 클래스 생성 DTO 클래스 파일만 모아놓을 패키지 생성 패키지명: kr.or.connect.daoexam.dto Ro..
2020.04.17