Spring20 [Spring] 07-5. 활용 코드 예시(Service) 간단한 로그인 / 로그아웃 / 글 작성 / 글 검색 코드(Service)package com.koreait.app.view.board;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import com.koreait.app.biz.boar.. 2024. 10. 11. [Spring] 07-4. 활용 코드 예시(DB) 간단한 로그인 / 로그아웃 / 글 작성 / 글 검색 코드(DB)package com.koreait.app.biz.board;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import org.springframework.stereotype.Repository;import com.koreait.app.biz.common.JDBCUtil;@Repositorypublic class BoardDAO { private final String SELECTALL = "SEL.. 2024. 10. 11. [Spring] 07-3. 활용 코드 예시(Front, .xml 설정파일) 간단한 로그인 / 로그아웃 / 글 작성 / 글 검색 코드(Front, .xml 설정파일) 로그인 아이디 비밀번호 ${userID}님, 안녕하세요! :D로그아웃 작성자로 검색 글내용으로 검색 글 목록 ${data.content} 작성자: ${data.writer} .. 2024. 10. 11. [Spring] 07-2. 어노테이션의 종류(@Repository, @Service) @Repository 1. 정의데이터 액세스 계층 정의 - CRUD(Create, Read, Update, Delete) 작업 처리 클래스 ex) DAO(Data Access Object) 2. 특징데이터베이스와의 상호작용하는 클래스 명시 - 해당 클래스를 스캔하고 빈으로 등록데이터 액세스 관련 예외 자동 변환 - 데이터베이스 예외가 발생시 Spring의 DataAccessException으로 변환트랜잭션 관리 - @Transactional @Service 1. 정의서비스 계층의 비즈니스 로직 캡슐화 - 컴포넌트 스캔 기능을 이용해 자동으로 Bean으로 등록되는 클래스 2. 특징 비즈니스 로직의 구현 - 비즈니스 로직 구현 클래스에 사용, 트랜잭션 관리, 유효성 검사 등의 처리 수행컴포넌트 스캔 - @.. 2024. 10. 10. 이전 1 2 3 4 5 다음