본문 바로가기

Project 자료수집

RAP 이해하기 - Tomcat에 Launching [출처] : http://blog.naver.com/albertx/100100156775 RAP에 관심을 가지는 것은 업무용Application을 개발하면서 한번에 개발로 WEB이나 일반Application환경에 모두 사용할 수 있는 개발방법을 찾다가 학습하게 된 것이다. 개발에 있어서 전통적으로 지향해 온 한번의 개발로 여러 다른 실행 환경에서 쓸 수 있는 컴포넌트에 개념을Java환경에서 완성할 수 있는 실마리를 제공해 주고 있다고 생각한다. 심지어는UI까지도 한번의 개발로WEB환경과Desktop Application환경에서 공통으로 쓸 수 있는 컴포넌트를 개발 할 수 있는 방법을 제공한다. 먼저 이것을 하기 위해서는OSGi를 이해할 필요가 있지만, 기능을 구현해 보는 데는 그리 어렵지 않게 해 볼 수.. 더보기
RAP 개발 관련 링크 Daum DNA개발자네트워크 http://dna.daum.net/apis/contents/ref#movie http://dna.daum.net/myapi/dataapi 한금이 RAP http://hangumkj.blogspot.kr/2009/04/rap-full-screen.html http://rap.eclipsesource.com/controlsdemo/controls 더보기
SWT 레이아웃 정리 FillLayout컨테이너의 공간을 위젯으로 가득 채운다. 위젯의 크기는 동일하고 여백이나 사이띄기를 설정할 수 없다. FillLayout에 설정할 수 있는 속성은 type 하나뿐이다. 기본값은 SWT.HORIZONTAL이고 위젯을 좌에서 우로 배치한다. SWT.VERTICAL은 위에서 아래로 배치한다. RowLayoutRowLayout에서 설정할 수 있는 속성은 다음과 같다. wrap: 위젯이 컨테이너의 공간을 넘어갈 때 다음 줄로 내릴것인지 결정한다. 기본값 true pack: 위젯의 내용에 최적으로 크기를 조절할것인지 결정한다. 기본값 true justify: 위젯을 컨테이너의 공간에 동일한 간격으로 펼쳐놓을것인지를 결정한다. 기본값 false 여백 속성 marginLeft: 컨테이너 안쪽에서 위젯.. 더보기
[java.core] 간단한 String XML 파싱 예제 import java.io.File; import java.io.FileInputStream; import java.io.StringReader; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; /* * Simple demo of JDOM */ public final class Xml_Test_0 { public static void mai.. 더보기
IMDB XML 가져오기 String address = "http://www.omdbapi.com/?t=Iron%20Man%202&plot=full&r=XML&tomatoes=true"; StringBuffer content = new StringBuffer(); try { URL url = new URL(address); URLConnection connection = url.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line = null; while ((line= in.readLine()) != null) { content.append(line); System... 더보기
API 및 RAP Daum DNA개발자네트워크 http://dna.daum.net/apis/contents/ref#movie http://dna.daum.net/myapi/dataapi 한금이 RAP http://hangumkj.blogspot.kr/2009/04/rap-full-screen.html 더보기
CEA-2014 관련 링크 CEA-2014 ebookbrowse http://ebookbrowsee.net/ce/cea-2014#.Uh2H8xvIaT0 web4ce pdf http://www.techstreet.com/products/1815436 $450 임... 50만원... 더보기
RCP에서 전체화면 혹은 최대화하기 public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { @Override public void postWindowOpen() { super.postWindowOpen(); IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); // configurer.getWindow().getShell().setFullScreen(true); configurer.getWindow().getShell().setMaximized(true); } } 더보기
org.apache.commons.httpclient 패키지의 jar 파일 org.apache.commons.httpclient 패키지의 jar 파일 웹에서 소스를 긁다 보면 종종 라이브러리 파일이 없는 경우가 있다. 꼴랑 import xxx.xxx.xxxxx 라고 써있는데 막상 파일명도 아니고 구하려고 검색 하려면 짜증이 밀려 온다. (영어 때문에 -ㅁ-;;) 암튼 org.apache.commons.httpclient 패키지가 필요해서 구글링 쫌 해봤는데.. 해당 패키지의 개발은 끝났고 import org.apache.http.httpclient 사용을 권장한다고 한다. 여기서 받을수 있다. http://archive.apache.org/dist/httpcomponents/commons-httpclient/binary/ 참고로 난 commons-httpclient-3.1.zi.. 더보기
RAP 관련 링크 ★ My first steps with Eclipse RAP [step1] http://angelozerr.wordpress.com/2011/05/10/rap_step1/ ★ RAP 아키텍쳐 설명 http://cafe.naver.com/eclipseplugin/7200 ★ RAP 맛보기 - 첫 스타트 http://waitzero.blog.me/70024175596 ★ HTTP 404 에러의 경우 Run 환경 세팅(Run Configuration) Run configuration > OSGi Framework > New를 눌러 추가 RAP라고 입력후 Apply 클릭 [위의 첫 스타트 링크 참조 - 4. Run 환경 세팅 참고] ★ BundleException 발생 시 The org.eclipse.rap.r.. 더보기
RAP 개발을 위한 각종 링크 ★ Rich Ajax Platform, Part 1: 소개 http://dbservice.kdb.or.kr/info/info_06.php?dbnum=127846&mode=detail http://blog.naver.com/cjmzzang119?Redirect=Log&logNo=110108686310 http://www.xenomity.com/68 RAP 북마크 정리 http://cozyboy.tistory.com/entry/Eclipse-RCPRAP-%EB%B6%81%EB%A7%88%ED%81%AC-%EC%A0%95%EB%A6%AC ★ 공공데이터 포털 https://www.data.go.kr/main.jsp#L3B1YnMvdXNyL0lyb3NNYmVyUmVnaXN0R3VpZGUkQF5tNzE= ★ imd.. 더보기
TourAPI Sample Source import java.io.*; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.GetMethod; // XML 파서 import javax.xml.parsers.*; import org.w3c.dom.*; //Get Method를 사용한 예제 public class TourAPISample{ //요청할 API서비스 URL 지정(지역 코드 검색 API) private static String url = "http:.. 더보기
GIT 사용법 간략한 사용법 요약. settings .bashrc에 아래내용추가 (위에 두줄은 본인것으로) # for GIT USER_NAME='YOURNAME' USER_EMAIL='YOUREMAIL' GIT_AUTHOR_NAME=${USER_NAME} GIT_AUTHOR_EMAIL=${USER_EMAIL} GIT_COMMITTER_NAME=${USER_NAME} GIT_COMMITTER_EMAIL=${USER_EMAIL} export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL home directory에 .gitconfig 파일 생성해서 아래내용 복사 [color] branch = auto diff = auto status = a.. 더보기
UPnP 관련 URL UPnP 위키피디아 http://en.wikipedia.org/wiki/Universal_Plug_and_Play cling - Java/Android UPnP library and tools http://4thline.org/projects/cling/ 구글 검색 RVU Protocol https://www.google.co.kr/#q=RVU+protocol&newwindow=1&ei=l4_SUdiAMovOkgW7kIGoBA&start=10&sa=N&ved=0CHsQqx8&bav=on.2,or.r_cp.r_qf.&fp=f1e29f0230862e40&biw=1920&bih=985 Cyberlink for Java http://www.cybergarage.org/twiki/bin/view/Main/Cybe.. 더보기
오픈소스 홈네트워크 프로그램 (UPnP) 요즘 삼성이나 LG 에서 나오는 TV 나 블루레이 플레이어에 들어있는 DLNA 기능이 바로 이 홈네트워크, 그 중에서도 UPnP 기술을 바탕으로 구현된 것인데, 이것을 통해 스마트폰, PC 나 NAS 와 같은 외부장치의 미디어 파일의 목록을 보거나 재생할 수 있죠. 또 반대로 TV 의 내용을 스마트폰 등으로 볼 수도 있습니다. 안드로이드 마켓에서는 이미 iMediaShare, Twonky Mobile, Skifta, Andromote, Allshare(갤럭시) 등 많은 UPnP/DLNA 관련 앱을 찾을 수 있습니다. 제가 소개할 내용은 UPnP 의 기본적인 개념과 이러한 UPnP 기반 프로그램들을 구동시켜주는 자바로 만들어진 오픈소스 UPnP 미들웨어인 cling 라이브러리 (http://teleal.o.. 더보기
UPnP 구성요소 동작 순서 "본 내용은 "http://blog.naver.com/kittenjun/18472153"" 에서 발췌한 것임을 밝힙니다. ㅁAddressing -DHCP(Dynamic Host Configuration Protocol)를 사용하여 IP 주소 할당 -DHCP로 주소할당을 할 수 없으면 Auto-IP 수행 -Auto-IP 동작 -Pick an address in 169.254.XXX.XXX -Check its availability using ARP -If in use, try another address -Periodically try a DHCP Server ㅁDiscovery -IETF Draft Simple Service Discovery Protocol -주요 동작 ⓐMulticast 광고 - HT.. 더보기