More Related Content
More from Masaaki Yonebayashi
More from Masaaki Yonebayashi (15)
Wankumatoyama#01
- 2. 自己紹介
・名前
米林 正明(id:yone098)
正明(id:yone098)
・所属
株式会社Abby
株式会社Abby
社員募集中(富山出身者が おるよ)
社員募集中(富山出身者が2名おるよ)
・Blog
よねのはてな
http://d.hatena.ne.jp/yone098/
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 1
- 3. 自己紹介
・OSS活動
OSS活動
• T2コミッタ
T2コミッタ
• Teedaコミッタ
Teedaコミッタ
• S2JSFプロジェクトリーダー
JSFプロジェクトリーダー
・Java関連の執筆活動
Java関連の
関連
特集2
JavaExpert#01 特集2
特集1
JavaExpert#02 特集1
JavaExpert#03
現在Teeda
Teeda本執筆中
現在Teeda本執筆中
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 2
- 8. Appletとは
Appletとは
Appletって
Appletって
なにけ?
なにけ?
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 7
- 9. Appletとは
Appletとは
Applicationとlet(小さい)を合わせた
pplicationとlet( さい)
混成語で アプリケーションの
混成語で他のアプリケーションの中に
に組み込まれて実行されるプログラム
まれて実行されるプログラム
実行される
一般的にAppletと
一般的にAppletと言えば
Java Applet
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 8
- 10. Appletの歴史
Appletの
~Appletの歴史~
Appletの歴史~
・1996年1月JDK1.0発表時大人気
1996年 JDK1.0発表時大人気
Appletの利用が
・徐々にAppletの利用が減少
JREのパフォーマンスがイマイチだったん
*JREのパフォーマンスがイマイチだったん
高速回線が普及しとらんかった
*高速回線が普及しとらんかった
ベンダごとのJVM実装 仕様にあっと
ごとのJVM実装が
*各ベンダごとのJVM実装が仕様にあっと
らんから環境毎 互換性が
環境毎の
らんから環境毎の互換性が保ち難い
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 9
- 11. Appletの歴史
Appletの
その結果
その結果
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 10
- 12. Appletの歴史
Appletの
Java遅い
そんな噂が
大流行
米林一茶
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 11
- 13. Appletの歴史
Appletの
最近では...
最近では...
では
・Java Web Startの登場でAppletの
Startの登場でAppletの
必要性が
必要性が薄れてきたちゃ
・RIA(Flash・Flex)の普及によるユーザ
RIA(Flash・Flex) 普及によるユーザ
による
開発者が
及び開発者が減ってきたちゃ
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 12
- 14. Appletの歴史
Appletの
Applet
な~ん
人気無いわ
人気無いわ
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 13
- 15. Appletとは
Appletとは
Appletって
Appletって
どんなんけ?
どんなんけ?
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 14
- 16. Appletとは
Appletとは
・JavaSEに所属
JavaSEに
・クライアント側の
クライアント側
Webブラウザ
ブラウザ上
Webブラウザ上で動作
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 15
- 17. Appletとは
Appletとは
動作原理
サーバからjarファイルや
サーバからjarファイルやclass
からjarファイル
ファイルのバイトコードを
ファイルのバイトコードをダウン
ロードしクライアント側 JREで
ロードしクライアント側のJREで
実行
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 16
- 18. Appletとは
Appletとは
sample1
sample1
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 17
- 19. Appletとは
Appletとは
sample HTML
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 18
- 20. Appletとは
Appletとは
sample Java
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 19
- 21. Appletとは
Appletとは
appletviewer
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 20
- 22. Appletとは
Appletとは
appletviewer 使い方
HTMLファイル
appletviewer HTMLファイル
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 21
- 23. Appletとは
Appletとは
Javaファイルに
Javaファイルに
ファイル
appletタグ
タグ埋
appletタグ埋め
込み
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 22
- 24. Appletとは
Appletとは
Javadocにappletタグを
Javadocにappletタグを埋め込む
タグ
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 23
- 25. Appletとは
Appletとは
appletviewer 使い方2
Javaファイル
appletviewer Javaファイル
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 24
- 29. Java6u10
Java6u10
consumer JRE
・次世代JavaPlug-Inテクノロジ
次世代JavaPlug-Inテクノロジ
JavaPlug
・サイズを縮小させたJavaカーネル
サイズを縮小させたJavaカーネル
させたJava
・JavaQuickStartによる起動時間の短縮
JavaQuickStartによる起動時間の
QuickStartによる起動時間
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 28
- 30. Java6u10
Java6u10
動作環境
・Windows XPおよびVista上で実行される
XPおよびVista上 実行される
およびVista
6および
および7
Internet Explorer 6および7
・Windows XP,Windows Vista,Solarisおよび
XP, Vista,Solarisおよび
Linux上 実行される されるFirefox
Linux上で実行されるFirefox 3
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 29
- 31. Java6u10
JNLPの
JNLPの例
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 30
- 32. JNLPファイル
JNLPファイル Java6u10
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 31
- 37. Java配備ツールキット
Java配備ツールキット
配備
Java配備
Java配備
ツールキット
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 36
- 38. Java配備ツールキット
Java配備ツールキット
配備
JavaScriptを
JavaScriptを使って
Appletを簡単に
Appletを簡単に
配備出来る
配備出来る
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 37
- 39. Java配備ツールキット
Java配備ツールキット
配備
Sunが提供するJavaScript
Sunが提供するJavaScript
する
deployJava.js) 使用すると
(deployJava.js)を使用すると
Plug- Appletおよび
Java Plug-In Appletおよび
Startアプリケーション
Java Web Startアプリケーション
Javaプラットフォーム
プラットフォームを
用のJavaプラットフォームを
自動的にインストール可能
自動的にインストール可能
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 38
- 40. Java配備ツールキット
Java配備ツールキット
配備
提供関数
・getJREs()
現在インストールされているJava プラットフォームのバージョン一覧
・installLatestJRE()
最新の Java プラットフォームのインストールをトリガー
・installJRE(requestVersion)
Java プラットフォームのインストールを要求します
・runApplet(attributes, parameters, minimumVersion)
指定した最小バージョンでApplet を実行します
・writeAppletTag(attributes, parameters)
Applet タグをページに書き込みます
・versionCheck(versionPattern)
インストール済みのJREのバージョンチェック
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 39
- 41. Java配備ツールキット
Java配備ツールキット
配備
demo
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 40
- 47. Draggable Applet
Draggableのカスタマイズ
Draggableの
・ドラッグ開始操作をカスタマイズ
ドラッグ開始操作を
開始操作
*デフォルトはAlt+左クリック+ドラッグ
デフォルトはAlt+左クリック+
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 46
- 48. Draggable Applet
Draggableの
Draggableのカスタマイズ
じるボタン
ボタンの
・閉じるボタンのカスタマイズ
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 47
- 53. LiveConnect
~LiveConnect~
以前のJava Plug-InではMozillaブラウザで
のみJavaScriptからJavaのstatic関数をコール
したりJavaオブジェクトを生成することが出来たん。
次世代プラグインでは多くのブラウザでこの機能
が利用できるようになりました
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 52
- 56. LiveConnect
出来ること
出来ること
JSからJavaのstatic関数
からJava 関数の
・JSからJavaのstatic関数の呼び出し
JSからJavaコンソールへの出力
からJavaコンソールへの
・JSからJavaコンソールへの出力
javaxパッケージ
パッケージの
・javaxパッケージの呼び出し
java.lang.Threadの
・java.lang.Threadの利用
JFrame
rameを ってJSから画面表示
JSから
・JFrameを使ってJSから画面表示
富山勉強会#01 2008/11/08
富山勉強会#01 2008/11/08 55