반응형 전체 글150 스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기 게시글 쓰기(Insert) + 부트스트랩 끼얹기 1. views 폴더에 bootstrap.jsp 파일 생성 후 작성 1234567891011121314cs 2. 기존에 작성되어 있던 jsp페이지 아래에 태그 추가1 cs 3. insert.jsp 작성 123456789101112131415161718192021222324252627282930313233Insert Form 게시글 작성 제목 작성자 SpringBoot 게시판 만들기 2017. 8. 20. 스프링부트(SpringBoot) 게시판 만들기4 - CRUD 게시판 목록, 쓰기, 상세, 수정, 삭제 1. BoardMapper.java, BoardMapper.xml에 내용 추가 BoardMapper.java1234567891011121314151617181920212223242526272829package com.example.demo.board.mapper; import java.util.List; import org.springframework.stereotype.Repository; import com.example.demo.board.domain.BoardVO; @Repository("com.example.demo.board.mapper.BoardMapper")public interface BoardMapper { //게시글 개수 public int b.. SpringBoot 게시판 만들기 2017. 8. 20. 스프링부트(SpringBoot) 게시판 만들기3 - MySQL, MyBatis, JSP 연동(2) MySql, MyBatis, JSP 연동(2) 1. 생성한 mapper 패키지에 BoardMapper '인터페이스' 생성 후 작성 12345678910package com.example.demo.board.mapper; import org.springframework.stereotype.Repository; @Repository("com.example.demo.board.mapper.BoardMapper")public interface BoardMapper { public int boardCount() throws Exception;} Colored by Color Scriptercs * @Repository : 해당 클래스가 데이터베이스에 접근하는 클래스임을 명시 2. 같은 위치에 BoardMapper.. SpringBoot 게시판 만들기 2017. 8. 19. 스프링부트(SpringBoot) 게시판 만들기2 - MySQL, MyBatis, JSP 연동(1) MySql, MyBatis, JSP 연동 1. pom.xml 의 태그 사이에 MySql, MyBatis, JSP 사용을 위한 라이브러리 추가 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 org.apache.tomcat.embed tomcat-embed-jasper 8.0.36 javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api 1.2.1 org.springframework.boot spring-boot-starter-jdbc 1.4.1.RELEASE mysql mysq.. SpringBoot 게시판 만들기 2017. 8. 19. 스프링부트(SpringBoot) 게시판 만들기1 - 프로젝트 생성 프로젝트 생성 - STS, MySQL, MyBatis, JSP, BootStrap 사용 1. New - Spring Stater Project 2. Packaging만 War로 변경 (나머지는 변경하지 않았습니다.) - Next 3. Web 에서 Web 선택 후 Finish * 항목에 MySQL도 존재하나 DataSource에 대한 설정이 필요하기 때문에 최초로 설정할때는 선택하지 않는 편이 좋다고합니다. 4. 프로젝트 우클릭 - Run As - Spring Boot App 클릭하여 스프링부트 프로젝트 실행 5. 콘솔창 확인 * 스프링 부트는 별도의 서버 설정 없이 main() 메서드를 실행하는것 만으로도 내장된 Tomcat서버를 이용해서 프로젝트가 실행됩니다. 스프링부트 프로젝트 생성 끝 SpringBoot 게시판 만들기 2017. 8. 19. 이클립스(STS) 에 eXERD 플러그인 추가 - exerd는 교육용 및 비영리 개인 사용자들에게 무료로 제공- 소스 버전 관리 등 이클립스 플러그인과 완벽하게 연동 설치1. 이클립스(혹은 STS) 실행 후 Help -> Install New Software 선택 2.Work with 에 http://exerd.com/update 입력 후 Add ... 클릭 3. Name 에 exert 입력 후 OK 4. eXERD 선택 후 Next 5. Next 6. 라이센스 동의 후 Finish 7. 설치 진행 중 ... 첫번째 항목 선택 후 OK 8. 설치 완료 후 이클립스 혹은 STS 재실행 9. 재실행 후 Perspective 아이콘 클릭 -> eXERD 선택 10. File - New - eXERD File 프로그래밍/기타 2017. 8. 19. [Linux] CentOS 6.8에서 tomcat7 설치 관련 - [Linux] CentOS 6.8에서 jdk1.7 설치 1. https://tomcat.apache.org/download-70.cgi 접속 후 os에 맞는 tar.gz 파일 다운로드 2. 다운 받은 tar.gz 파일 압축 해제$)tar -zxvf apache-tomcat-7.0.73.tar.gz 3) 환경 변수 설정$)cd ./apache-tomcat-7.0.73$)pwd //환경변수 설정을 위한 경로 확인 후 경로 복사 $)vi ~/.bash_profile //편집기 열고 내용추가CATALINA_HOME=/home/test1/apache-tomcat-7.0.73 PATH=$CATALINA_HOME/bin: :wq! //저장 후 빠져나옴 $)source ~/.bash_profile //새로고침.. 프로그래밍/Linux 2016. 11. 20. [Linux] CentOS 6.8에서 jdk1.7 설치 1. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 접속 2. 설치한 CentOS 비트에 맞는 jdk 설치파일(tar.gz 파일) 우클릭 후 링크 복사 3. wget 명령어를 이용하여 다운 $)wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gzcs 4. 압축 풀기 $)tar -zcvf 압축 해제 할 파일명 gip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now 라는 에러가 발생할 경.. 프로그래밍/Linux 2016. 11. 20. 스프링(Spring) - AOP 개념과 예제 - @Aspect 구현 예제파일 : 관련포스팅 : 스프링(Spring) - AOP 개념과 예제 - XML 기반으로 구현 안녕하세요. 이전 포스팅에 이어서 @Aspect를 이용한 AOP를 설정해보도록 하겠습니다.내용은 이전 포스팅과 동일합니다. aopEx2/src/main/java/com/aopEx2/LogAop.java123456789101112131415161718192021222324252627282930313233343536373839404142434445package com.aopEx2; import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;imp.. 프로그래밍/Spring 2016. 11. 8. 스프링(Spring) - AOP 개념과 예제 - XML 기반으로 구현 예제파일 : AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍 프로그래밍을 하다보면 공통적인 기능이 많이 발생합니다. 이러한 공통 기능은 상속을 통해서 모든 모듈에 적용을 시켜줄 수 있지만 몇 가지 문제가 있지요. 우선 JAVA에서는 다중 상속이 불가능하기 때문에 한계가 있고, 기능을 구현하는 부분에 핵심 기능 코드와 공통 기능 코드가 섞여 있어서 효율이 떨어집니다. 이러한 문제점때문에 핵심 기능과 공통 기능을 분리 시켜놓고, 공통 기능을 필요로 하는 핵심 기능들에서 사용하는 방식의 AOP가 등장을 하게 되었습니다. AOP 관련 용어Aspect : 공통 기능Advice : Aspect의 기능 자체Aspect를 공통 기능이라고 크게 묶었으면 Advice는 그 안의 세부적인.. 프로그래밍/Spring 2016. 11. 2. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : java를 이용한 설정 예제파일 : 참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 이전 포스팅에서는 xml파일을 이용해 DI를 설정을 하였는데 이번 포스팅에서는 JAVA를 이용해서 DI 설정을 해보겠습니다. 이전 포스팅에서 xml파일에서 setter( )와 생성자를 이용해서 설정을 해주었던거 기억하시나요? 두가지 다 사용이 가능하다고도 했었는데 자바로 생성하면서 두가지 다 한번에 사용해보겠습니다. 비교될 xml파일에서도 두가지다 설정을 해주기 위해 수정을 해줍니다.(이전포스팅에 있는 내용과 동일한데 조금 추가되었습니다.) applicationContext.xml 1.. 프로그래밍/Spring 2016. 10. 28. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 예제 파일 : 이전 포스트에서 DI의 방식 중 setter()를 사용하였습니다. 이번 포스트에서는 생성자를 사용해보도록 할게요.참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 생성자를 사용한 예제) 이전 setter방식과 다르게 MyCats에 setter()가 없고 생성자를 이용해서 name, age, hobbys를 인자로 받아와 필드에 있는 name, age, hobbys를 초기화 시켜주었고, Cats에서도 마찬가지로 myCats를 인수로 받아와서 필드의 myCats값을 초기화 시켜주었습니다. 메인클래스에서는 이전과 똑같은 방법으로(getBean) 객체를 얻어와서 사용합니다. 얻어온 객체를 보시면 catsInfo라는 객체를 얻어왔다고 되.. 프로그래밍/Spring 2016. 10. 23. 이전 1 ··· 7 8 9 10 11 12 13 다음 💲 추천 글 반응형