JX405기_비트/Spring Framework 6

Day45-5 Spring Framework 게시판 만들기 글 수정/삭제 하기

showOne.jsp 수정하기 수정하기 삭제하기 JSTL 추가하고 if문 사용해서 로그인한 사람과 작성한 사람의 아이디가 일치하는지 여부에 따라 일치하면 수정삭제 버튼 뜸 불일치하면 아무것도 뜨지 않음 추가된 showOne.jsp 글번호 : ${result.id} 제목 : ${result.title} 작성자 : ${result.writerId} 작성일 : ${result.entryDate} 수정일 : ${result.modifyDate} 내용 ${result.content} 수정하기 삭제하기 BoardController.java에 @GetMapping 추가하기 로그인여부 확인하기 게시판 글이 존재하는지 여부와 작성자ID와 로그인한 사람ID 일치여부 확인 모든 if 문 통과한다면 BoardDTO값을 mod..

Day45-4 Spring Framework 게시판 만들기 ShowOne 페이지 만들기

showAll.jsp 수정하기 태그 추가하여 링크 이동하도록 수정 ${item.id} ${item.title} ${item.entryDate} BoardService.java에 selectOne 추가하기 public BoardDTO selectOne(int id){ BoardDTO b = null; String query = "SELECT * FROM `board` WHERE `id` = ?"; try { PreparedStatement preparedStatement = connection.prepareStatement(query); preparedStatement.setInt(1, id); ResultSet resultSet = preparedStatement.executeQuery(); if (re..

Day45-3 스프링 프레임워크 게시판 만들기 ShowAll 페이지 만들기

index.jsp 설정하기 로그인 화면 만들기 아이디 : 비밀 번호 : 로그인 회원가입 하기 UserDTO 추가하기 package com.bit.spring.model; import lombok.Data; @Data public class UserDTO { private int id; private String username; private String password; private String nickname; } UserService에 auth 생성 package com.bit.spring.service; import com.bit.spring.connector.MySqlConnector; import com.bit.spring.model.UserDTO; import org.springframew..

Day45-2 Spring Framework MySQL과 연결하기 Service이용

MySQL 연결하기 Connector/J 추가 https://mvnrepository.com/artifact/com.mysql/mysql-connector-j/8.0.32 com.mysql mysql-connector-j 8.0.32 pom.xml → 아티팩트에 추가하기 Put into Output Root 4.0.0 com.bit spring 1.0-SNAPSHOT 16 16 UTF-8 org.springframework spring-webmvc 5.3.25 javax.servlet jstl 1.2 org.projectlombok lombok 1.18.26 provided com.mysql mysql-connector-j 8.0.32 dispatcherServlet.xml 설정해주기 추가하기 Conne..

Day45-1 Spring Framework 기본 실행 방법 익히기

JSTL 사용하기 pom.xml추가 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 javax.servlet jstl 1.2 pom.xml 4.0.0 com.bit spring 1.0-SNAPSHOT 16 16 UTF-8 org.springframework spring-webmvc 5.3.25 javax.servlet jstl 1.2 아티팩트에 추가하기 Put into Output Root index.jsp HELLO WORLD!! ${name}님 환영합니다!! HomeController.java package com.bit.spring.controller; import org.springframework.stereotype.Controller; i..

Day45-0 Spring Framework 개념 & IntelliJ에서 설정하기

JEB의 의존적인 상황에 대해 나온 말 POJO = Plain Old Java Object 평범한 구식의자바 객체 최대한 독립적으로 돌아갈수 있도록 제작하자 → 스프링 프레임워크 나옴 스프링 프레임워크 → 자바 개발자들에게 봄같은 존재가 되길 필수적이 백본을 제외하고서 나머지를 강제 하지 않음 필요한 라이브러리를 덮어 씌우는 형태 DI Dependency Injection @ 을 통해 DI로 처리 → IoC Inversion of Cotrol 제어의 역전 개념과 연결됨 객체의 수명관리를 개발자가 하는 것이 아니라 스프링이 처리하게 함 RESTFul .jsp 파일시스템 기반 .do, .post, .get 서블릿 기반, 스프링은 서블릿기반 → URLMapping을 통해서 특정페이지의 처리가 가능해짐 Mode..