전체 글 22

게시판 만들기 11.CURD의 첫걸음 - 상세보기

이제는 게시판에 들어가서 게시글의 내용을 상세보기 할수 있도록 할 예정입니다. 상세보기 페이지를 만들고, 컨트롤러를 만들어서 상세보기를 할수 있도록 합니다. 게시판 리스트를 뽑았기 때문에, 쉽게 만들수 있습니다. JSP페이지를 만들고 - 컨트롤러에서 연결시켜준 다음 - DAO에서 데이터를 뽑아온다 가 전부인지라 CURD를 전부 한글에 올리는게 낫지 않을까 했는데, 블로그 글로 정리하려니 시간이 많이 걸릴 것 같아 나누어서 글을 올리게 되었습니당. JSP페이지를 만들어봅시다. 짠! 텅 빈 게시글 상세보기 페이지 완성~! 이제 컨트롤러에서 연결시켜봅시다. @RequestMapping("/board/detailview") public ModelAndView detailview(ModelAndView mv, B..

공부공부 2020.08.25

게시판 만들기 10.부트스트랩 ,테이블 정리

오늘은 어제의 테이블에 부트스트랩을 끼얹어보려고 합니다. 부트스트랩(bootstrap)은, getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com bootstrapk.com/getting-started/ 시작하기 · 부트스트랩 부트스트랩은 프레임워크와 함께 일하기 위해 편리한 방법으로 빌드시스템으로 Grunt 를 사용합니다. 그것은 우리의 코드를 컴파일하고, 테스트하고, 그 밖에 몇몇 처리를 도와줍니다. Grunt 설치� bootstrapk.com 저는 부트스트랩을 다운로드 받지 않고,CDN방식으로 사용하려고 합니다. 위 태그를 jsp파일에 추가합니다. (태그 안에 넣는걸 추천합..

공부공부 2020.08.25

게시판 만들기 9.페이징 따라하기

오늘은 말 그대로 페이징 기능을 '따라해서' 작성하려고 한다. 다른 블로그에 있는 글을 이용하여 따라하기 때문에, 이해하느라 주석을 많이 넣는부분이 있을 수 있고, 지금까지의 스타일과 다르게 작성될수도 있다. (물논 수정하는 도중에 내 스타일로 바뀔 것이다.) 1. 페이징 DTO 만들기. po9357.github.io/spring/2019-05-28-Board_Paging/ [Spring] 스프링 게시판 만들기 - 페이징(Paging) 처리하기 글 목록을 보여줄 때 더 깔끔하고 편리하게 보여주기 위한 페이징 처리에 대해 알아본다 po9357.github.io 참고했던 블로그에서는 vo라고 부른다. (vo와 dto의 정확한 구분까지는 아직 이해하기 힘들...다..) 참고 : ijbgo.tistory.com..

공부공부 2020.08.24

게시판 만들기 8. 뷰단 만들기

처음에 출력됐을때, 많은 정보가 출력됩니다. 이럴 때 저는 1. 테이블로 만든다. 2. 페이징 처리를 한다. 방법으로 처리를 합니다. 그러면 오늘은 일단. 1. 테이블로 만든다 작업을 진행하겠습니다. 여기에서 테이블을 만들 예정입니다. jstl에서는 core태그 외에도 많은 태그를 지원하지만, 가장 많이 쓰이는것은 역시 core 태그입니다. forEach문은, 리스트에 있는 모든 정보가 끝까지 출력되도록 반복하는 친구입니다. 또한 리스트 안의 내용을 골라서 출력할수 있습니다. forEach를 활용해서 테이블 형식으로 출력했습니다. 코드 내용 : 게시판 el태그! 글번호 글제목글내용조회수작성시간 ${list.boardno }${list.title }${list.content }${list.hit }${li..

공부공부 2020.08.22

spring 게시판 만들기 7.흐름?

이번엔 컨트롤러에서 시작해서 jsp단까지 출력될수 있게끔 흐름을 짜서 출력까지 해보려고 한다. 컨트롤러에 ModelAndView 리턴 형식을 가진 컨트롤러 메소드를 하나 만들었다. 이 메소드는 게시판의 내용을 전부 출력하는 기능을 담당 할 것이다. 자동연결된 서비스단과 dao단에도 seeboard 뿅뿅 (){} 메소드를 만들어서 dao에 연결까지 해보자. 컨트롤러 : public ModelAndView seeboardController(ModelAndView mv,Board2DTO dto) { List dtolist = service.seeboardService(dto); mv.addObject("dtolist",dtolist); return mv; } 서비스 : public List seeboardSe..

공부공부 2020.08.16

spring 게시판 만들기 6.DTO

DTO는 VO라고도 불리워진다고 한다. 일단 DTO를 만들자! DTO를 만들때 참고해야 할 것 : SPRING에서 저 컬럼들을 가져와서 매치시켜야 하기 때문에, DTO에서는 해당 컬럼들을 인식할수 있도록 만들어주면 된다. 이렇게 dto의 골격을 완성시켰으면, getter와 setter를 만들고 DTO의 내용을 확인할수 있도록 tostring 작업을 진행하자. package com.board2.DTO; import java.util.Date; public class Board2DTO { private String title, content; private int hit,boardno; private Date boarddate; public String getTitle() { return title; } p..

공부공부 2020.08.16

spring 게시판 만들기 5. 컨트롤러,서비스,DAO

이번에는 컨트롤러, 서비스, DAO를 통해 진행하는 mvc2패턴(이라고 한다)으로 게시판의 내용을 jsp로 출력해보자 ㅎㅎ 여기까지 왔다면 세팅은 끝났고, CRUD 만 하실수 있으면 됩니다. sqldeveloper로 oracle에 접속해서 하나의 게시판을 만들자. insert문을 이용해 여러개의 게시글을 작성하고 이 작성된 내용을 jsp파일에 출력해볼 예정이다. 일단 com.board2.myapp을 com.board2.Controller로 바꾸어보자. 바꾸고 나서 servlet-context로 가서 컴포넌트 스캔 설정도 바뀌었는지 확인해보자. 이번에는 컨트롤러 패키지 안에 새로운 보드 컨트롤러를 만들자. 클래스를 만들고 어노테이션을 임포트한다! 자동연결을 시킬때 빨간줄이 생기는 경우가 있을 텐데, 이전에..

공부공부 2020.08.16

spring 게시판 만들기 4. sql 작성할 파일 만들기.

이번에는 sql 작성할 xml파일을 만들 예정이다. 이전 글에 있던 mapper를 삭제하지 않았다면 요런식으로 구성되어있을것이다. 자. 그러면 리소스의 내용대로 파일 경로를 만들어주면 된다. board2SQL 파일 안에 내용을 추가하자. board2SQL.xml 매퍼 파일 완성! 여기에다가 select , update 등등의 쿼리문을 추가해서 적용시키면 된다. 자 이제 오류가 생길 여지는 거의 다 없앴으니, 프로젝트에 오른쪽 클릭 후 Run As> run on server을 작동시켜 실행시켜보자. 이렇게 작동되면 지금까지는 잘 된 것이다.

공부공부 2020.08.16

spring 게시판 만들기 2. root-context.xml

게시판 만들기는 세팅이 전부인것 같다.... 넘모 귀찮은 것... 1.root context 들어가서 설정하기. beans 안에 여러가지의 bean (콩)을 넣을것이다. 콩콩! 그 전에..rootcontext에 들어가면 왼쪽 바로 아래에 있는 namespace탭에 들어가 context를 체크해준다. 여기가 제일 헬 난이도였다. classpath:/myBatis/myBatis-config.xml DI처리부분을 잘 보고, 자신의 프로젝트에 맞게 수정한다. 예를 들어 클래스 프로젝트를 만들때 프로젝트 경로를 board2로 했다면 com.board2.dao.boarddao 이런식으로 수정해주면 된다. 여기서 위 주소는 com 파일 아래 board 파일 아래 dao 파일 아래 BoardDAO클래스 파일을 말한다...

공부공부 2020.08.16