본문 바로가기

프로그래밍/스프링프레임워크80

스프링 프레임웍에서 MyBatis, Oracle 사용하기 Spring4 + MyBatis + Oracle 을 연동해 봅니다. 앞에서 만들었던 샘플 프로젝트 ( "Spring MVC 샘플 프로젝트 버전3 에서 버전 4로 마이그레이션 하기" ) 를 사용합니다. 1. 먼저 설치한 Oracle 데이터베이스에 유저를 추가하고 테스트용 테이블 을 생성합니다. SYSTEM 계정으로 들어가서 다음 명령으로 사용자를 추가합니다. 아이디와 비밀번호는 xeuser 입니다. GRANT CONNECT, RESOURCE TO xeuser IDENTIFIED BY xeuser; SQL Developer 에서 명령 실행은 실행하고자 하는 쿼리를 블럭으로 선택한 후 F9 또는 Ctrl+Enter 입니다. 이제 생성된 계정으로 들어가서 테스트용 테이블을 생성합니다. CREATE TABLE T.. 2018. 4. 1.
Spring MVC 샘플 프로젝트 버전3 에서 버전 4로 마이그레이션 하기 "Spring Framework을 사용한 웹애플리케이션 개발환경 만들기" 에서 기본 설치했던 샘플 Spring MVC 프로젝트의 Spring Framework 버전은 3.1.1 입니다. 이것을 현재 버전인 4.3.4 으로 변경합니다. 간단히 될 줄 알았는데, 내가 이러려고 STS 플러그인을 설치했나 싶을 정도로 이것저것 걸리는게 많더군요. 메이븐을 좀 더 공부해야 겠다는 생각이 절로 듭니다. 먼저 기본환경을 확인해보고 어떻게 변경할지 본 후 설정을 해 봅니다. 기본 환경 - Spring Framework 3.1.1 - java version 1.6 - Maven compiler source 1.6 target 1.6 - servlet-api 2.5 - jsp-api 2.1 변경 될 환경 - Spring .. 2018. 4. 1.
Spring Framework을 사용한 웹애플리케이션 개발환경 만들기 스프링 프레임웍을 사용하여 프로그램을 개발할 수 있는 환경을 만들어 보겠습니다. http://spring.io 에서 Eclipse와 통합된 String tool Suite 를 제공하고 있습니다. STS도 Eclipse 기반으므로 스프링 프레임웍 외에 필요한 플러그인을 설치하여 자바, PHP 등 개발에 사용할 수 있습니다. 여기서는 설치해둔 Eclipse가 있다는 가정하에 STS를 플러그인 형태로 설치해 보겠습니다 (Eclipse의 설치는 "Eclipse 설치하기" 를 참조하면 되겠습니다). 1. Eclipse 를 실행합니다. 메뉴바에서 Help -> Eclipse Marketplace 를 실행합니다. 2. Find 에 STS 를 입력하고 Go 버튼을 눌러 검색합니다. 검색된 항목중에 Spring Tool.. 2018. 4. 1.
Apache Tiles 설정하기 Apache Tiles 설정하기 Spring + Apache Tiles 설치하기 앞의 글 "Spring + Apache Tiles 설치하기" 에서는 타일즈가 적용될 모든 페이지를 tiles.xml 설정파일에서 적어서 처리했습니다. 실제 사용시에는 페이지가 많으므로 이렇게 처리할 수 없을 것입니다. 그러므로 페이지를 고정해서 지정하는것이 아니라 패턴을 주어서 처리할 수 있습니다. 컨트롤러에서 뷰를 지정하는 부분을 보겠습니다. (HomeController.java 파일) @RequestMapping(value = "/boardList.do") public String boardList(Model model) throws Exception { .... return "boardList"; } 뷰를 지정하기 위해.. 2018. 4. 1.
Spring + Apache Tiles 설치하기 Apache Tiles 설정하기 Spring + Apache Tiles 설치하기 웹페이지를 작성하게 되면 페이지 상단의 글로벌 메뉴 부분, 좌측의 메뉴 부분, 하단의 카피라이트 부분등 항상 공통적으로 나오는 부분이 있습니다. 이러한 부분들을 따로 파일로 만들고 페이지 내에서 include 하여 사용을 하게됩니다. 재사용 가능한 조각으로 분리했지만 아직도 남은게 있습니다. 각 페이지에서 include하는 코드는 항상 작성을 해야만 합니다. Apache Tiles 는 템플림 구성 프레임워크로서 이러한 include 하는 코드를 사용하지 않고, 지정된 페이지 레이아웃에 따라 페이지 조각을 조합하여 완전한 페이지로 만들어 줍니다. Spring에서 서비스 단에서 처리된 데이터를 뷰단인 jsp 로 보내기 위해서 V.. 2018. 4. 1.