본문 바로가기

Dev. Java/Dev.Spring

(22)
SpringMVC에서 Ajax와 JSON [출처] http://www.nextree.co.kr/p11205/ SpringMVC에서 Ajax와 JSON Nextree Aug 10, 2014 3 Comments이전에 포스팅한 글에서 언급했듯이 Ajax는 서버와 비동기식으로 (동기식으로도 가능 함) 통신 하는 방법중에 하나입니다. 이번 글에서는 기존 글들과는 조금 다르게 접근하여 통신시 서버에서의 Data 셋팅방법에 대해 알아봅니다. JavaScript(jQuery) 관점의 Ajax는 넥스트리 블로그 JavaScript, jQuery 그리고 Ajax를 참고해주세요.Ajax통신에 있어서 데이터 전송형식에는 여러가지(CSV, XML, Json 등)가 있습니다. 하지만, 이번 글에서는 Json형식의 데이터 전송방식을 다루겠습니다. 그리고 이후에 설명드릴 ..
servlet-context.xml 한 줄 정리 : 스프링 MVC 관련 설정만을 분리하기 위해서 만들어진 파일
STS로 프로젝트 생성 후 계속 에러가 나는 경우 STS 설치 후, 프로젝트를 생성하면 아래와 같은 오류가 나는 경우가 있다. 이 경우 당황스럽지 않을 수 없다.난 분명 프로젝트만 생성했는데, 도대체 왜 에러가 나는 거냐구 ㅡㅡ? 아무것도 안 만졌는데 이렇게 에러가 나는 경우에는, 메이븐이 문제다.정확히 말하면 메이븐에서 라이브러리를 제대로 다운로지 못 해서 생기는 에러이다. 해결방법은 의외로 간단하다. 메이븐 기본 저장소인 .m2 폴더를 삭제 해주는 것이다.sts 재기동시 메이븐 저장소는 자동으로 다운된다. 다시 산뜻한 마음으로 프로젝트를 돌려보자. ^^
Spring boot 시작하기 [출처] 현c 블로그 Spring boot 를 이용한 빠른 개발환경 구축스프링 부트 개발환경 구축 정보 기존의 스프링 프레임워크(Spring framework)를 이용한 개발환경 구축은 제법 많은 XML 설정파일등의 작성량을 요구했다. 그래서 잘 만들어놓은 설정파일을 복사해서 사용하거나 검색을 통해 얻은 정보를 그대로 복사해서 사용하는 경우가 다반사였는데, 실상 특별한 경우의 설정을 제외하고는 거의 항상 동일한 옵션을 가져가게 되는 것이 사실일 것이다. 그러한 부분에서 스프링 부트는 반복되는 개발환경 구축을 위한 코드작성등의 작업을 확연히 줄여주고 빠르고 쉽게 프로젝트를 작성할 수 있도록 도와준다고 할 수 있다. 공식 스프링 부트 문서를 참고해서 스프링 부트의 빠르게 와닿는 특징을 정리하고 `Hello ..
[SPRING] 타일즈3 TILES3 세팅하기 [사용예]> jsp 자원을 재사용하게 도와주는 기술로 주로 공통적으로 사용하는 Header, Footer, Menu(Navigation) 등을 세팅한다. > 아래와 같이 설정해두면, 어떤 페이지를 호출하던 아래 세팅한 내용들은 기본적으로 세팅되어 호출된다. 1. Pom.xml 추가> Step 1) properties 내에 다음과 같은 소스를 추가3.0.5 > Step 2) dependency 추가 org.apache.tilestiles-extras${org.apache.tiles-version} Library 추가. 2. Servlet.xml 추가Step 1) 아래와 같이 Bean을 추가한다. /WEB-INF/tiles.xml Step 2) 기존 viewer는 order를 2로 변경한다. Servlet에..
web.xml url-pattern / 와 /* 의 차이점 [출처] 탁구치는 개발자 블로그 [*.do에서 /* 로 바꾸게 된 이유]스프링 3.1 샘플 프로젝트의 web.xml(DD) 구성 시 url-pattern을 *.do와 같이 설정하였다.이유는 단순하다.프로젝트를 진행할 때 항상 *.do를 사용했기 때문이다. 하지만 REST 방식의 웹 어플리케이션을 구성하기 위해서는 다음과 같은 URL 형식을 제공해야 하는데 현재는 *.do와 같이 되어 있기 때문에 pattern을 /* 와 같이 변경해야만 했다.http://localhost:8080/user/list [현상]이제 내가 만들어 놓은 프로젝트는 REST 방식을 지원하는 spring web application이 되었다.허나 controller mapping url을 호출하면 404 에러가 발생하면서 아래와 같은..
ORM이란 무엇인가? 안녕하세요,오늘은 ORM(Object-Relational Mappging)에 대한 이야기를 해볼까 합니다.ORM이란 용어가 익숙하시 분도 계시겠지만, 생소한 분도 있으실 것이라고 생각합니다. 사실 스프링 프레임워크를 쓰고 계신다면, 여러분은 이미 ORM 개념을 사용하고 계신 겁니다.스프링 프레임워크가 곧 ORM 개발 방식을 구현한 것이니까요. 자세한 내용은 아래의 링크를 참조하시면 더 도움이 될 것입니다. [출처] ORM의 기본적인 개념 및 활용방안 Table of ContentsIntroductionORMORM 등장배경ORM의 기본적인 개념Mapping ConceptTransparent persistenceORM 활용방안가이드 라인참고문헌Introduction본 문서는 최근 persistence lay..
자동 의존성 주입 - @Autowired, @Resource, @Inject 차이 스프링에서 의존성 주입에 사용될 수 있는 어노테이션은 @Autowired, @Resource, @Inject이렇게 3가지 어노테이션이 있습니다. 이 셋의 차이는 무엇일까요?저는 스프링을 기반으로 개발을 하고 있지만... 개인적으로 특정 프레임워크에 종속되지 않는 @Inject을 즐겨 사용합니다.사람 일이란게 언제 어떻게 될 지 모르는 거잖아요 ㅋㅋ @AutowiredSpring Framework에서 지원하는 Dependency 정의 용도의 Annotation으로, Spring Framework에 종속적이긴 하지만 정밀한 Dependency Injection이 필요한 경우에 유용하다. @ResourceJSR-250 표준 Annotation으로 Spring Framework 2.5.* 부터 지원하는 Anno..