본문 바로가기

전체 글

(111)
[Spring] MVC패턴 예시2 [ LPROD ] JSP 파일 생성[ create.jsp / detail.jsp ] create.jsp더보기 상품 분류 등록 detail.jsp더보기등록  상품 상세    수정부분 추가  상품 상세   Controller 클래스 LprodController.java더보기package kr.or.ddit.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Requ..
[Spring] MVC 애플리케이션의 계층 [도메인 객체 (Domain object)]데이터 모델로, 객체 정보를 저장하는 곳 이다 [퍼시스턴스 계층(persisence layer)] 데이터 액세스 계층이라고도 한다. 데이터베이스나 파일에 접근하여 데이터를 처리하는곳이다 [서비스 계층(seervice layer)]비즈니스 계층이라고도한다. 이 계층은 애플리케이션이 제공하는 포괄적인 서비스를 표현한다. 클라이언트에서 요청한 데이터를 가져오거나 변경하여고 퍼시스턴스 계층을 호풀하며. 프레젠테이션 계층과 퍼시턴스 계층 사이를 연결하는 역할을 한다. [프레젠테이션 계층(presentation layer] 애플리케이션과 사용자의 최종 접점이다, 사용자에게서 데이터를 입력 받거나 데이터 결과를 웹서버에 전달하여 사용자에게 보여주는 계층이다.
[Spring] 커넥션 풀 커넥션 풀이란? 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 가져다 쓰고, 사용이 끝나면 다시 풀에 반환하는 기법 특징 - 커넥션을 생성하는 데 드는 연결 시간이 소비되지 않는다. - 커넥션을 재사용하기 때문에 생성되는 커넥션 수가 많지 않다.   커넥션 풀이란 DB와 연결하는 커넥션을 미리 생성해 두고, 풀에 저장해 두었다 필요할 때 꺼내 쓰고, 사용 후에는   다시 풀에 반환하는 기법을 말한다. (멀티쓰레드의 쓰레드풀과 유사하다.)커넥션을 미리 생성해 두기 때문에 커넥션을 사용자가 DB를 사용할 때마다 매번 생성을  하는 것보다 더 빠른 속도를 보장한다.또한 커넥션의 최대 생성 개수도 제어해 주기 때문에 많은 사용자가 몰려도 과부화를..
[Spring]롬복(Lombok) 설치하고 사용하기/ 이클립스 Lombok은 getter, setter 등 반복 사용되는 코드를 어노테이션(@) 선언만으로 사용할 수 있게 해주는 라이브러리이다JDBC에서 VO, DTO등을 만들 때 유용하게 사용할 수 있다. 1. Lombok 라이브러리 다운 받기https://projectlombok.org/download Download projectlombok.org2. Lombok 설치하기1) 위 경로로 이동 2)아래와 같이 경로 앞에 cmd 입력 후 엔터 3) cmd창이 나오면  java -jar lombok-1.18.22.jar 입력 4)  Specify location..을 클릭하여 이클립스 경로 설정 후 Install / UPdate 클릭 5)  아래와 같이 나오면 잘 나온 거다.3. Lombok 사용하기VO에서 사용을 ..
[Spring] MVC패턴 예시1 [ Book ] CRUD book 폴더 생성 후 JSP 파일 생성[ create.jsp / detail.jsp ]  create.jsp 더보기 책 상세 제목 : 카테고리 : 가격 : detail.jsp더보기 책 상세 제목 : 카테고리 : 가격 :  list.jsp더보기 책 목록 --> 카테고리 선택해주세요 selected >${category.CATEGORY} 번호 제목 카테고리 가격 --> ${bo..
[Spring] MVC의 주요구성 요소사 웹 요청을 처리하는 과정
[Spring] 프로젝트 시작 및 프로젝트 설정하기 1.이클립스 상단에 nw 버튼을 누른다. 2. Spring Legacy Project 선택 ** mvc프로젝트생성안될때대처방법-  3. 제목 입력 후 spring MVC Project를 선택 후 NEXT 클릭 4.  제목 확인 후 spring MVC Project를 선택 후 NEXT 클릭  5. 경로 작성 후 Finsh 클릭  프로젝트를 하기위한 3대장 설정하기 6-1 java Build Path  선택6-2 Libraries 클릭 → Edit 선택  →  javaSE-1.8(JDK1.8) 로 변경 →  Finsh 클릭 6-3 Add Library 클릭   6-4 Server Runtime 선택 후 Next 클릭 6-5 톰켓 9.0 선택(이클립스 설정 시 설정해논 톰켓으로 설정)  6-7 원하는 Liba..
[웹 쇼핑몰] 주문처리 페이지 만들기 장바구니 페이지 수정하기cart.jsp 배송 정보 페이지 작성하기shippingInfo.jsp 배송 정보 "/> 성명 배송일 (yyyy/mm/dd) 국가명 우편번호 주소 " class="btn btn-secondary">이전 취소  배송 정보 처리 페이지 작성하기processShippingInfo.jsp" + paramName + ""); /* paramName = [cartId, name, s..