내멋대로 해라

icehan.egloos.com

포토로그 마이가든



[Web Service] AXIS2를 이용한 Server/Client 구현 trace

이번에는 직접 Server, Client를 구현해 보기

순서는..
  • eclipse 설치
  • WAS(tomcat) 설치
  • wsdl을 이용한 server 생성
  • client 생성

Apache AXIS를 이용해서 구현하기(eclipse 마법사)
http://www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/TopDownWebService/TopDownWebService.html

Apache AXIS2를 이용해서 구현하기(eclipse 마법사)
http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html
 - 샘플 wsdl은 잘 되나, 일부 서비스용 wsdl에서 구현이 잘 안되는 bug가 있다. (the skeleton JAVA bean configuration page)

Apache AXIS2를 이용해서 구현하기(eclipse manual)
http://www.ibm.com/developerworks/kr/library/dwcod/20071120
 - 예제 소스코드가 참고할 만 하다.



[Web Service] AXIS2를 이용한 WSDL binding class 만들기 trace

이렇다 할 코딩이 없었음.

지난 주에 진행한 "AXIS2를 이용한 WSDL binding class 만들기"를 남김.

WSDL을 이용한 Web Service 구성도는 뭐 이렇고..




AXIS2는 Apache에서 만든 a Web Services / SOAP / WSDL engine 이다.

wsdl binding class를 만든다 함은 AXIS2에서 지원하는 wsdl2java.bat을 이용하여 주어진 wsdl을 구현하는 java 파일을 생성하는 것을 말한다.
콘솔에서 다음과 같이 실행하면, 지정한 폴더 아래에 src폴더와 java 파일들이 자동으로 만들어진다.
%AXIS2_HOME%\bin\wsdl2java.bat -o C:\workspace\AXIS2_project -uri C:\workspace\AXIS_project\doc\sample_wsdl.xml



[HTML+CSS] FORM 태그가 가진 공간을 삭제하기 tip&tech


form {display:inline;  }

참고: http://www.w3schools.com/css/pr_class_display.asp

모니터가 먹통이면.. tip&tech

부팅을 해도 모니터에 반응이 없으면, 하드웨어 문제를 의심해 보자.

그래픽카드 또는 메모리를 뺏다가 끼워본다.
특히 메모리는 다시 낄 때마다 증상이 다를 수 있다. 즉, 되다가 말다가 할 수 있다.

부품 고장인 줄 알고 A/S 기사를 불렀는데, Ram을 몇번 뺐다가 끼니까 잘 되더군.
"삼성 메모리 말고는 인식이 잘 안된다" 고 한다.

너무 빨리 고쳐져서(3분쯤?), 허무했다.
사실은 출장비/점검비가 아까웠지만, 부품 고장이 아니라 다행이지 뭐.

Windows, UNIX 간 text file format 변환하기 tip&tech

FTP는 ASCII 모드로(Binary mode로 올렸다가 cgi 에러 나서 삽질..),
Notepad++Format > Convert to UNIX Format 메뉴도 있다.

나머지는 아래 링크 참조.
How do I convert between Unix and Windows text files?



용어 정리 tip&tech

WSGI - Web Server Gateway Interface
PEP  - Python Enhancement Proposals

encodeURI tip&tech

javascript의 encodeURI()
python은 urllib.quote()

javascript
url = "http://localhost/search?q="+encodeURI(q);

python
import urllib
url = "http://localhost/search?q="+urllib.quote(q)

[javascript] Text to Object tip&tech

json text 를 object로 변환할 때 주로 사용

var resp = request.responseText;
var obj = eval( "(" + resp + ")" );

Forms elements tip&tech

자주 - 아니 거의 - 사용하지 않는 Form elements

fieldset, legend and label


Table border-spacing tip&tech

// 테두리에 빈 공간을 전혀 남기지 않음
border-collapse: collapse;

// 테두리 사이의 공간을 제거.
//두 개의 선이 겹쳐지므로, 두꺼운 테두리 선을 가지게 됨
border-spacing: 0px;

1 2 3 4 5 6 7 8 9 10 다음