사실상의 자바에 대해서 지식이 부족하다는것은
이글을 읽을만한 입장이 아닌듯 싶다.
거진 적으면서도 어떤의미인지를 알기가 힘들었다.
> http://www.icesoft.com/products/demos_icefaces.html
여기는 방문해볼만 한듯 싶다.
• GWT Kitchen Sink demo
> http://code.google.com/webtoolkit/documentation/examples/kitchensink/demo.html
• GWT Dynamic Table example demo
> http://code.google.com/webtoolkit/documentation/examples/dynamictable/demo.html
21-------------------------------------------------------
RMI같은 프록시를 통한 원거리 프레임웍의 특성
1. 일반적 RPC통신 구조
- Stub and Skeleton based architecture
2. 사용자측 자바스크립의 RMI 같은 구문 허락
3. 사용자측의 자바스크립트로 프레임웍 생성
4. 프레임웍 서버쪽의 런타임을 잘 지원한다.
5. Client stub (Proxy) handles marshalling of parameters and return value
참고 ---------------------
** 사실상의 전산용어와 일반 의미가 다르다 보니 해석이 막연하다고 생각되어서
인터넷에 돌아다니는 글을 잠시 아래에 첨부한다.
stub 클라이언트:
메서드 메서드를 원격개체에게 전송한다.
메서드 호출의 매개변수를 marshaling 해준다.
서버로 부터 전송된 메서드 호출의 반환값을 unmarshaling 해서 클라이언트에게 넘겨준다.
skeleton 서버:
클라이언트의 메서드 호출에게 매개변수를 읽어서 unmarshaling 해준다.
해당하는 원격개개체의 매서드를 호춣한다.
결과값을 marshaling 해서 클라이언트에게 전송한다.
RMI 어플리케이션의 기본적인 6단계
1단계 서비스할 원격 객체의 인터페이스작성
2단계 원격객체 및 서버 프로그램 작성
3단계 stub, sleleton 생성
4단계 원격객체를 사용할 클라이언트 프로그램작성
5단계 RMI Registry 실행
6단계 서버프로그램과 클라이언트 프로그램실행
22-----------------------------------------------------
Remoting via Proxy Implementations
• Direct Web Remoting (DWR)
> Designed specifically for Java application at the backend
> http://getahead.ltd.uk/dwr
• JSON-RPC
> Lightweight remote procedure call protocol similar to XMLRPC
> http://json-rpc.org/
> There are language-specific implementations
> JSON-RPC-Java
> http://oss.metaparadigm.com/jsonrpc/
23------------------------------------------
장단점
장점
- 최소한의 작업으로 Ajax의 사용자에게 business logic을 표출하는것을 허가한다.
- RMI와 유사하 구문의 사용자쪽의 자바스크립트 사용을 허가한다.
단점
- 해커들은 백그라운드에 돌아가는 형태를 볼수 있다.
- 개인적 컨버터(mashaller and unmarshaller) 를 개인적 자바 개체로 생성하는것이 필요하다.
사용시
- 최소한의 노력으로 서버의 business logic을 Ajax 사용자에게 표출하길 원할때
24-------------------------------------------------
AJAX-Enabled
JSF Components
25-----------------------------
Ajax-enabled JSP 컨포넌트
1. ajax-enabled JSF 컨포넌트 복합적 Ajax프로그램을 숨긴다.
- 페이지의 관리자는 자바스크립트를 몰라도 된다.
- 어려움은 컨포넌트 개발자에게 넘겨진다.
2. JSF. IDE를 통한 드래그앤 드롭형 웹 프로그램 개발의 잇점
- sun java studio creator 2(그리고 다른 jsf-aware ide) 로 Ajax프로그램의 JSF 컨포넌트가 있으면 드로그앤 드롭이 가능하다
- JSF 컨포넌트의 재사용
- 커뮤니티를 통하여 ajax-enabled jsf component의 더 많은 제작
26-----------------------------------------------
Implementaion
Blueprint AJAX-enabled JSF components (opensource)
> http://developers.sun.com/ajax/componentscatalog.jsp
> https://bpcatalog.dev.java.net/ajax/jsf-ajax/
• ajax4jsf (open-source)
> Can add AJAX capability to existing applications
> https://ajax4jsf.dev.java.net/
• ICEfaces (ICESoft) - commercial
> http://www.icesoft.com/products/icefaces.html
• DynaFaces (development on-going)
> https://jsf-extensions.dev.java.net/nonav/mvn/slides.html
27 _--------------------------------------
장점 과 단점
장점
- ajax 프로그램에 드로그인 드랍기능 추가 가능
단점
- jsf 컨포넌트의 그리 훌륭하지 않는 작업
사용시
- ajax프로그램에 드로그인 드랍이 필요할때
- 자바스크립트 코딩을 피하고 싶을때
28-------------------------------------
Demo: Running
Demos from various Demos from various
JSF/AJAX Solutions
29-----------------------------------
Demo Scenario
• Blueprint AJAX-enabled JSF components
> http://developers.sun.com/ajax/componentscatalog.jsp
• ajax4jsf
> http://livedemo.exadel.com/vcpDemo/demo.jsf (commercial
version based on open source ajax4jsf)
> Changing skins, Drag & Drop
• ICEFaces <--------추천
> http://www.icesoft.com/products/demos_icefaces.html
30------------------------------------------
Wrapper Technology: Wrapper Technology: jMaki
31--------------------------------------------
jMaki 대한 동기
당신은 도구에 대한 현재로부터의 이점 그리고 미래 ajax 툴킷과 프레임웍을 원한다.
- Dojo, Scriptaculus, Yahoo UI Widgets and DHTML Goodies
오늘날, 복합적 Ajax 프레임웍 과 그들의 도구들 그리고 다른 구문들이다.
-이것들 일반적 프로그래밍 모델을 위한 도구의 사용을 위해서 복합적 ajax 툴킷과 프레임웍은 필요적이다.
자바스크립크 코딩은 너무나도 Java EE 개발과 상이하다
- 자바스크립트 도구의 사용, 자바 EE구문과 프로그램 모델은 필요하다
32-------------------------------------------
jMaki 란 뭔가?
1. 자바플래폼을 위한 자바스크립터 랩퍼 프레임웍
-이것은 이름은 jMake 여기서 "j'는 자바를 말하고 그리고 "Make"는 일본어로 "감싸다"를 말한다.
2. 개발자는 많은 일반적 ajax툴킷과 프레임웍 그리고 JSP or JsF 태그들의 도구들을 가지게 되었다.
- 일반적프로그램 모델을 개발자에게 제공
- 유용한 프레임웍 도구들의 잇점
- JSP and JSF 택그들은 자바 EE 프로그램 개발자들과 유사하다
33---------------------------------------
Wrapper Technology
Implementations
• jMaki
> https://ajax.dev.java.net/
34-----------------------------------
장단점
장점
-여러가지의 ajax 툴킷과 프레임웍의 도구 사용에 대한 프로그램의 단일화 모델을 지원
- 자바스크립트 도구의 사용에 대한 자바 EE 프로그램과 유사한 자바개발자의 허가
-이것은 이미 NetBeans 플러그인(for netbeans 5.5)
단점
- 이벤트 모델은 아직까지 fully baked
사용시
- 다른소스에서의 도구들의 사용을 원할때 그럼에도 단일프로그램 방식의 모델을 사용할길 원할때
35---------------------------------
Java Code To Java Code To
JavaScript/HTML JavaScript/HTML
Translator: GWT
36 ----------------------------------
자바를 자바스크립트/html 번역기
1. 당신이 선택한 자바 개발툴을 사용한 Ajax 프로그램 개발과 디버그
2. 당신이 프로그램을 개발할때 GWT 컴파일러는 당신의 자바프로그램을 브라우저적인 자바스크립트와 html 형태로 변환시킨다.
37------------------------------------
장점
- 자바개발자들이 자바언를 ajax프로그램 개발과 디버깅 테스팅에 사용하도록 한다.
- 자바스크립트 언어를 배울 필요가 없다.
- 이것은 Google로 부터이다.((Good momentum + Good document + Good tutorials + Comprehensive)
단점
-(내가 단점을 찾아야 한다면) 번역기가 당신을 위해서 일하는동안 제어하는것을 잃을것이다.
사용할때
- Swing에 대한 전문적 의견을 가질때
원문: When you already have Swing expertise
38-------------------------------------
Demo: Running Demo: Running
GWT Online Demos
39--------------------------------------
Demo Scenario
• GWT Kitchen Sink demo
> http://code.google.com/webtoolkit/documentation/examples/kitchensink/demo.html
• GWT Dynamic Table example demo
> http://code.google.com/webtoolkit/documentation/examples/dynamictable/demo.html
40------------------------------------
Web Application Web Application
Frameworks Frameworks
with AJAX Extension
*********** 오류에 대해서
이글을 옮기는 이는 소프트웨어 공학에 대해서 미진한 공부를 하였고
또한 공부한것들이 대부분 오래되어서
배우지 않았는지 또는 배웠지만 잊어버렀는지.. 조차 기억하지 못한다.
즉 이말은 올바르게 옮기지 못한부분이 태반이 된다는 것이다.
전산지식이 없다면..
Stub and Skeleton based architecture
의 내용을 어떻게 옮겨적어야 될지 막막하다. (그래서 못 적었다.)
물론 대충 "서버와 클라이언트 구조" 같이 대략 적어버릴수도 있긴하지만..
여하튼 부족하다는것에 대해서 미안함을 표한다.
다음글에 41-49까지의 완결을 처리하고
3번째 과정을로 가야될것같다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
이글을 읽을만한 입장이 아닌듯 싶다.
거진 적으면서도 어떤의미인지를 알기가 힘들었다.
> http://www.icesoft.com/products/demos_icefaces.html
여기는 방문해볼만 한듯 싶다.
• GWT Kitchen Sink demo
> http://code.google.com/webtoolkit/documentation/examples/kitchensink/demo.html
• GWT Dynamic Table example demo
> http://code.google.com/webtoolkit/documentation/examples/dynamictable/demo.html
21-------------------------------------------------------
RMI같은 프록시를 통한 원거리 프레임웍의 특성
1. 일반적 RPC통신 구조
- Stub and Skeleton based architecture
2. 사용자측 자바스크립의 RMI 같은 구문 허락
3. 사용자측의 자바스크립트로 프레임웍 생성
4. 프레임웍 서버쪽의 런타임을 잘 지원한다.
5. Client stub (Proxy) handles marshalling of parameters and return value
참고 ---------------------
** 사실상의 전산용어와 일반 의미가 다르다 보니 해석이 막연하다고 생각되어서
인터넷에 돌아다니는 글을 잠시 아래에 첨부한다.
stub 클라이언트:
메서드 메서드를 원격개체에게 전송한다.
메서드 호출의 매개변수를 marshaling 해준다.
서버로 부터 전송된 메서드 호출의 반환값을 unmarshaling 해서 클라이언트에게 넘겨준다.
skeleton 서버:
클라이언트의 메서드 호출에게 매개변수를 읽어서 unmarshaling 해준다.
해당하는 원격개개체의 매서드를 호춣한다.
결과값을 marshaling 해서 클라이언트에게 전송한다.
RMI 어플리케이션의 기본적인 6단계
1단계 서비스할 원격 객체의 인터페이스작성
2단계 원격객체 및 서버 프로그램 작성
3단계 stub, sleleton 생성
4단계 원격객체를 사용할 클라이언트 프로그램작성
5단계 RMI Registry 실행
6단계 서버프로그램과 클라이언트 프로그램실행
22-----------------------------------------------------
Remoting via Proxy Implementations
• Direct Web Remoting (DWR)
> Designed specifically for Java application at the backend
> http://getahead.ltd.uk/dwr
• JSON-RPC
> Lightweight remote procedure call protocol similar to XMLRPC
> http://json-rpc.org/
> There are language-specific implementations
> JSON-RPC-Java
> http://oss.metaparadigm.com/jsonrpc/
23------------------------------------------
장단점
장점
- 최소한의 작업으로 Ajax의 사용자에게 business logic을 표출하는것을 허가한다.
- RMI와 유사하 구문의 사용자쪽의 자바스크립트 사용을 허가한다.
단점
- 해커들은 백그라운드에 돌아가는 형태를 볼수 있다.
- 개인적 컨버터(mashaller and unmarshaller) 를 개인적 자바 개체로 생성하는것이 필요하다.
사용시
- 최소한의 노력으로 서버의 business logic을 Ajax 사용자에게 표출하길 원할때
24-------------------------------------------------
AJAX-Enabled
JSF Components
25-----------------------------
Ajax-enabled JSP 컨포넌트
1. ajax-enabled JSF 컨포넌트 복합적 Ajax프로그램을 숨긴다.
- 페이지의 관리자는 자바스크립트를 몰라도 된다.
- 어려움은 컨포넌트 개발자에게 넘겨진다.
2. JSF. IDE를 통한 드래그앤 드롭형 웹 프로그램 개발의 잇점
- sun java studio creator 2(그리고 다른 jsf-aware ide) 로 Ajax프로그램의 JSF 컨포넌트가 있으면 드로그앤 드롭이 가능하다
- JSF 컨포넌트의 재사용
- 커뮤니티를 통하여 ajax-enabled jsf component의 더 많은 제작
26-----------------------------------------------
Implementaion
Blueprint AJAX-enabled JSF components (opensource)
> http://developers.sun.com/ajax/componentscatalog.jsp
> https://bpcatalog.dev.java.net/ajax/jsf-ajax/
• ajax4jsf (open-source)
> Can add AJAX capability to existing applications
> https://ajax4jsf.dev.java.net/
• ICEfaces (ICESoft) - commercial
> http://www.icesoft.com/products/icefaces.html
• DynaFaces (development on-going)
> https://jsf-extensions.dev.java.net/nonav/mvn/slides.html
27 _--------------------------------------
장점 과 단점
장점
- ajax 프로그램에 드로그인 드랍기능 추가 가능
단점
- jsf 컨포넌트의 그리 훌륭하지 않는 작업
사용시
- ajax프로그램에 드로그인 드랍이 필요할때
- 자바스크립트 코딩을 피하고 싶을때
28-------------------------------------
Demo: Running
Demos from various Demos from various
JSF/AJAX Solutions
29-----------------------------------
Demo Scenario
• Blueprint AJAX-enabled JSF components
> http://developers.sun.com/ajax/componentscatalog.jsp
• ajax4jsf
> http://livedemo.exadel.com/vcpDemo/demo.jsf (commercial
version based on open source ajax4jsf)
> Changing skins, Drag & Drop
• ICEFaces <--------추천
> http://www.icesoft.com/products/demos_icefaces.html
30------------------------------------------
Wrapper Technology: Wrapper Technology: jMaki
31--------------------------------------------
jMaki 대한 동기
당신은 도구에 대한 현재로부터의 이점 그리고 미래 ajax 툴킷과 프레임웍을 원한다.
- Dojo, Scriptaculus, Yahoo UI Widgets and DHTML Goodies
오늘날, 복합적 Ajax 프레임웍 과 그들의 도구들 그리고 다른 구문들이다.
-이것들 일반적 프로그래밍 모델을 위한 도구의 사용을 위해서 복합적 ajax 툴킷과 프레임웍은 필요적이다.
자바스크립크 코딩은 너무나도 Java EE 개발과 상이하다
- 자바스크립트 도구의 사용, 자바 EE구문과 프로그램 모델은 필요하다
32-------------------------------------------
jMaki 란 뭔가?
1. 자바플래폼을 위한 자바스크립터 랩퍼 프레임웍
-이것은 이름은 jMake 여기서 "j'는 자바를 말하고 그리고 "Make"는 일본어로 "감싸다"를 말한다.
2. 개발자는 많은 일반적 ajax툴킷과 프레임웍 그리고 JSP or JsF 태그들의 도구들을 가지게 되었다.
- 일반적프로그램 모델을 개발자에게 제공
- 유용한 프레임웍 도구들의 잇점
- JSP and JSF 택그들은 자바 EE 프로그램 개발자들과 유사하다
33---------------------------------------
Wrapper Technology
Implementations
• jMaki
> https://ajax.dev.java.net/
34-----------------------------------
장단점
장점
-여러가지의 ajax 툴킷과 프레임웍의 도구 사용에 대한 프로그램의 단일화 모델을 지원
- 자바스크립트 도구의 사용에 대한 자바 EE 프로그램과 유사한 자바개발자의 허가
-이것은 이미 NetBeans 플러그인(for netbeans 5.5)
단점
- 이벤트 모델은 아직까지 fully baked
사용시
- 다른소스에서의 도구들의 사용을 원할때 그럼에도 단일프로그램 방식의 모델을 사용할길 원할때
35---------------------------------
Java Code To Java Code To
JavaScript/HTML JavaScript/HTML
Translator: GWT
36 ----------------------------------
자바를 자바스크립트/html 번역기
1. 당신이 선택한 자바 개발툴을 사용한 Ajax 프로그램 개발과 디버그
2. 당신이 프로그램을 개발할때 GWT 컴파일러는 당신의 자바프로그램을 브라우저적인 자바스크립트와 html 형태로 변환시킨다.
37------------------------------------
장점
- 자바개발자들이 자바언를 ajax프로그램 개발과 디버깅 테스팅에 사용하도록 한다.
- 자바스크립트 언어를 배울 필요가 없다.
- 이것은 Google로 부터이다.((Good momentum + Good document + Good tutorials + Comprehensive)
단점
-(내가 단점을 찾아야 한다면) 번역기가 당신을 위해서 일하는동안 제어하는것을 잃을것이다.
사용할때
- Swing에 대한 전문적 의견을 가질때
원문: When you already have Swing expertise
38-------------------------------------
Demo: Running Demo: Running
GWT Online Demos
39--------------------------------------
Demo Scenario
• GWT Kitchen Sink demo
> http://code.google.com/webtoolkit/documentation/examples/kitchensink/demo.html
• GWT Dynamic Table example demo
> http://code.google.com/webtoolkit/documentation/examples/dynamictable/demo.html
40------------------------------------
Web Application Web Application
Frameworks Frameworks
with AJAX Extension
*********** 오류에 대해서
이글을 옮기는 이는 소프트웨어 공학에 대해서 미진한 공부를 하였고
또한 공부한것들이 대부분 오래되어서
배우지 않았는지 또는 배웠지만 잊어버렀는지.. 조차 기억하지 못한다.
즉 이말은 올바르게 옮기지 못한부분이 태반이 된다는 것이다.
전산지식이 없다면..
Stub and Skeleton based architecture
의 내용을 어떻게 옮겨적어야 될지 막막하다. (그래서 못 적었다.)
물론 대충 "서버와 클라이언트 구조" 같이 대략 적어버릴수도 있긴하지만..
여하튼 부족하다는것에 대해서 미안함을 표한다.
다음글에 41-49까지의 완결을 처리하고
3번째 과정을로 가야될것같다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]</div>
게시글 목록
| 번호 | 제목 |
|---|---|
| 28772 |
HTML
오늘 날짜와 요일 넣기
1
|
| 10555 | |
| 10554 |
JavaScript
홈에 머문시간을 제목표시줄과 상태바에 실시간으로 알려줍니다
|
| 10553 | |
| 28770 |
HTML
창의 사이즈 변경 금지 시키기
1
|
| 28769 |
HTML
손님의 방문 횟수를 알려 줍니다
|
| 10552 | |
| 10551 | |
| 28768 |
HTML
자바스크립트 버튼에 링크 걸기
|
| 10550 | |
| 10549 |
JavaScript
들어올때나 나갈때나 인사는 착실히 해야죠..ㅋㅋㅋㅋ
|
| 10548 | |
| 10547 | |
| 28767 |
HTML
이름을 물어보고 인사하는 스크립트
|
| 10546 | |
| 10545 |
JavaScript
창을 열면 인사하는 간단한 스크립트
|
| 10544 | |
| 28766 | |
| 10541 | |
| 10540 | |
| 10538 | |
| 10537 |
기타
순발력테스트
|
| 10535 |
Flash
Ajax강의
1
|
| 10534 |
JavaScript
named -- dns서버
|
| 10533 |
JavaScript
문서내 이미지갯수 출력
|
| 10532 | |
| 28760 | |
| 10531 | |
| 10530 |
JavaScript
리눅스 부팅후 자동 실행
|
| 28759 |
HTML
버튼에 스타일주기(익스)
|
| 10527 | |
| 10525 | |
| 10523 | |
| 10520 |
Flash
swish 서브메뉴 제작방법
2
|
| 28758 |
HTML
오른쪽마우스클릭시메뉴(익스전용)
|
| 28757 |
HTML
오른쪽마우스클릭시메뉴(익스전용)
|
| 10519 | |
| 10518 |
MySQL
mysql 자동 최적화 / 복구 스크립트
|
| 10517 |
JavaScript
내용 복사해서 붙어넣기 하면 출처까지가 따라서 나옴 (출처:네이버 소스)
|
| 10515 |
JavaScript
ncftp사용법
1
|
| 28756 |
HTML
영카트에서 카테고리 검색하기
|
| 10514 | |
| 10512 | |
| 10511 |
JavaScript
영어철저가 의심스러울때
|
| 10510 |
JavaScript
로그인할때 나오는 메시지 바꾸기
|
| 10509 | |
| 10508 | |
| 10507 | |
| 28755 |
HTML
자바스크립트로 url 획득
|
| 28751 | |
| 10506 |
JavaScript
파일을 엑셀 혹은 워드로 다운 받기
|
| 10505 | |
| 10504 |
JavaScript
테이블속성연습
|
| 10503 | |
| 10499 | |
| 10487 | |
| 28748 |
HTML
투명도조절
2
|
| 10486 | |
| 28747 | |
| 10484 |
JavaScript
날짜 계산하기
1
|
| 10483 |
기타
폼필드로 바탕색상조정
|
| 10482 | |
| 28746 |
HTML
버튼 하나로 링크두개를 열어보자
|
| 10480 |
JavaScript
접속시도를 여러번 하는 IP 자동 블락하기
1
|
| 10476 | |
| 10473 |
JavaScript
팝업창.. 지정한 시간대에 열기
2
|
| 10472 |
기타
한글 영문으로 변환
|
| 28745 |
HTML
[펌]다중 업로드
|
| 10460 | |
| 10456 | |
| 28739 | |
| 10455 | |
| 28738 | |
| 10451 | |
| 10448 | |
| 10446 |
JavaScript
font-weight 숫자로도 가능
1
|
| 10445 |
JavaScript
에디터 수정해서 쓰세요!
|
| 10444 |
기타
리사이즈 팝업
|
| 10442 | |
| 10439 |
JavaScript
배경음악 또는 배경이미지 등 브라우저를 열고 처음 접속시 한번만 실행
2
|
| 10408 |
Flash
무료 플래시 209개
30
|
| 10403 | |
| 10400 |
JavaScript
문서내에 글씨 찾기
2
|
| 10398 | |
| 10397 | |
| 10396 |
JavaScript
ssh dictionary attack 막기
|
| 10391 | |
| 10390 | |
| 28733 |
HTML
밑의 갤러리 압축 화일
4
|
| 10389 |
JavaScript
까만도둑님께서 플래쉬 갤러리가 필요하시다고 해서...
|
| 10383 | |
| 10378 |
Flash
플래시에서 tabIndex 적용하기
4
|
| 28732 | |
| 10342 |
Flash
간단하지만 유용한 배너관리 시스템
35
|
| 28731 | |
| 10335 |
Flash
플래시 자동 슬라이더
6
|
| 28730 |
HTML
cart클래스2
|
| 28729 |
HTML
cart클래스1
|
| 28727 |
HTML
비교 복사
1
|
| 10332 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기