GoogleWebToolkit[GWT]について語ろう
■ このスレッドは過去ログ倉庫に格納されています
JAVAのプログラムをAjaxなHTMLに変換できるGWTについて語っちゃってください。
Hosted-mode とやらで、デバッグをしてみたいんだけど
「Unable to load module entry point」が出るのはどうして?
ttp://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.HostedMode.html
上の説明で、CLASSPATH に ソースのディレクトリを入れるのはいいとして、
次のやり方がよくわからん。
To launch a hosted mode session,
your startup class should be com.google.gwt.dev.GWTShell,
found in gwt-dev-windows.jar (or gwt-dev-linux.jar).
スタートアップクラスってどうやって設定するの? >>3
Eclipseなら実行→構成および実行のとこでスタートアップクラスとクラスパス指定できる。
コマンドラインならjava -cpオプションかなんかでjarファイルをクラスパスに含めた上でGWTShellを起動すればいいんでないの?
生成された*.cmdファイルの中見れば参考になるんじゃないかな。 おや、レスが付いてる
>>4 ありがとう。今日Eclipse をダウンロードしてみる
それにしても過疎ってますね
あんまり流行ってないんだろうか
もうひとつ名前は忘れたがJava + HTML だけで(XMLとかいじらずに)使える
フレームワークとやらがあったような気がしたがそっちのほうが流行ってるんだろうか >>5
【Java】Wicket【HTML】
http://pc8.2ch.net/test/read.cgi/tech/1132407308/
これ?
こっちもあんま伸びてないね。
みんな仕事で使うってなるまではあんま興味ないんじゃない?
結構面白いのにね。 これってソース中コメントとか、ボタンの文言に
日本語使おうとしたらコンパイル失敗しますよね? >>8
おお、VerUPが!!
1.0.20だとUTF-8にしてもダメだったので日本語は諦めてました。
貴重な情報ありがとう御座います。 GWTで作ったJavaScriptとさらに既存の「○○.js」といったScriptもあわせて使いたいのですが、
普通に
<script type="text/javascript" src="○○.js"></script>
とやってもできないのですが、どうしたらいいんでしょう?
使いたいのは
http://www.huddletogether.com/projects/lightbox/
なんですけど、
普通に埋め込んでもだめなんです。
なんだか
<meta name='gwt:module' ... >
っていうとこを削除すると。
埋め込んだJavaScriptはできるのですが、GWTで書いたJavaScriptがおかしくなっちゃうんです。
連携する必要はないのですが、やっぱりわざわざJSNIで書き直さなきゃいけないんですかねぇ? >>13
イベントハンドラを動的に設定してる辺りで上手く行かなくなってるのかね〜?
俺もあんま詳しくないからごめん。よくわからんよ。
面倒でもJSNIで書くようにした方が確実かもね。
>>14
なにこれ? なるほど。むずかしいですね。
ありがとうございました 効率いいのこれ?
普通に直接やってた方が見た目もいいものできるじゃねえ? >>18
見た目については、プレーンなhtmlにidを振る以外は手を入れないでいいから楽だと思う。
JavaScript部分の効率はJavaScript得意な人だとどうだろうね。
コンパイル時にエラーが分かるのは個人的にはかなりいいと思うけど。 最近はFlex2とかの方が最強かなーとか思うようになった
開発環境フリーで手に入るようになったし、デスクトップアプリ作るのと
感覚的には変わらないし
Javascript と違って、少なくとも swf は全部同じ会社のエンジンを通るし
どう思う? つか今気づいたんだけどタブコントロールに日本語いれると
横じゃなくて縦に伸びるよね
タブが日本語のところだけ縦長になって悲しいんだけど… >>20
Flex使った事ないからなんとも言えないけど、個人的には既存技術の寄せ集めで特定ベンダに依存しないってとこでAjaxのが好き。
最近のJavaScriptライブラリの充実でブラウザ間の互換性も以前ほど気にしないでよくなってきてるし。
でも今は覚える気しないけど、もうちょっと流行ったらFlexの表現力の高さとか開発の楽さとかを取るかもね。
>>21
http://groups.google.com/group/Google-Web-Toolkit に書き込んでみれば改善されるかも。
全角文字の問題の時もここで騒がれてたみたいだし。 >>20
swfは文字コードとか弱いからね。
ベクターグラフィクスが生きるようなシステムには重宝するけど、
ドラッグドロップとかの単純に使い勝手向上目的のアプリなら、
javascriptのが楽だな。 >>25
開発できるだけで、builder有料じゃん。 JSONってサンプルを読んでるんだけど、例えば
RootPanel searchButtonSlot = RootPanel.get("search");
というコードですが、<p id="search"></p> みたいに "search" ってエントリが
HTML 側に用意されてなけりゃ駄目ですよね?
こういう id 指定のタグは自分で直接書かなきゃ駄目なの?
それとも、コンパイル時に自動的に用意されたりするの? ごめん、勘違いしてた
java -> javascript にしてくれるだけで、html 作ってくれるわけじゃないから
自分で書かないと駄目なんだよね GWTのHttpRequest ってリモートサーバのGETは出来ないんですよね?
UIのクリックで、リモートの cgi を get した HTML を HTML Widget で表示させる、
みたいなことがやりたいだけなんだけど……
うまいやり方ありませんか? >>32
セキュリティの甘いブラウザならできると思う >>32
クロスドメイン制約のこと?
>>33
firefoxにおけるクロスドメイン制約の一時解除
http://d.hatena.ne.jp/axh/20060620/p1
これの事言ってる? クロスドメイン制約っていうんだ、知りませんでした、ありがとうございます
あの、素人丸出しかもしれないですが、よくわからないのが、
何故に別ドメインにHttpRequest.get を飛ばすとセキュリティ上よくないのでしょう?
ちなみに、HttpRequest.post は remote に飛ばせるとかドキュメントに書いてありました
まあ試してみたら失敗したけど…… センスがないのかcssが綺麗に書けない,
どこかgwt用のスタイルシートのサンプルかなにかを載せてるページありませんかね?
>>36
普通に使ってるぶんには問題ないけど悪用する人達がいるから制限をかけようってなったんじゃないかな、多分 テキストデータを読み込む方法は
サンプルのテーブルのやつを見てもよくわからんかった.
やりたいのはpublicに.txtか.htmlをおいて,
new HTML(string)でそれを表示させたい.
javaのソースコードの中にstring型としてhtmlを書くのは違和感ある. >>40
HttpRequestでできるんじゃないの? XMLパーサもないし正規表現も使えないのか?
デザインはCSSを自分で用意しないといけない
なんか中途半端だな Googlipse (Gwt-Eclipse Plugin)
http://sourceforge.net/projects/googlipse
こんなん出てたのね。
知らんかった。 >>44
少なくとも俺はJavaScriptなゲームを開発中だぞ。
Java2JavaScriptウマー >>45
おお!
どんなん?
公開してるなら見せてよ。 CGI側はできあがってんだけど、そこにリクエスト投げて帰ってきたXMLをほげ
るってのGWTで作りたいんだが。
いちいちcompileして同じサーバから読みださないとダメかな?
Java徹底活用 Google Web ToolkitによるAjaxアプリケーション開発
http://www.amazon.co.jp/gp/product/4798015032/
入門Google Web Toolkit
http://www.amazon.co.jp/gp/product/4797337478/
Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション
http://www.amazon.co.jp/gp/product/4839922136/
ここへ来て立て続けに本が出るね。
盛り上がるといいな。 >49
一番上の
「Java徹底活用 Google Web ToolkitによるAjaxアプリケーション開発」見てみたけど、
なんだかハードコピーばっかりだし、RPC通信とかの肝心なところがぜんぜん書いてなくて
イマイチだった。
残りの2冊に期待。
三冊見比べて結局「入門Google Web Toolkit」を買った。
「Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション」が一番厚かったんだけど、
中身はサンプルコード中心で解説は少なそうだった。
サンプル集としてならこっちのがいいかもしんない。 これは、サーバー側でJavaが動かないと意味ないのですか?
レンタルサーバーでJavaが動かせないのです。 >>51
確かに。
解説が少ないのは著者よりも編集者というか出版社の誠意の問題だよね
ソース書く人はその道の専門家だからアドバイスしてあげないと読める本にならない
>>52
サーバー側でJavaを動かせないと大変そうだとは思う 「Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション」
この本は最悪だた。
ところでClientで使うコードって全部同じパッケージじゃなくちゃいけないんかな?
サーバとのデータやり取り用のPOJOなんかは別のパッケージにしたいんだが。。。
なんでこんなに人いないんですか?
普通にガリガリ書いてるからなんでしょうか。 gwt1.3.3ではGooglipseではなくCypal Studio使うとウィンドウが沢山ひらかなくてすみます。 デモを見た後、自分で作ったメニューバーやポップアップパネルを表示させたときの悲しさはすごいな
最初から背景色とか設定されてるもんだと思ってたw プログラミングができても見た目がきれいにならないのが悲しい
バリバリのプログラマーでCSSがわかる人のほうが少ないから
思った通りにできなくてイライラが募るばかりだと思う >66
Google自身。
ちょっと使ってるらしい。
で、質問なんだけどGoogleMapAPIをGWTで操作するってできないですかね?
>>67
知らんがな。
でも、昨日調べてたら、JSFとAjaxの橋渡しをするAjax4JSFってのがあるのを見つけて、
俄然やる気が出てきた。GWTを使うとJSFやSpringみたいな固有名詞の制御タグみたいなのが、
邪魔になって共有できないと思ってたけど、JSFを会社で使ってるから、試してみようと思う。
ここ見て騒いでるだけだけど。。
http://journal.mycom.co.jp/articles/2006/08/17/ajax4jsf/
GWTを使ってmysqlにアクセスするのはどうすればいいの?
サーバーサイドはほとんどGWTを使ってないときと同じだから
GWTを使わなかったときと同じようにやれとしかいいようがない jsonrpcやらxmlrpcやら使わなかったらajax風になるの?
CGIをサーバーに置いてGETやらPOSTで呼び出せばいい? >>71
Ajax風ってのはどんなのかは知らんが
扱うデータがJSONだろうがXMLだろうが、GETやらPOSTで呼び出してるだけだろう
RPCは、それをできるだけ意識しないようにできてるから苦労は少ないけど GWT Developer Guideの日本語訳
ttp://muffin.cias.osakafu-u.ac.jp/~matumoto/cgi-bin/xt.cgi?prog/gwt_dev_guide
javaからデータベースへの接続もうちょっとなんとかならないかなぁ
turbogears見たくインストールした段階で,
なにもかも設定は終わっていて,
あとは使うだけっていうのが快適なんだよね.
BeanKeeper
http://www.netmind.hu/beankeeper/index.php
これ試してみ。死ぬほど簡単に使える。
Store store = new Store("org.postgres.Driver","jdbc:postgres:mydb");
public class Book
{
private String title;
private Author author;
...setters, getters...
}
store.save(book);
おしまい。ORマップコードやSQL文は不要。 一応あげとくか。
Javaデータベースプログラミングの簡単さリスト
BeanKeeper >> JPA・Hibernate >> 直接JDBC4を使う >>>> 直接JDBC3,2,1を使う >>75
>>74じゃないけど便利そうだね。
dWにApache Derbyと一緒にGWTを使う記事があったのでそういうのが普通だと思っていたよ。
>>57
漏れもこれ↓は最悪だと思った
Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション
http://www.amazon.co.jp/gp/product/4839922136/
GWTダウンロードしたら付いてくるサンプルソースを印刷しただけで出版するなよw
まだこっちの方がマシ↓
Java徹底活用 Google Web ToolkitによるAjaxアプリケーション開発
http://www.amazon.co.jp/gp/product/4798015032/
これは見てない↓
入門Google Web Toolkit
http://www.amazon.co.jp/gp/product/4797337478/
>>79
俺には下のが一番分かり易かったよ。
Seaserとの連携も書いてあって
Seaserって何状態の俺は
とりあえずSeaserも勉強中。 162 名前: ekken [simauma_dx@mail.goo.ne.jp] 投稿日: 2007/07/18(水) 12:38:17 ID:eO6yKRYW
いいじゃないか
アンタらのブログはアクセス数にこたわらなければならないほど、立派なないようなのか?
↓コイツ、バカだねぇ
70 名前: 名無しさん@八周年 投稿日: 2007/07/18(水) 12:31:04 ID:wL1uswPu0
http://ibuling.blogspot.com/
2007年7月14日
Googleの広告審査能力は0に等しいのね(´・ω・)
名もなきネット人狙い撃ちで陰口を叩き、独り悦に入る魂の障害者、それがekken
時流に乗った新興産業の個担当者部分に媚を売り、おこぼれに預かろうとするコバンザメネット業者、それがekken
現在ネット上には八百萬のekkenがいる…
投稿者 ? 場所 16:52
つーことで、 どいつもこいつも
http://blog.livedoor.jp/fem_dom_2006/archives/50755611.html
http://18.dtiblog.com/n/nekora/file/22362134.htm
http://blog.livedoor.jp/mixi_homer
http://3.dtiblog.com/h/homer2006/file/21470389.htm
allaboutのやつみながらやってみたけどバージョンが違うからか全然うまくいかない よく覚えてないけどまずgooglipseの0.05.4だとモジュールを作るウィンドウが全然違って適当に作ろうとしてもエラーが出てうまくいかない(エラーの内容は忘れた)
0.03にしてやってみたらモジュールの作成はできたけど
Runの設定でGwt ApplicationのNew Launch Configurationをしても左側のツリーには追加されるけど右の設定する項目が何も出てこなくて実行できない >>84
>Runの設定でGwt ApplicationのNew Launch Configurationをしても
>左側のツリーには追加されるけど右の設定する項目が何も出てこなくて実行できない
俺もそれなったw
"Cypal Studio for GWT"
使ったら出来たよ サンクス
GooglipseはCypal Studioに移行したんですね
GWT、日本ではやらない理由はなんだろう?
すごいと思うんだが・・・・。 漏れは使ってるよ
コリコリにこったことすると遅くなるから
今の時点ではシンプルに必要最小限に使うのが吉みたいだ
将来的には Google Apps みたく Web 上でそのままアプリが動いてくれればうれしい >>87
必須ではないとはいえ個人レベルでJSP/Servletを使う奴がいない
日本の中でGoogleのサービスは一部を除けばほぼ無名
大学や会社の偉い人がJavaを勘違いしたまま下っ端にJavaを押し付けるからJavaのイメージが悪くなっている >>88
そんなに遅いようには感じないけどな。
というかGWTつかうんなら、ある程度の規模じゃないと意味ないような気がするんだが。
小粒なのなら、Javascript直書きで充分じゃない?
Javaが得意ってなら、使うメリットはあるけど。
>>89
確かに個人レベルでは、Servletとか使う人少ないもんな。
そこらへんの敷居の高さと日本語資料の少なさが原因かね。 cssがうまく書けない
デフォルトで格好いいものを用意してくれたら少しはやる気がでるんだけど。。。
あとjsonを使ってクロスドメインでデーターが取れるようにしてほしい
そしたらサーバー側はservletを使わずに済む
>>92
>cssがうまく書けない
>デフォルトで格好いいものを用意してくれたら
とりあえずサンプルプロジェクトのソースの中にあるのをコピペってるけど
それなりに見栄えするよ
>あとjsonを使ってクロスドメインでデーターが取れるようにしてほしい
>そしたらサーバー側はservletを使わずに済む
出来てると思うけど?
json使ってなかったらServletでもキツいだろう
テスト用の何とかモードでクロスドメインで駄目とか言われちゃう
ブラウザの設定でセキュリティレベル下げればできるだろうがw × テスト用の何とかモードでクロスドメインで駄目とか言われちゃう
○ Hostedモードでテストしようとしてもクロスドメインで駄目とか言われちゃう >>98
>>95-96 がアホっちう意味だ
>>99
あんただれ?
フレームワークに取り込まれてる
クローズで使われてる例はたくさんしってる
thx
日本でも、社内で実験的に使ってるとか卒業研究で使ったというのを検索で見つけたから
そんな感じなのかな 自転車版住人です。
自転車版のとあるスレのまとめサイトを、GWTで作ってみました。サーバサイドはPHPです。
http://cbnanashi.s298.xrea.com/n/
できはイマイチですが、ご参考まで。 なんで自転車板の奴が作ってんだよw
やるじゃねえか… >>108
ありがとうございますw
>>109
素のIEかFirefoxなら出ると思いますが、どうでしょうか。
JavaScript を切ってあると,何もメッセージが出ない。 <meta name='gwt:module' content='net.moonlinx.BodyGWT' /> GWTについては、最近まで全然注目してなくて、どういうものなのかも知らなかったけど、
GWT-Ext 2.0 のデモを見たら、興奮して、俄然やる気が出てきた。
勉強し始めたところでつ。
是が非でもseasarと一緒に使いたい。 GWT がすごいんじゃなくて Ext-2.0 がすごいだけなんだよ
GWT なしで Ext-2.0 だけで構築しても十分な性能でるよ >>115
うん、そうなんだ。
それで最初はJavascriptゴリゴリ書いてたら、動かね〜。
何故だ?って、子一時間悩んでたら、簡単なスペルミスだった。
目を皿のようにして、モニター凝視して目が疲れた。
やっぱりJavascriptつらいなーって、思ってるときに、
GWT-Ext 2.0見たんで、飛びついた。
でも実業務開発で使えるかどうか、まだ判断できない。
>何故だ?って、子一時間悩んでたら、簡単なスペルミスだった。
あるある
たしかにGWTはそういうところを改善しているとは思う
でもExtJSだけで書くとサクサク書けてる(少なくともそのような気がする)のに
GWTで書くとその数倍以上の時間が掛かってると思うよ
結局JavaScript のデバッグのし難ささと
Javaの型(っつーか無駄にタイピング量の多いソース)の鬱陶しさを
天秤にかけるしかないかなと思う
ただしGWT経由にすることでケアレスミスを減らす効果はあっても
プログラム自体の堅牢さを保障するものではない
ここのサンプルとソース見てるんだけど、
ttp://www.gwt-ext.com/demo/
GWTだと考えるより、Extそのものだと考えた方が良さそうだ。
いままでの(Extでない)GWTと
GWT-Extのソース互換性も
いまいち期待出来ないみたいなのが不安。
とりあえずこれから休日がてら既存のGWTで作った
「トロい業務ソフト」をGWT-Extに移植してみるよ。
どれだけ修正箇所があるか見積もれると思うし。
javascriptだけでやってきたひとで
これからもjavascriptだけでいいや
って人には関係無いかも知れないね。
JavaScript がデバッグしにくいっていつの話だよ
FireBug くらい使えよ ExtJS の widgets のプロパティは hash キーをうっかり書き間違えると
文法エラーは出ないのに正しく設定出来ていない = 動作しない
これは Firebug では検出出来ない
おまけに型もチェックされない
ソースを目を皿のようにしてバグ取りということが常につきまとう
しかし GWT で書いてみたところでこんな感じだ
ColumnConfig[] columns = new ColumnConfig[]{
//column ID is company which is later used in setAutoExpandColumn
new ColumnConfig("Company", "company", 160, true, null, "company"),
new ColumnConfig("Price", "price", 35),
new ColumnConfig("Change", "change", 45),
new ColumnConfig("% Change", "pctChange", 65),
new ColumnConfig("Last Updated", "lastChanged", 65),
new ColumnConfig("Industry", "industry", 60, true)
};
書くのが面倒になるデメリットが増えるだけで
GWT のレイヤが被るだけ損
悪いけどこんな辛気臭いお経みたいなプログラムは書きたくないな
すまん。空気読まずに聞くけど、
GWT-Ext2.0ってレイアウトマネージャーっつうかビルダー付いてんの?
>>122
ttp://www.instantiations.com/gwtdesigner/
1.4.60対応らしい
Ext2.0用のはあるかどうか知らん >>118
>いままでの(Extでない)GWTと
>GWT-Extのソース互換性も
>いまいち期待出来ないみたいなのが不安。
表面上似ているだけで(同じJavaってだけ)いまいちどころか
全面的に書き直しでもうえらいことですわ orz GWTでサーバサイド(JSONなレスポンスを返すサーバ)を作りたいのだが、
わかりやすいサンプルないかな?
GWT使ってサーバサイドも作れたりするのかな?クライアントのスタブまでしか無理かな。 RPC とか ServiceAsyncHogeHoge とか GWTいいけど、肝心のGoogleのWEB APIに全然対応していない。
http://sourceforge.net/projects/gwt/
Google Maps API対応のライブラリだが、GWT1.4だと使えないっぽい。
実行時にjarが読めないとかなんとか。だめぽ。
結局Visual Studioとかで生JavaScriptゴリゴリ書く方がよいのかな。
GWTクライアントってTomcatじゃなくても動くの?
ただのJavaScriptだからいけると思ってるんだけどどうなの? tomcatは不要です。開発時はJVM上で動きます。
そのときはJavaScriptじゃなくJavaで動いてます。 >>132
コンパイルされたJavascriptとHTMLたちを丸ごとhtdocsにおいてやればいいのかな? gwtプロジェクトをmavenでさくっと作れないかな C++使いです
サーバー側のgoogleが拡張したサーブレットは
純粋なサーブレットと差異がありますか
>>138
HttpServiceServletを継承した、RemoteServiceServletを使うことになる
だから差異はある インクリメンタルサーチをgwtで実装することは可能でしょうか
また実現されているサンプルをおしえていただけないでしょうか > インクリメンタルサーチ
入門Google Web Toolkitっていう本にあったなあ
青っぽい本
P263のあたり ドゴォォォォン!!
; ' ;
\,,(' ⌒`;;)
(;; (´・:;⌒)/
/⌒ヽ(;. (´⌒` ,;) ) ’
Σ(;^ω^)((´:,(’ ,; ;'),`
⊂ ⊂ / ̄ ̄ ̄/__
\/___/
教えてください。
GWTだけでアプリケーションを作成した場合、(Springframework等のフレームワークを使わないで)
リクエストがある度にRemoteServiceServletはインスタンスを作成されているのでしょうか?
よろしくお願いします。 ドゴォォォォン!!
; ' ;
\,,(' ⌒`;;)
(;; (´・:;⌒)/
/⌒ヽ(;. (´⌒` ,;) ) ’
Σ(;^ω^)((´:,(’ ,; ;'),`
⊂ ⊂ / ̄ ̄ ̄/__
\/___/ >>151
関連本よりまず公式へ
サンプルいじってりゃなんとかなる これって中の通信はどうなってるの? 公開されてるのかしらん。 RESTもどき(一部界隈でいうところの POX over HTTP)の
単純なサービスで、将来的に非同期もサポートしようかなと
言うのに載っかっておいて損はないでしょうか。 質問させてくれ。
Eclipse 3.5 + Google Plugin for Eclipse + GWT 1.7.0 環境でのデバッグで、
ブレークポイントを設定してるんだけど、
設定した部分で止まってくれない...(全部スルーして実行される)
もちろんホストモードで実行してるんだけど。
どなたかご意見をお願いします! >>157
JREシステムライブラリとコンパイラのバージョンを1.5にする。 もうこのスレができて3年
私も年をとった
なぜ普及しないのかね まったくだ
何でなんだろう
GUIの開発が、敷居高いのかな 画面ビルダってある?いちいちGrid作るコード書いたりめんどくせーんじゃよ。 GWT1.5とExt GWT1.2でWebの登録サイトつくったんだけど
IE6で遅くて使えないって怒られた・・・。
IE6で同じような経験してる人っている? うん
遅かった
GWT使うのやめて
ExtJS2.0だけ直接Javascriptで書くようにしたら速くなった でもgwtでつくったサイトは
IEが一番汎用性がたかいよね 初めてExtGWT使ってみたけど、
Eclipseからの起動が遅すぎてやだ・・ なんと・・・GWT1.7はTomcat+MySQLが標準じゃないのか 風向きはすっかり GAE + GWT モードになっちゃったね
っつーか素の GWT は遅いのと画面ショボすぎるんで
ExtGWT を使わざるを得ないんだが ウホっ
久々に調べたらこんなことになってんのか
ttp://code.google.com/p/smartgwt/
ttp://www21.atwiki.jp/unira/pages/16.html
>Ext GWTは有名なJavaScriptライブラリであるEXT JSをベースにGWT向けに一からほとんどをJavaで実装したGWTの拡張ライブラリ。
>同様のものにgwt-extがあるが、こちらはJSNIを利用してEXT JSをラップしたもの。
>ライセンスの関係のゴタゴタなどでExt 2.0.2までしか対応していない。
>なおメインの開発者はこのゴタゴタでプロジェクトから離脱。現在はSmartClientのGWTラッパであるSmartGWTを開発している。
>Ext GWTとgwt-extは名前は似ていても上記のとおり全然違うライブラリなので検索をするときは注意が必要。
>GWT用のライブラリでは最も使われているのではないかと思う。
>ただしライセンスがGPLで商用などの理由でGPLに従えないときは別途ライセンスを購入する必要あり。
>Ext GWTがどんなものか、どんなことができるのかはExt GWT Explorerを見ればわかる。
SmartGWT軽そうだし使ってみるか html
↓
gwt.xml
↓
エントリーポイントクラス
↓
サーブレット
impl
↓
同期、非同期
Interface 2次元 3次元
│ │
│ 告白
│ ┌─┴─┐
│ 失敗 成功
│ │ ┌─┴─┐
│ │ 破局 結婚
│ │ │ ┌─┴─┐
│ │ │ 搾取 子供誕生
│ │ │ │ ┌─┴─┐
│ │ │ │ 邪魔者化 離婚
│ │ │ │ │ │
│ │ ↓ ↓ │ 慰謝料・養育費
│ └→生き地獄.←┴───┘
│
│
│
│
↓
天国 2.0がリリースされてから大分経つというのにこの過疎っぷり GWT Designer、早くUiBinderをサポートしないかな〜 Jiftyを勉強したいのですが、
1から10までかいてあるようなサイトありませんか?
GAE/GWTの組み合わせはかなりいいと思う。
今まで煩雑だった処理の部分をほとんどjavascriptに丸投げして、
サーバー側は最終的にDBに投入するデータをバリデーションして入れる、
統計処理を行うって感じで、程よく責務が分離できる&それほど意識しなくてもすべてJavaでかける。
あと、意外とSwingライクだけどSwing以上に柔軟でいいパフォーマンスが出てる気がする。 あ、書き込めた。
初歩的なことだと思いますが誰か教えてください。
GWTを試そうとEclipseにGAE/GWTのプラグイン入れて
「New Web Application Project」
でプロジェクト作ったのですが、実行のさせ方が分かりません。
Googleのサイトを見る限り
[Run]-[Run Configurations...]
を実行せよと書いてあるようですが、そのメニューがありません。
似たようなメニューとしては
[Run]-[External Tools]-[External Tools Configurations...]
というのはありますが、これは全然違うみたい。
Eclipse 3.5、GWT 2.0です。
Eclipse使わずにコマンドラインベースの ant devmode では実行できました。
↑すんまそん、自己解決。
Eclipse の Project Explorerのプロジェクト名の右クリックから
[Run As]-[Web Application] または
[Debug As]-[Web Application]
でとりあえず実行できました。
しかしブレークポイント何も止まらないっぽいな…これはまた別問題。
前の書き込みにもあるようにJavaを1.5にしないとだめってことかな。
とりあえずお騒がせしました。
GWTって、ディレクトリを階層構造には出来ないのかな?
/frontend/module1
/frontend/module2
/backend/module3
/backend/module4
みたいな感じで。
可能なら、「小さなモジュールを複数作ってHTML側で組み合わせる」ってコトをしてみたいなと思ったんだけどね。 おっと、早速のお返事感謝。
その後、こっちでも検索してみたんだけど、、具体的な方法が書いてある情報がWebで見つからないっす。
具体的な方法についてもう少し教えてもらえると、とても嬉しいんですが・・・。
*.gwt.xmlのrename-toには、パスは付加できないよね? >184
これのことを言っているのかな?
ttp://d.hatena.ne.jp/bufferings/20100109/1263052743 >184
すみません、どっちかというとコチラのほうがあってますね。
ttp://d.hatena.ne.jp/bufferings/20100108/1262970198 >187-188
お返事が遅くなって申し訳ない。
んー、ちょっと違うんす。
>188のリンク先でいう「clientパッケージ」を、ルート直下以外の任意のディレクトリに配置したい、ってコトなんですよ。
サンプルとかでは、ルート直下に配置するモノしか見つからなくて・・・。
それとも「(>184みたいに)機能が異なるときは、アプリケーションそのものを分割せよ」ってコトなのかな? 単に <source path="yamada/tarou"/> とかしたら任意の深さに指定できなかったっけ?
<source path="../../yamada"/> とか <source path="/jp/yamada"/> とか書けるかどうかはしらん。 smartclient のスレはどこですか?
extjs のスレはどこですか? Instantiationsがgoogleに買われたのか!
google版GWT designerまだーっ? 来月ぐらいにUiBinderサポートしたバージョン出るとかあったけど
どうなるんだろう… Googleからinstantiationsの製品が公開されましたね。 GWT DesignerをGAEといっしょに使っているけど
CSSファイルを参照するHTMLファイルの指定方法が分からない
誰か分かる人教えてください ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
GWTってMidiサポートしてないの?
DAWの外観を作ってたんだが・・・マジか
HTML・JavaScriptでサポートされてないものがGWTでサポートされてる訳ないだろ
GWTで直接できなくてもJavaScriptで出来ることなら全てJSNIを使えばできる JSNI使い出すとどんどんGWTのありがたみが薄れてく感じだったな
結局便利なライブラリはみんなJSで書かれててGWTネイティブなライブラリは少ないのが現実
それで俺はGWTを諦めた 新参者です。
もう一週間以上、いろんなことを試みても解決できず。
GWTとJDBCに詳しい人がこの質問を読んでくれる幸運を期待。
eclipseで新しいGWTプロジェクトを作りはじめたが、リモートサービスの中にpostgresqlをconnectしているが、エラーが出て進まない。
(旧gwtのバージンが古いときに作った)半年ぐらい前のプロジェクトはそのまま動いているいた。そのときはtomcatを利用していたが今回初めてgoogleのapp engineを試用してみた。
環境が変わり今はupdateサイトで最新のにしたのが不味かったか。
D/Bはリモートにあるのだが、開発機からpgadmin3でリモート接続してもしっかり編集できるのでユーザー名やパスワード、ホストなどの指定ではなさそう。
いろいろなバージョンの組み合わせをしましたが最終(現在)のバージンは
eclipse :3.5
jre :1.6
GWT:2.1.1
APP engine:1.4.0
posgre: postgresql-8.4-702.jdbc3.jar (war/WEB-INF/libに置き参照設定済み)
なお、新規にweb application (旧GWTプロジェクト)プロジェクトでテンプレートにconnectだけ追加しても同じ現象がでます。
エラーの出るアプリケーションは下のこの行です。
conn = DriverManager.getConnection("jdbc:postgresql://192.168.1.19:5432/mydb", "myid", "mypw");
エラーをトレースすると DriverManager.classの
Connection result = di.driver.connect(url, info);
ここでエラーが出ていることがわかったが、このコードはループの中で2回目のinfoがpostresqlの番になるとトラップしてしまい追跡不能。
下にコンソールに吐き出た内容を貼り付けておきます。
Initializing AppEngine server
Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Successfully processed E:\eclipse-projects\myproj\myproj\war\WEB-INF/appengine-web.xml
Successfully processed E:\eclipse-projects\myproj\myproj\war\WEB-INF/web.xml
The server is running at http://localhost:8888/
[ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String myproj.mylib.client.SendVoiceInfo.sendTextItems(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
throws java.lang.IllegalArgumentException' threw an unexpected exception:
java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. Please see the Google App Engine developer's guide for more details.
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)
.....
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. Please see the Google App Engine developer's guide for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
...
at com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
... 30 more
>>209
よう分からないけど、データベース → JSON → 通信 → GWT
とデータ送ればいいんじゃね AppEngineでRDB使うってなんの冗談???バカなの? >>209
Caused by: java.lang.NoClassDefFoundError: java.net.Socket is a restricted class. Please see the Google App Engine developer's guide for more details.
って言ってるから、Socket が使えないんじゃないの?
Google App Engine developer's guide 見ろって。見た? ajax.org cloud9 editor(http://ace.ajax.org/)を使おうとしてるんだが、
SmartGWTのTabSet上に乗せようとしてもうまくいかない。
何かいい方法ないかな。
SmartGWTってLGPLで使えるけど、SmartGWT部分だけをDLLみたいに
動的リンクでいない以上、実質的にソースコードの公開が義務だよな Application Cache APIはどのように実装すればよいのでしょか
GWTを使ってテキストファイルからデータを読み込み表示するというプログラムを作成したいのですが
テキストファイルのフォーマットがShift-JISのため、読み込んで表示をすると文字化けを起こしてしまいます。
サーバサイドでは変換処理を行いたくないので、GWTかJSNIを使って変換を行いたいのですが
どのようにすればいいのでしょうか?
テキストファイルのフォーマットをUTF-8に変更できれば一番簡単なのですが、システムの仕様上それは不可です。 >テキストファイルのフォーマットをUTF-8に変更できれば一番簡単なのですが、システムの仕様上それは不可です。
はぁ? GWTってJavaソースを構文解析してる?
それともクラスフィールドに対するリフレクションで情報取得してScript生成してる?
前者だとサポート難しいから後者だと思うけど、わかるひといませんか? チュートリアルのStockWatcherすすめてたんだけど
プロジェクト右クリ>実行>WEBアプリ
でURL一覧に何も出てこない
StockWatcherじゃなく、自分で名前をつけたプロジェクトではちゃんと出てきた。
両方共初期状態から変えてない。名前が違うだけ。
どういうこと? わかった。
× StockWatcher
○ Stockwatcher
命名規則を守らないと動かないみたいだ アプリケーションキャッシュやSQL
などオフラインを使用しているサンプルはないでしょうか? >>226
Tomcatにデプロイしてるサンプルとかならどこかにある。 レイアウトの方法がいまいちイメージが出来ないのですが,
各Widgetの位置関係はパネルで制御,Widgetの大きさはcssで制御
というイメージであってますか? あまり盛り上がらないですね
これ使ってると将来的にJavaとCSSが柱になるんじゃ!?なんて思ってしまう
htmlファイルのbodyタグ内は空にして開発したい自分としてはjsを直接書かなくて済むのがありがたいです
自分はまだcometのほうがよくわかっていないのだけれども詳しい人いますかね?
例えばweb上でのリアルタイムチャットアプリのような、
サーバにアクセスしているクライアント同士のコミュニケーションをリアルタイムでもって実現したい場合、どのようにするのでしょうか
AsyncCallback等でできるのか、それともその部分はnode.js等にまかせるのでしょうか
そこまでJava一本でやれて、そしてやるべきならjsは書かずに開発したいのが本音です JavaScriptを殺せなかった(Ajaxで生きながらえさせてしまった)のは
今世紀最大の失敗だったと思うわ
TojiCode: A Tale of two Web Technologies
http://blog.tojicode.com/2013/06/a-tale-of-two-web-technologies.html
コメント欄など見てると、もう駄目だよこれ\(^o^)/オワタ
JavaScriptの置き換えも改善も期待しないほうがいい。
DartもPNaClも政治で潰される。asm.jsはどう考えてもLLVM→asm.jsの変換時間やマルチスレッド対応で躓く。
ウェブはJavaScriptと心中だ。
つかBrendan Eichの老害っぷりがぱない
というより、あれこれ理由をかこつけて自分が作ったJavaScriptを守りたいだけなんだろうけどさ。
JavaScriptやasm.jsに疑義を呈するブログやツイートに片っ端から突撃してくる必死っぷりが心底うざいw
そろそろHTML/CSS/JavaScript全部スクラップにして
第二のウェブを作ることを考え始めてもいい頃合いではないかと思う。
野心ある人はもう取り組んでいるかもしれん。 ubuntu上のeclipse4.3でgwt designerってインストールできる?
xulranner入れろって出るが入れ方が分からん >>233
aptで入れればいいじゃん
xulrannerはfirefox入れれば勝手に入らない? >>230
>自分はまだcometのほうがよくわかっていないのだけれども詳しい人いますかね?
検索しまくるとわかる。GAE上で動作させるなら、簡単にできるよ。 >>228
CSSでも可能だし、
setSize(String width, String height)でも可能だし、
setPixcelSize(int width, int height)でも可能。 >>216
ttp://nullpot.blog.fc2.com/blog-entry-136.html
これを使い、ファイルを読み込み。
あとどこかにCSVReaderクラスも転がってて、
それを使ってるけど、何の問題も無いよ? >>208
GAE上にデプロイしてるのに、postgresのIPが
192.168.1.19:5432
なのはなぜ?ローカルIPくさい。 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
W82PACTADP ■ このスレッドは過去ログ倉庫に格納されています