본문 바로가기

spring

(9)
[Spring] 타일즈(Tiles) 타일즈- 반복되는 부분들을 한 곳에서 관리할 수 있게 도와주는 템플릿 프레임워크이다.- 웹페이지에서 흔히 보는 상단, 하단 메뉴 뿐만 아니라 측면과 메인부분을 작성- 우리가 아는 JSP Include와 비슷하지만, Tiles는 레이아웃 템플릿 엔진으로 레이아웃을 구성하는데 좀 더 세분화되고 관리하기 쉬워 유지보수에 용이하다.​- tiles에는 상속 기능이 있기때문에, 기존의 값을 참조하여 그대로 쓸 수 있다.- 2021.03.02 기준으로 3.0.8버전까지 나왔으며 더 이상 지원하지 않는다.​타일즈(Tiles) 3.0.8 최소 요구 사항- JSTL 필수- JDK 1.7 이상- Servlet 2.5 이상( 2.4도 작동할 수 있음)- JSP 2.1이상( 2.0도 작동할 수 있음)- Spring 3.2이상 ..
[Spring] MVC 예시3 [JDBC_BOARD] 프로젝트 파일 만드는 순서 vo -> mybatisAlias.xml -> jsp -> Contoller -> service -> Impl -> dao -> _SQL.xmlMVC 진행 순서 mybatisAlias 내용 추가  [mybatisAlias.xml]더보기 jdbcBoard 폴더 생성 [ create.jsp / detail.jsp ] create.jsp더보기 게시글 작성 detail.jsp 더보기 게시글 상세 jdbcBoard Contoller 생성 더보기package kr.or.ddit.controller;import org.springframework.beans.factory..
[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의 주요구성 요소사 웹 요청을 처리하는 과정