복습(7)
-
스프링 mvc - 블로그 만들기/dao클래스 생성
package v2.mvc.spring.blog.dao;import org.mybatis.spring.SqlSessionTemplate;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;@Repositorypublic class BlogDAO { @Autowired SqlSessionTemplate sqlSessionTemplate;} SqlSessionTemplate은 MyBatis에서 SQL 세션을 관리하고 실행하기 위해 제공되는 클래스입니다. 주로 스프링 프레임워크와 함께 사용되며, MyBatis의 SqlSession을 스레드 세이프하게 관리할 수 있..
2024.09.27 -
스프링 mvc - 블로그 만들기/controller/view
컨트롤러 파일 생성:브라우저에서 /create 주소가 입력되었을 때 실행되는 자바 컨트롤러 메서드를 작성 package v2.mvc.spring.blog.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controllerpublic class BolgController { @RequestMapping(value="/create", method = RequestMethod.GET) public String create() { ..
2024.09.25 -
202040312 전자전부 복습(상세보기(detail)
상세보기 다음엔 멀티보드 연결해서 글쓰기까지 가져오기 [[${row.mttitle }]] 이렇게 detail로 연결하면 mtno가 찍힌다. IndexController > detail @GetMapping("/detail") public String detail(@RequestParam("no") int no, Model model) { List detail = indexService.detail(no); model.addAttribute("detail", detail); return "detail"; } 이렇게 하니까 안되서 찾아봤다. List 사용하지 않고 Map을 사용하라고 한다.그래서 코드를 바꿨다. @GetMapping("/detail") public String detail(@RequestPa..
2024.03.11 -
20240309 전자정부 복습(프로젝트생성~디테일jsp 만들기)
프로젝트 만들기 > myweb new>project>Spring Boot>Spring Starter Project New Spring Starter Project Dependencies 추가 application.properties 설정 # DB spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb: spring.datasource.username= spring.datasource.password= # mybatis mybatis.type-aliases-package=com.myhand.web.dto # 페이지 구동되면 아래 static 하위 폴더들이 먼저 실행 됨 mybatis.mappe..
2024.03.09 -
2024.02.28 myboard- 부트스트랩 활용 menu.jsp, board.jsp
부트스트랩 사이트 > 이블로그에 설명을 잘해 놓아서 참고했다. https://inpa.tistory.com/entry/BootStrap5-%F0%9F%93%9A-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9-%ED%85%9C%ED%94%8C%EB%A6%BF-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%A0%95%EB%A6%AC 🔮 부트스트랩 템플릿 사이트 모음집 부트스트랩 템플릿 사이트 모음 Bootstrap는 반응형 웹디자인을 기본으로 하고 있고, 다양한 웹 요소들의 디자인과 기능을 포함하고 있어 손 쉽게 사이트를 제작할 수 있다. 자신의 사이트에 맞는 inpa.tistory.com 부트스트랩 가져오는 방법은 이 블로그를 참고했다. https://doro..
2024.02.28 -
2024.02.27 myboard- board
패키지 파일> controller, dao, dto, service controller 패키지> BoardController // 일단 컨트롤러 만들어주고, 나중에 만들어도 된다. 어노테이션 만들기 @controller = 컨트롤러로 만들기 @Service = 서비스로 만들기 @Repository = DAO @Component = 그 외 객체로 만들기 *데이터 흐름* controller > service > repository > mybatis > DB 흐름제어 > 로직 > DAO 1.Controller(흐름제어) HttpServletRequest, HttpServletResponse를 거의 사용할 필요 없이 필요한 기능 구현 다양한 타입의 파라미터 처리, 다양한 티입의 리턴 타입 사용 가능 GET방식,..
2024.02.22