본문 바로가기
728x90
반응형

전체 글130

[Spring]게시판 만들기(7) - 게시판 글쓰기 / 등록 / 한글 인코딩 방법 Spring Container 구도 게시판에 글쓰기 만들기 1. list.jsp 에 글쓰기 버튼 추가 2. head태그에 자바 스크립트 추가 (버튼을 클릭했을 때 다른 페이지로 이동해주기위해서) 3. boardController.java에 register로 이동하는 메서드 생성 4. register.jsp 새로만들기 ( template.jsp 복붙) 5. bootstrap 가져오기 https://www.w3schools.com/bootstrap4/ Bootstrap 4 Tutorial W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular sub.. 2022. 10. 20.
[Spring] DB연결 최종 코드들 BoardMapper.xml BoardController.java 수정 모든 코드 최종 1. BoardController.java package kr.smhrd.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.Date; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.. 2022. 10. 20.
[Spring]게시판 만들기(6) - DB연결 최종 이전까지 완료한 것은 HikariCP 들어있는 노란색 박스! 이번시간에는 저번시간에 다운로드 한 MyBatis API 와 새로 다운 받을 mybatis-Spring을 활용한 노란색박스 연결 1. MyBatis Spring API 다운 후 root-context.xml에 연결 (1) API 다운 https://mvnrepository.com/ Mybatis-Spring 2.0.4 버전 dependency 추가 (2) root-context.xml에 연결 mybatis-spring .jar -> org.mybatis.spring -> SqlSessionFactoryBean.class bean 태그 새로 생성하고 copy qualified name 한 것 붙여넣기 property 생성 =============.. 2022. 10. 20.
[Spring] 게시판 만들기(5) - root-context.xml에 DB연결 ( HikariCP, JDBC, Spring-jdbc API) Spring Database연결 구도 HikariCP 사용 할 때 DB연결하려면 JDBC API와 spring-jdbc API 도 다운로드 받아놔야 사용가능함 ( Connection Tool mybatis 구현 : jdbc를 실행할 API (1) 홈페이지에서 mybatis검색 https://mvnrepository.com/search?q=mybatis (2) 3.4.6 클릭 (3) 아래 코드 복사해서 pom.xml에 붙여넣기 root-context.xml에 DB연결하기 1. HikariCP API 버전 찾기 (1) HikariCP api 다운로드 https://mvnrepository.com/search?q=hikaricp (2) 3.4.1 열어서 코드 복사 후 POM.XML에 붙여넣기 2. root-c.. 2022. 10. 20.
[Spring] 게시판 만들기(5) - DAO 구축하기 DAO 생성하기 ( MyBatis 하기위한 워밍업) JDBC (JAVA + SQL) : 생산성이 떨어지고, 유지보수가 어렵다는 단점이 있음 MyBatis Framework : Java와 SQL을 분리하여 개발함 -> 유지보수가 쉬움 1. 새로운 package생성하기 (1) src/main/java -> new -> package -> kr.smhrd.repository 패키지 생성 (2) 데이터베이스와 연결하는 DAO 생성하기 (3) src/main/resources -> kr폴더 생성 kr폴더 안에 -> smhrd폴더 생성 smhrd폴더 안에 -> repository 폴더 생성 (4) repository에 sql파일만 모아둔 쿼리를 만들거임 = MapperXml파일 이라고 부름 -> framework를.. 2022. 10. 19.
[Spring] 게시판 만들기(4) - DB 구축하기 DB 구축하기 1. SQL 만들기 entity 패키지 -> new -> file -> db.sql 만들기 2. Data Source Explorer에 com db가 연결되어있는지 확인 -> 연결이 안된 상태 (1) 설치했던 c드라이브에서 eGovFrame 폴더를 찾아 다음 경로로 들어가 start up 을 눌러 cmd 실행시키기 이 cmd창 꺼버리면 연결 안돼요 !!!!!!!!!!!!!!!!!!끄지마세요!!!!!!!!!!!!!!!!!!!! (2) 다시 com 더블클릭 (3) 생성되면 db.sql을 다음과 같이 설정 3. 테이블 생성하기 ( db.sql ) (1) create로 테이블 만들기 (2) 원하는 데이터 3개 저장하기 -> 잘 들어갔습니당 2022. 10. 19.
[Spring] 게시판 만들기(3) - VO 만들기 / 게시판 구조 생성 vo만들기 - Board 게시판 구조 1. BoardController에 List 추가 단, 이를 추가할려면 package필요 2. Board 클래스 생성 (1)src/main/java 폴더에 kr.smhrd.entity 패키지 생성 (2) entity 패키지에 Board.class파일 생성 타입을 정할 때, int보다는 long을 권장함 (3) 게시판에 작성할 번호, 제목, 내용, 작성자, 작성일, 조회수 생성 (4) Getter / Setter / toString 생성 마우스 오른쪽버튼 -> Source -> generate getter/setter -> generate toString() (5) default생성자 -> 만들어놓지 않으면 이후 작업시 에러 발생 package kr.smhrd.enti.. 2022. 10. 19.
[Spring] 게시판 만들기(2) - 리스트 레이아웃 만들기 게시판 만들기(2) - 리스트 레이아웃 만들기 1. list.jsp만들기 (1) 만들어둔 template.jsp 복사하기 (2) 이름을 list.jsp로 변경 (3) card-body클래스 내에 content 내용에 테이블 생셩하여 변경 Spring MVC01 BOARD 번호 제목 작성자 작성일 조회수 1 스프링 게시판 관리자 2022-10-19 0 AI.BigData 취업역량강화_조정은 코드를 돌려도 실행이 안될거임 -> controller가 없기 때문 : JSP를 만들었으면 Controller를 만들어서 실행하게 도와달라해야함 2. Boardcontroller 생성 controller패키지 안에 (1) BoardController.class파일 만들기 (2) BoardController안에 메서드 만.. 2022. 10. 19.
[Spring]오류- Save could not be complete. Try file->save as... if the problem persists. 오류- Save could not be complete. Try file->save as... if the problem persists. 가끔 코드를 실행하거나 저장을 할 때 다음과 같은 오류를 볼 수 있음 절대절대 OK를 누르면 안됨 X를 누르거나 Select First Characer를 선택하여 나간다음 jsp파일 제일 위에 다음 코드 삽입 이제 저장하고 실행하면 잘 돌아갑니당 2022. 10. 19.
[Spring] 게시판 만들기(1)- 템플릿 레이아웃 만들기 게시판 구도 계획 1. 기본 게시판 - 답변형 - 데이터 처리 게시판 - 검색기능 2. 기본 게시판을 업데이트 1. 리스트 보기 2. 상세보기 3. 글쓰기 4. 수정화면 게시판 만들기(1) - 레이아웃 템플릿 생성하기 1. 필요없는 파일 먼저 삭제하기 (1) src/main/java -> controller패키지에 들어있던 homeController삭제 (2) src-> webapp -> views -> home.jsp도 삭제 2. 리스트를 보기위한 UI 탬플릿 만들기 - Views 폴더에 board 폴더 생성 - board 폴더에 template.jsp 파일 생성 - appServlet 폴더에 member 폴더 생성 3. 레이아웃 설정하기 https://www.w3schools.com/ W3School.. 2022. 10. 19.
[Spring]API 버전 추가하기 버전 추가하는 방법 찾고자 하는 API 버전을 찾을려면 https://mvnrepository.com/ 원하는 API검색 보통 첫번째로 들어감 원하는 API선택 1. 짝수버전이 더 좋음 2. Usages숫자가 높을수록 더 좋음 버전 클릭! 살짝 내려보면 있는 코드 클릭만 해도 복사가 됨 Maven내용 그대로 pom.xml에 복붙하기 여기서, Gadle이란? Maven처럼 API를 관리하는 도구 자바는 Maven을 많이 쓰기때문에 Maven을 사용함 -> 저장하면 잘 추가됨 2022. 10. 19.
[Spring] pom.xml이용하여 springframework버전 바꾸기/ 자바 버전바꾸기 / 업데이트 하는법 버전의 구도 버전 바꾸기 1. 버전을 먼저 골라야한다. https://mvnrepository.com/ 사이트 들어가기 Spring 검색 -> Spring Context 선택 보안 중요시 -> 높은 버전 4점대 버전이 무난함 짝수버전이 더 좋음 ex) 4.3.18 버전을 이제 바꿔보자! 내 기존 버전 : 3.1.1 고른 버전 : 4.3.18 target -> pom.xml 들어가기 12번째 줄에 release에 내가 고른 버전을 적고 저장을 누른다 왼쪽에 Maven Dependencies에 버전이 바뀐것을 볼 수 있다! 자바 버전 바꾸기 pom.xml 141번째 줄 해당되는 두 부분을 원하는 버전으로 변경 -> 이래도 바뀌지 않음 그렇다면? 강제로 변환해줘야함 폴더 오른쪽버튼 -> Maven -> Upd.. 2022. 10. 19.
[Spring]스프링 Run as 실행오류/ web.xml 오류 / Tomcat오류 Spring 실행오류 가끔 코드를 잘 작성 했는데 웹페이지에 404 오류가 뜨거나 실행조차 안될 때가 있다. 이럴땐 다양한 오류해결방법이 있는데 1. 가장 먼저, Run as를 할 때 Tomcat을 잘 지정했는지 봐보자. -> localhost를 눌러서 tomcat을 누르고 finish를 해야 잘 실행된다. 그래도 안된다면, 2. 오른쪽버튼->properties->web Project settings에서 Context root가 잘 설정되어있는지 확인 -> Servers에 실행하고자 하는 폴더를 드래그해서 놔준다. -> server.xml에 path가 context root와 동일한지 확인 이런식으로 web.xml에 오류가 발생할 때도 있다. 3. 이럴때는 두번째 줄에 보면 http다음에 s가 빠져서 그.. 2022. 10. 19.
[SPRING] 스프링이란?/ MVC개념 / 정리 POJO : FrontController가 해야할 일을 모아둔 것 : Plan Old Java Object 2022. 10. 18.
[Spring] Spring 설치/ db연결하는법/ 연결해제하는법 / MySQL 구동방법 설치방법 https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=65&bbsId=4&nttId=1743 교육자료 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 버전4 exe 다운 압출을 풀때는 다음과 같은 경로에 풀어야함. Http 의 Port번호 8081로 변경 ( Oracle이 8080이라 충돌 발생) 콘솔창들을 한군데에 정렬할려면 Window -> Perspective -> Reset Perspective db연결방법 실습용 공통컴포넌트 사용 DBMS -> ORACLE -> MYSQL -> COM MySQL 접속 방법 / .. 2022. 10. 18.
728x90
반응형