사실상의 자바에 대해서 지식이 부족하다는것은
이글을 읽을만한 입장이 아닌듯 싶다.
거진 적으면서도 어떤의미인지를 알기가 힘들었다.
> 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>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 930 | 19년 전 | 3540 | ||
| 929 |
|
19년 전 | 2697 | |
| 928 |
|
19년 전 | 3449 | |
| 927 |
|
19년 전 | 3442 | |
| 926 |
|
19년 전 | 3145 | |
| 925 | 19년 전 | 5429 | ||
| 924 |
|
19년 전 | 2166 | |
| 923 |
|
19년 전 | 2212 | |
| 922 |
|
19년 전 | 2305 | |
| 921 |
|
19년 전 | 3399 | |
| 920 | 19년 전 | 3702 | ||
| 919 |
|
19년 전 | 3741 | |
| 918 |
|
19년 전 | 2348 | |
| 917 |
|
19년 전 | 2386 | |
| 916 |
|
19년 전 | 2689 | |
| 915 | 19년 전 | 3033 | ||
| 914 | 19년 전 | 2457 | ||
| 913 | 19년 전 | 2624 | ||
| 912 | 19년 전 | 2450 | ||
| 911 | 19년 전 | 2205 | ||
| 910 | 19년 전 | 3234 | ||
| 909 | 19년 전 | 3290 | ||
| 908 | 19년 전 | 3028 | ||
| 907 |
|
19년 전 | 4865 | |
| 906 |
|
19년 전 | 2697 | |
| 905 |
|
19년 전 | 3311 | |
| 904 |
|
19년 전 | 3133 | |
| 903 |
|
19년 전 | 1979 | |
| 902 |
|
19년 전 | 3120 | |
| 901 |
|
19년 전 | 1869 | |
| 900 |
|
19년 전 | 2325 | |
| 899 |
|
19년 전 | 2396 | |
| 898 |
|
19년 전 | 3980 | |
| 897 |
|
19년 전 | 3170 | |
| 896 |
|
19년 전 | 3089 | |
| 895 |
|
19년 전 | 2532 | |
| 894 |
|
19년 전 | 2004 | |
| 893 |
|
19년 전 | 1639 | |
| 892 |
|
19년 전 | 2403 | |
| 891 |
|
19년 전 | 2326 | |
| 890 |
|
19년 전 | 1813 | |
| 889 |
|
19년 전 | 1809 | |
| 888 |
|
19년 전 | 2599 | |
| 887 |
|
19년 전 | 2577 | |
| 886 |
|
19년 전 | 1873 | |
| 885 |
|
19년 전 | 2104 | |
| 884 |
|
19년 전 | 3292 | |
| 883 |
|
19년 전 | 1949 | |
| 882 |
|
19년 전 | 2493 | |
| 881 |
|
19년 전 | 2567 | |
| 880 |
|
19년 전 | 2656 | |
| 879 |
|
19년 전 | 2934 | |
| 878 |
|
19년 전 | 2557 | |
| 877 |
|
19년 전 | 2981 | |
| 876 |
|
19년 전 | 2761 | |
| 875 |
|
19년 전 | 3518 | |
| 874 | 19년 전 | 1869 | ||
| 873 | 19년 전 | 2726 | ||
| 872 |
|
19년 전 | 2365 | |
| 871 |
|
19년 전 | 2014 | |
| 870 |
|
19년 전 | 2422 | |
| 869 |
|
19년 전 | 1869 | |
| 868 |
|
19년 전 | 5436 | |
| 867 |
|
19년 전 | 2254 | |
| 866 |
|
19년 전 | 4246 | |
| 865 |
|
19년 전 | 2289 | |
| 864 | 19년 전 | 1839 | ||
| 863 | 19년 전 | 2590 | ||
| 862 | 19년 전 | 2326 | ||
| 861 | 19년 전 | 2525 | ||
| 860 | 19년 전 | 2157 | ||
| 859 | 19년 전 | 3918 | ||
| 858 | 19년 전 | 3414 | ||
| 857 | 19년 전 | 2196 | ||
| 856 |
Power
|
19년 전 | 2105 | |
| 855 | 19년 전 | 1970 | ||
| 854 | 19년 전 | 1997 | ||
| 853 |
pearly
|
19년 전 | 4380 | |
| 852 |
pearly
|
19년 전 | 3352 | |
| 851 | 19년 전 | 2773 | ||
| 850 |
pearly
|
19년 전 | 3344 | |
| 849 |
pearly
|
19년 전 | 3001 | |
| 848 |
pearly
|
19년 전 | 2839 | |
| 847 | 19년 전 | 2344 | ||
| 846 |
|
19년 전 | 2159 | |
| 845 |
pearly
|
19년 전 | 2482 | |
| 844 | 19년 전 | 3094 | ||
| 843 | 19년 전 | 2124 | ||
| 842 |
pearly
|
19년 전 | 3117 | |
| 841 |
pearly
|
19년 전 | 3240 | |
| 840 | 19년 전 | 2914 | ||
| 839 |
|
19년 전 | 1931 | |
| 838 |
|
19년 전 | 1699 | |
| 837 |
|
19년 전 | 2313 | |
| 836 |
|
19년 전 | 2254 | |
| 835 |
|
19년 전 | 1632 | |
| 834 |
|
19년 전 | 1659 | |
| 833 |
|
19년 전 | 1562 | |
| 832 |
|
19년 전 | 2064 | |
| 831 |
|
19년 전 | 1616 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기