전체 글(137)
-
04. 프로젝트의 시작
REST라는 이름으로 Dynamic Web Project를 하나 생성한다. 속성값들은 모두 Default로 나둬도 무방하다. 예제를 위한 도메인 클래스 Customer 생성 웹서비스를 정의해 놓은 인터페이스 생성(이 인터페이스를 SEI-Service Endpoint Interface라고 한다. 반드시 인터페이스를 정의할 필요는 없다. 바로 서비스를 담당할 클래스에 어노테이션을 달아서 직접 서비스를 정의해도 되지만 서비스의 정의와 실제 서비스의 구현을 분리한다는 개념으로 받아들이면 된다.) RESTful Webservice를 만들고 있기 때문에 @Get, @Post와 같이 HTTP 방식으로 호출될 때 사용될 Verb를 어노테이션으로 달아 줘야 한다. 그리고 @HttpResource를 이용해서 실제 매핑 U..
2015.08.06 -
03. Eclipse 환경설정
1. Eclipse에서 CXF 홈 연결 Add 버튼을 눌러서 한출 추가시키고 CXF 홈을 2단계서 다운받은 CXF ZIP을 푼 디렉토리를 맞춰 주면된다. (apache-cxf-2.3.4 폴더 바로 아래에 lib 폴더가 보여야 정상이다.) 2. Eclipse에서 Web Service의 주체인 Tomcat 서버와 연결
2015.08.06 -
02. 개발환경
1. Tomcat 서버 : apache-tomcat-7.0.12 2. CXF : apache-cxf-2.3.4 3. Eclipse : eclipse-jee-helios-SR2-win32 위의 세가지 설치 파일들은 아시다시피 다운받은 zip 파일을 풀기만 하면 된다
2015.08.06 -
01. WebService를 위한 Framework 선택
가장 잘 알려진 자바 진영의 Web Service 프레임웤은 Apache AXIS2이다. AXIS때 부터 시작해서 JAX-WS(Web Service를 위한 Java Open API)를 손쉽게 이용할 수 있도록 잘 만들어 져있다. 하지만 Web Service는 HTTP 기반이지만 SOAP 프로토콜을 이용하고 있다. 따라서 기존의 AXIS의 Web Service를 이용하기 위해서는 SOAP을 자유자재로 핸들링 할 수 있는 모듈이 필요했다. 여기서 RESTful이란 개념이 생겨나기 시작했다. (RESTful이란 가장 보편화 되어 있는 HTTP를 이용해서 서비스에 접근하고 결과를 리턴 받는 방법을 말한다.) 여기서 JAX-RS(RESTful Web Service를 위한 Java Open API)가 등장 했고 이..
2015.08.06 -
수직그래프
SUN0% MON20% TUE30% WED40% THU50% FRI60% SAT100% Style /* UI Object */ .v_graph{padding:20px 0} .v_graph ul{height:200px;margin:0;padding:0;border:1px solid #ddd;border-top:0;border-right:0;font-size:11px;font-family:Tahoma, Geneva, sans-serif;list-style:none} .v_graph ul:after{display:block;clear:both;content:""} .v_graph li{display:inline;float:left;position:relative;width:8%;height:100%;margi..
2015.07.14 -
수평 그래프
SUN0% MON20% TUE30% WED40% THU50% FRI60% SAT100% Style /* UI Object */ .h_graph ul{margin:0 50px 0 50px;padding:1px 0 0 0;border:1px solid #ddd;border-top:0;border-right:0;font-size:11px;font-family:Tahoma, Geneva, sans-serif;list-style:none} .h_graph li{position:relative;margin:10px 0;vertical-align:top;white-space:nowrap} .h_graph .g_term{position:absolute;top:0;left:-50px;width:40px;font-weig..
2015.07.14