본문 바로가기

반응형
Website Production
반응형
21

pring 홈페이지 - (11) 게시판 수정/삭제 페이지 작업 이번에는 수정/삭제 페이지를 만들어보겠습니다. 수정페이지 경우에는 등록페이지와 마찬가지로 화면을 보여주는 get 컨트롤러와 수정을 처리하는 post 컨트롤러, 즉 두가지 컨트롤러를 만들어야하는 것이 특징입니다. 작업순서는 아래의 순서로 진행하겠습니다. 상세페이지에서 수정/삭제 버튼 생성 Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml 우선 상세페이지에서 수정과 삭제 버튼을 생성합니다. read.jsp 수정버튼에는 인덱스를 타고 가야하기때문에 주소 뒤에 인덱스를 넣어줍니다. 수정 그리고 삭제버튼은 '삭제하시겠습니까'라는 경고 문구가 필요하기 때문에 자바스크립트로 확인여부 알림창을 뛰운 다음 컨트롤러로 보내는 작업을 합니다. 이때 또한 인덱.. 2021. 2. 1.
Spring 홈페이지 - (10) 게시판 상세보기 페이지 작업 이번엔 게시판의 글 내용을 볼 수 있는 상세보기 페이지를 만들 예정입니다. 일반적인 게시판처럼 제목을 클릭하여 페이지가 나타나도록 하는거죠 작업순서는 아래의 순서로 진행하겠습니다. list.jsp에서 제목에 링크 설정 Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml list.jsp 제목에 링크를 거는 작업을해줍니다. 간단합니다. a태그를 사용하면 됩니다. a태그 안에는 주소와 해당 인덱스를 타고 들어가야하기 때문에 board_idx를 넣어줍니다. 그럼 이렇게 제목이 파란색으로 변할겁니다. 링크가 걸렸다는 증거겠죠 BoardController 상세페이지 화면 확인을 위한 간단한 컨트롤러를 생성합니다. @RequestMapping(value.. 2021. 1. 31.
Spring 홈페이지 - (9) 게시판 등록 페이지 작업 이번 시간은 게시판 등록 페이지를 만들어보겠습니다. 등록페이지의 특징은 컨트롤러를 Get방식하나, Post방식하나 해서 총 2개의 컨트롤러를 만들어야합니다. get방식은 등록페이지를 보여주는 화면과 Post방식은 자료를 등록하기 위한 컨트롤러입니다. 작업순서는 아래의 순서로 진행하겠습니다. Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml 먼저 리스트 페이지에 등록 버튼을 생성해줍니다. list.jsp DataTables Example Name Position Office Age Start date Salary 등록 그리고 화면을 확인하고자 간단한 컨트롤러부터 생성합니다. Controller @RequestMapping(value = "/.. 2021. 1. 29.
Spring 홈페이지 - (8) 게시판 목록 페이지 작업 게시판 디자인을 적용하였으니 게시판 목록 화면을 처리해보록 하겠습니다. 우선 list.jsp에서 jstl을 사용할 수 있도록 라이브러리를 추가합니다. 그리고 리스트의 항목을 제외하고 나머지 텍스트로 되어있는 데이터들을 삭제합니다. 데이터베이스를 통해서 데이터를 넣을 계획이기때문에 텍스트 데이터는 필요가 없습니다. 이젠 서버(controller)와 데이터베이스을 연결한 계층들 (vo/service/serviceimpl/dao/mapper)을 생성하겠습니다. vo & 데이터베이스 테이블 생성 vo는 테이블 설계를 기준으로 생성하면 됩니다. 먼저 데이터베이스 테이블 먼저 생성하도록 하죠 workbench에 해당 데이터베이스에 접속하여 쿼리로 테이블을 만들어줍니다. 1 2 3 4 5 6 7 8 create ta.. 2021. 1. 16.
Spring 홈페이지 - (7) 게시판 디자인 적용 길고 긴 스프링 프로젝트 설정이 대략적으로 마무리되었습니다. 이젠 본격적으로 프로젝트를 시작해보려합니다. 웹페이지 개발의 순서는 다양하지만 여기서는 직관적으로 디자인을 먼저 적용한 다음 코드를 작성하는 방식으로 진행하겠습니다. 우선 디자인은 웹사이트에서 많이 사용되는 부트스트랩을 이용할 예정입니다. 부트스트랩은 많은 무료 탬플릿이 존재하여 우리도 무료 탬플릿을 사용할 계획입니다. 사이트주소 : startbootstrap.com Free Bootstrap Themes, Templates, Snippets, and Guides Start Bootstrap develops free to download, open source Bootstrap 4 themes, templates, and snippets and.. 2021. 1. 10.
Spring 홈페이지 - (6) 프로젝트 환경설정 안녕하세요. 오늘은 스프링 프로젝트의 환경설정을 해보려합니다. 우선 스프링 프로젝트를 진행하기 위한 라이브러리를 설정해보려합니다. 설치 라이브러리 : spring-tx / spring-jdbc / spring-test mybatis / mybatis-spring / 스프링 프로젝트 설정(pom.xml) 프로젝트의 환경 설정을 변경하기 위해서 프로젝트 가장 밑에 있는 pom.xml로 들어갑니다. 자바 버전과 스프링 버전을 설정해줍니다. 그리고 스프링 관련된 추가 라이브러리를 pom.xml에 설정합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 org.springframework spring-t.. 2021. 1. 10.
pring 홈페이지 - (5) 데이터베이스(Mysql) 설치 Mysql & Workbench 설치방법 안녕하세요. 스프링 웹 개발 프로젝트를 위한 데이터베이스 설치를 해보겠습니다. 웹개발에 있어, 데이터를 저장하기 위한 데이터베이스는 반드시 필요한 도구입니다. 여기에서는 데이터베이스 중, 'mysql'을 사용할 예정이며, mysql 개발환경을 제공하는 설계 도구인 'workbench' 또한 설치해 보겠습니다. 우선 Mysql 다운로드 페이지로 들어갑니다. Mysql 다운로드 페이지 : dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debia.. 2020. 12. 31.
Spring 홈페이지 - (4) 이클립스 자바 환경설정 및 인코딩 설정방법 이클립스에서 자바 환경으로 설정 및 인코딩 설정하는 방법 새 프로젝트를 시작할 때 항상 해야할 것 중 하나는, 이클립스에 자바 파일을 설정해주어야 합니다. 한 마디로 이클립스에 자바 파일이 있다는 것을 인식 시켜주는 작업이죠. 또한 한글이 인식되기 위해서는 인코딩을 UTF-8로 변경할 필요가 있습니다. 여러가지 과정들이 많아서 정리해 보았습니다 ! 변경할 사항입니다. 자바 환경설정 자바 JDK 버전 추가 프로젝트 자바 버전 변경 라이브러리 변경 (build path변경) Pom.xml 자바 버전 변경 컴파일러 변경 인코딩 설정 파일 인코딩 설정 프로젝트 인코딩 변경 자바 환경설정 자바 JDK 버전 추가 경로 : window > preferences > java > installed JREs > add >.. 2020. 12. 27.
Spring 홈페이지 - (3) 톰캣설치 방법 이번에는 톰캣 설치하는 방법을 정리해보겠습니다. 톰캣 버전이 10까지 있지만 저는 가장 안정성 있고, 일반적으로 많이 사용되는 '톰캣8버전'을 설치해보고자 합니다. 우선 톰캣홈페이지를 들어갑니다. tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket speci.. 2020. 12. 27.