GoogleWebToolkit[GWT]について語ろう
JAVAのプログラムをAjaxなHTMLに変換できるGWTについて語っちゃってください。
3 :
nobodyさん :2006/05/19(金) 19:47:59 ID:qGvyqzt5
>>3 Eclipseなら実行→構成および実行のとこでスタートアップクラスとクラスパス指定できる。
コマンドラインならjava -cpオプションかなんかでjarファイルをクラスパスに含めた上でGWTShellを起動すればいいんでないの?
生成された*.cmdファイルの中見れば参考になるんじゃないかな。
5 :
3 :2006/05/26(金) 12:29:48 ID:???
おや、レスが付いてる
>>4 ありがとう。今日Eclipse をダウンロードしてみる
それにしても過疎ってますね
あんまり流行ってないんだろうか
もうひとつ名前は忘れたがJava + HTML だけで(XMLとかいじらずに)使える
フレームワークとやらがあったような気がしたがそっちのほうが流行ってるんだろうか
これってソース中コメントとか、ボタンの文言に 日本語使おうとしたらコンパイル失敗しますよね?
>>8 おお、VerUPが!!
1.0.20だとUTF-8にしてもダメだったので日本語は諦めてました。
貴重な情報ありがとう御座います。
10 :
nobodyさん :2006/06/04(日) 21:35:28 ID:h2rn3tEp
全然伸びないね
11 :
nobodyさん :2006/06/08(木) 00:46:56 ID:0Nf3lrN/
GWTで作ったJavaScriptとさらに既存の「○○.js」といったScriptもあわせて使いたいのですが、 普通に <script type="text/javascript" src="○○.js"></script> とやってもできないのですが、どうしたらいいんでしょう?
13 :
nobodyさん :2006/06/11(日) 16:51:11 ID:9x2k1JzG
14 :
nobodyさん :2006/06/11(日) 17:59:31 ID:l/QD+3uq
>>13 イベントハンドラを動的に設定してる辺りで上手く行かなくなってるのかね〜?
俺もあんま詳しくないからごめん。よくわからんよ。
面倒でもJSNIで書くようにした方が確実かもね。
>>14 なにこれ?
16 :
nobodyさん :2006/06/20(火) 17:36:24 ID:Yl62Mlhv
なるほど。むずかしいですね。 ありがとうございました
17 :
解説記事 :2006/07/02(日) 16:34:10 ID:kSvBhfP0
効率いいのこれ? 普通に直接やってた方が見た目もいいものできるじゃねえ?
>>18 見た目については、プレーンなhtmlにidを振る以外は手を入れないでいいから楽だと思う。
JavaScript部分の効率はJavaScript得意な人だとどうだろうね。
コンパイル時にエラーが分かるのは個人的にはかなりいいと思うけど。
20 :
nobodyさん :2006/07/07(金) 22:05:00 ID:EFGGoqLB
最近はFlex2とかの方が最強かなーとか思うようになった 開発環境フリーで手に入るようになったし、デスクトップアプリ作るのと 感覚的には変わらないし Javascript と違って、少なくとも swf は全部同じ会社のエンジンを通るし どう思う?
21 :
nobodyさん :2006/07/07(金) 22:28:45 ID:EFGGoqLB
つか今気づいたんだけどタブコントロールに日本語いれると 横じゃなくて縦に伸びるよね タブが日本語のところだけ縦長になって悲しいんだけど…
>>20 swfは文字コードとか弱いからね。
ベクターグラフィクスが生きるようなシステムには重宝するけど、
ドラッグドロップとかの単純に使い勝手向上目的のアプリなら、
javascriptのが楽だな。
というか金かかりすぎ
タダで開発できるよ >Flex2
>>25 開発できるだけで、builder有料じゃん。
SDK だけで開発したものは公開してもいいの?
29 :
nobodyさん :2006/07/10(月) 04:08:15 ID:QGWIy1gJ
JSONってサンプルを読んでるんだけど、例えば RootPanel searchButtonSlot = RootPanel.get("search"); というコードですが、<p id="search"></p> みたいに "search" ってエントリが HTML 側に用意されてなけりゃ駄目ですよね? こういう id 指定のタグは自分で直接書かなきゃ駄目なの? それとも、コンパイル時に自動的に用意されたりするの?
ごめん、勘違いしてた java -> javascript にしてくれるだけで、html 作ってくれるわけじゃないから 自分で書かないと駄目なんだよね
32 :
nobodyさん :2006/07/11(火) 10:36:22 ID:axxFxp/a
GWTのHttpRequest ってリモートサーバのGETは出来ないんですよね? UIのクリックで、リモートの cgi を get した HTML を HTML Widget で表示させる、 みたいなことがやりたいだけなんだけど…… うまいやり方ありませんか?
>>32 セキュリティの甘いブラウザならできると思う
34 :
nobodyさん :2006/07/11(火) 18:05:15 ID:axxFxp/a
なんで?
36 :
nobodyさん :2006/07/11(火) 19:59:03 ID:axxFxp/a
クロスドメイン制約っていうんだ、知りませんでした、ありがとうございます あの、素人丸出しかもしれないですが、よくわからないのが、 何故に別ドメインにHttpRequest.get を飛ばすとセキュリティ上よくないのでしょう? ちなみに、HttpRequest.post は remote に飛ばせるとかドキュメントに書いてありました まあ試してみたら失敗したけど……
37 :
nobodyさん :2006/07/11(火) 20:28:58 ID:AKQAWUq7 BE:510017257-
センスがないのかcssが綺麗に書けない, どこかgwt用のスタイルシートのサンプルかなにかを載せてるページありませんかね?
>>36 普通に使ってるぶんには問題ないけど悪用する人達がいるから制限をかけようってなったんじゃないかな、多分
40 :
nobodyさん :2006/07/20(木) 14:19:46 ID:M/rqCwtm BE:582876285-
テキストデータを読み込む方法は サンプルのテーブルのやつを見てもよくわからんかった. やりたいのはpublicに.txtか.htmlをおいて, new HTML(string)でそれを表示させたい. javaのソースコードの中にstring型としてhtmlを書くのは違和感ある.
>>40 HttpRequestでできるんじゃないの?
XMLパーサもないし正規表現も使えないのか? デザインはCSSを自分で用意しないといけない なんか中途半端だな
43 :
nobodyさん :2006/09/02(土) 21:35:53 ID:atoKhLJo
44 :
nobodyさん :2006/09/25(月) 23:27:18 ID:M25PIpHj
あんまり使ってる人いないのかな?
>>44 少なくとも俺はJavaScriptなゲームを開発中だぞ。
Java2JavaScriptウマー
>>45 おお!
どんなん?
公開してるなら見せてよ。
47 :
nobodyさん :2006/11/01(水) 02:56:29 ID:dXvXfdJI
CGI側はできあがってんだけど、そこにリクエスト投げて帰ってきたXMLをほげ るってのGWTで作りたいんだが。 いちいちcompileして同じサーバから読みださないとダメかな?
人気無いの?
49 :
nobodyさん :2006/12/23(土) 13:45:35 ID:MW4kupn+
50 :
nobodyさん :2006/12/25(月) 21:27:36 ID:h5pdxUxk
>49 一番上の 「Java徹底活用 Google Web ToolkitによるAjaxアプリケーション開発」見てみたけど、 なんだかハードコピーばっかりだし、RPC通信とかの肝心なところがぜんぜん書いてなくて イマイチだった。 残りの2冊に期待。
三冊見比べて結局「入門Google Web Toolkit」を買った。 「Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション」が一番厚かったんだけど、 中身はサンプルコード中心で解説は少なそうだった。 サンプル集としてならこっちのがいいかもしんない。
52 :
nobodyさん :2007/01/01(月) 11:45:33 ID:5iiISGqC
これは、サーバー側でJavaが動かないと意味ないのですか? レンタルサーバーでJavaが動かせないのです。
53 :
nobodyさん :2007/01/01(月) 14:11:33 ID:t3g+Ehm9
>>51 確かに。
解説が少ないのは著者よりも編集者というか出版社の誠意の問題だよね
ソース書く人はその道の専門家だからアドバイスしてあげないと読める本にならない
54 :
【大吉】 【907円】 :2007/01/01(月) 18:20:27 ID:dmmIBsnX
3冊とも買いましたが何か?
>>52 サーバー側でJavaを動かせないと大変そうだとは思う
「Google Web Toolkit―Eclipse+Javaで開発するAjaxアプリケーション」 この本は最悪だた。 ところでClientで使うコードって全部同じパッケージじゃなくちゃいけないんかな? サーバとのデータやり取り用のPOJOなんかは別のパッケージにしたいんだが。。。
うむ。 サブクラスにすれば問題なかった。
59 :
nobodyさん :2007/04/06(金) 17:23:45 ID:ItLHW8vm
60 :
nobodyさん :2007/05/19(土) 10:17:58 ID:rcI5UZB5
なんでこんなに人いないんですか? 普通にガリガリ書いてるからなんでしょうか。
61 :
nobodyさん :2007/05/23(水) 11:45:03 ID:XZ3gDyKi
gwt1.3.3ではGooglipseではなくCypal Studio使うとウィンドウが沢山ひらかなくてすみます。
デモを見た後、自分で作ったメニューバーやポップアップパネルを表示させたときの悲しさはすごいな 最初から背景色とか設定されてるもんだと思ってたw
63 :
nobodyさん :2007/05/28(月) 23:04:11 ID:5PX0eaUn
GWTを使ってる人はほとんどいないって結論か
64 :
nobodyさん :2007/05/31(木) 07:30:27 ID:MD4VJYQL
javaって実は全然使われてなくね?
65 :
nobodyさん :2007/06/04(月) 16:35:36 ID:JM2JbB3G
プログラミングができても見た目がきれいにならないのが悲しい バリバリのプログラマーでCSSがわかる人のほうが少ないから 思った通りにできなくてイライラが募るばかりだと思う
GWTって実際、商用で使ってる企業いるのか
67 :
nobodyさん :2007/06/14(木) 00:21:05 ID:o0qLbBPS
>66 Google自身。 ちょっと使ってるらしい。 で、質問なんだけどGoogleMapAPIをGWTで操作するってできないですかね?
69 :
nobodyさん :2007/06/21(木) 13:12:45 ID:niI8zZ0s
GWTを使ってmysqlにアクセスするのはどうすればいいの?
サーバーサイドはほとんどGWTを使ってないときと同じだから GWTを使わなかったときと同じようにやれとしかいいようがない
jsonrpcやらxmlrpcやら使わなかったらajax風になるの? CGIをサーバーに置いてGETやらPOSTで呼び出せばいい?
>>71 Ajax風ってのはどんなのかは知らんが
扱うデータがJSONだろうがXMLだろうが、GETやらPOSTで呼び出してるだけだろう
RPCは、それをできるだけ意識しないようにできてるから苦労は少ないけど
74 :
nobodyさん :2007/07/24(火) 10:45:17 ID:pPD/g0X+
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を使う記事があったのでそういうのが普通だと思っていたよ。
80 :
nobodyさん :2007/08/12(日) 23:54:38 ID:Ez3lT9l1
>>79 俺には下のが一番分かり易かったよ。
Seaserとの連携も書いてあって
Seaserって何状態の俺は
とりあえずSeaserも勉強中。
81 :
nobodyさん :2007/08/30(木) 21:48:02 ID:c7k7lv16
allaboutのやつみながらやってみたけどバージョンが違うからか全然うまくいかない
83 :
nobodyさん :2007/09/04(火) 23:22:30 ID:j0HPONZA
どこでつまずいた?
よく覚えてないけどまず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に移行したんですね
87 :
nobodyさん :2007/10/30(火) 18:49:37 ID:vmK/s+kH
GWT、日本ではやらない理由はなんだろう? すごいと思うんだが・・・・。
88 :
nobodyさん :2007/10/30(火) 22:26:01 ID:z1WX2k2B
漏れは使ってるよ コリコリにこったことすると遅くなるから 今の時点ではシンプルに必要最小限に使うのが吉みたいだ 将来的には Google Apps みたく Web 上でそのままアプリが動いてくれればうれしい
>>87 必須ではないとはいえ個人レベルでJSP/Servletを使う奴がいない
日本の中でGoogleのサービスは一部を除けばほぼ無名
大学や会社の偉い人がJavaを勘違いしたまま下っ端にJavaを押し付けるからJavaのイメージが悪くなっている
90 :
nobodyさん :2007/10/31(水) 13:14:10 ID:/76aDDV1
>>88 そんなに遅いようには感じないけどな。
というかGWTつかうんなら、ある程度の規模じゃないと意味ないような気がするんだが。
小粒なのなら、Javascript直書きで充分じゃない?
Javaが得意ってなら、使うメリットはあるけど。
91 :
nobodyさん :2007/10/31(水) 13:18:28 ID:/76aDDV1
>>89 確かに個人レベルでは、Servletとか使う人少ないもんな。
そこらへんの敷居の高さと日本語資料の少なさが原因かね。
92 :
nobodyさん :2007/11/01(木) 10:36:00 ID:JGoPvAZT
cssがうまく書けない デフォルトで格好いいものを用意してくれたら少しはやる気がでるんだけど。。。 あとjsonを使ってクロスドメインでデーターが取れるようにしてほしい そしたらサーバー側はservletを使わずに済む
>>92 >cssがうまく書けない
>デフォルトで格好いいものを用意してくれたら
とりあえずサンプルプロジェクトのソースの中にあるのをコピペってるけど
それなりに見栄えするよ
>あとjsonを使ってクロスドメインでデーターが取れるようにしてほしい >そしたらサーバー側はservletを使わずに済む 出来てると思うけど?
json使ってなかったらServletでもキツいだろう テスト用の何とかモードでクロスドメインで駄目とか言われちゃう ブラウザの設定でセキュリティレベル下げればできるだろうがw
× テスト用の何とかモードでクロスドメインで駄目とか言われちゃう ○ Hostedモードでテストしようとしてもクロスドメインで駄目とか言われちゃう
あほですか?
誰に対するあほなのかわからないw
ごめん、誤爆したことに気づかなかったw
100 :
nobodyさん :2007/11/02(金) 13:37:10 ID:B9y9nIdx
101 :
nobodyさん :2007/11/19(月) 09:25:08 ID:Hmav3O/U
喧嘩しないでください>。<b
これって海外では使われてるの?
フレームワークに取り込まれてる クローズで使われてる例はたくさんしってる
105 :
103 :2007/12/12(水) 22:57:24 ID:???
thx 日本でも、社内で実験的に使ってるとか卒業研究で使ったというのを検索で見つけたから そんな感じなのかな
106 :
nobodyさん :2008/02/07(木) 02:47:25 ID:Ii8Y5LTf
107 :
nobodyさん :2008/02/12(火) 12:33:01 ID:EfRuP3Vr
なんで自転車板の奴が作ってんだよw やるじゃねえか…
しかし何も表示されなかった
110 :
107 :2008/02/12(火) 22:43:26 ID:???
>>108 ありがとうございますw
>>109 素のIEかFirefoxなら出ると思いますが、どうでしょうか。
JavaScript を切ってあると,何もメッセージが出ない。
112 :
nobodyさん :2008/03/05(水) 01:13:41 ID:j4B+NBfj
<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 くらい使えよ
つかFireBug以外に選択肢がないだろw
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ってレイアウトマネージャーっつうかビルダー付いてんの?
124 :
nobodyさん :2008/03/09(日) 20:03:09 ID:7zML3eo5
>>118 >いままでの(Extでない)GWTと
>GWT-Extのソース互換性も
>いまいち期待出来ないみたいなのが不安。
表面上似ているだけで(同じJavaってだけ)いまいちどころか
全面的に書き直しでもうえらいことですわ orz
127 :
nobodyさん :2008/03/18(火) 22:11:00 ID:FMy5++ij
GWTでサーバサイド(JSONなレスポンスを返すサーバ)を作りたいのだが、 わかりやすいサンプルないかな? GWT使ってサーバサイドも作れたりするのかな?クライアントのスタブまでしか無理かな。
RPC とか ServiceAsyncHogeHoge とか
GWTいいけど、肝心のGoogleのWEB APIに全然対応していない。
http://sourceforge.net/projects/gwt/ Google Maps API対応のライブラリだが、GWT1.4だと使えないっぽい。
実行時にjarが読めないとかなんとか。だめぽ。
結局Visual Studioとかで生JavaScriptゴリゴリ書く方がよいのかな。
おまえがあほなだけ
131 :
nobodyさん :2008/03/19(水) 23:22:35 ID:TTLF11Z7
GWTクライアントってTomcatじゃなくても動くの? ただのJavaScriptだからいけると思ってるんだけどどうなの?
tomcatは不要です。開発時はJVM上で動きます。 そのときはJavaScriptじゃなくJavaで動いてます。
133 :
nobodyさん :2008/03/20(木) 01:50:27 ID:2/R9Jxw7
>>132 コンパイルされたJavascriptとHTMLたちを丸ごとhtdocsにおいてやればいいのかな?
だよ
135 :
nobodyさん :2008/03/25(火) 01:09:21 ID:cHP6bRgf
gwtプロジェクトをmavenでさくっと作れないかな
136 :
nobodyさん :2008/03/27(木) 20:05:26 ID:l1AV4g5s
137 :
nobodyさん :2008/07/08(火) 03:17:08 ID:wnnpV+Uk
Java1.5がサポートされた ナイス
138 :
nobodyさん :2008/07/08(火) 22:47:42 ID:RlJPzBYL
C++使いです サーバー側のgoogleが拡張したサーブレットは 純粋なサーブレットと差異がありますか
139 :
nobodyさん :2008/07/19(土) 10:49:41 ID:OAodZ98h
>>138 HttpServiceServletを継承した、RemoteServiceServletを使うことになる
だから差異はある
140 :
nobodyさん :2008/11/20(木) 11:02:57 ID:DWoD/GUx
インクリメンタルサーチをgwtで実装することは可能でしょうか また実現されているサンプルをおしえていただけないでしょうか
141 :
nobodyさん :2008/11/22(土) 03:13:47 ID:Ahk1QRo7
> インクリメンタルサーチ 入門Google Web Toolkitっていう本にあったなあ 青っぽい本 P263のあたり
P数だけやたら具体的だなw
ExtJSのスレって落ちたの?
144 :
nobodyさん :2008/12/24(水) 20:31:57 ID:6Mct/EGp
のんびりなスレだね よいお年を
よいお年を
ドゴォォォォン!! ; ' ; \,,(' ⌒`;;) (;; (´・:;⌒)/ /⌒ヽ(;. (´⌒` ,;) ) ’ Σ(;^ω^)((´:,(’ ,; ;'),` ⊂ ⊂ / ̄ ̄ ̄/__ \/___/
147 :
nobodyさん :2009/01/15(木) 16:55:25 ID:u9cLL8lT
教えてください。 GWTだけでアプリケーションを作成した場合、(Springframework等のフレームワークを使わないで) リクエストがある度にRemoteServiceServletはインスタンスを作成されているのでしょうか? よろしくお願いします。
ドゴォォォォン!! ; ' ; \,,(' ⌒`;;) (;; (´・:;⌒)/ /⌒ヽ(;. (´⌒` ,;) ) ’ Σ(;^ω^)((´:,(’ ,; ;'),` ⊂ ⊂ / ̄ ̄ ̄/__ \/___/
149 :
nobodyさん :2009/02/20(金) 23:06:53 ID:ZC2ceGt6
青の本すごくよかったです ぜひ続編を
150 :
nobodyさん :2009/04/13(月) 04:37:51 ID:EFjZLGcM
GWT関連本、結構出てきたね。
152 :
nobodyさん :2009/05/08(金) 19:09:04 ID:sQTSOZ77
いつのまにか公式のEclipseプラグインが
>>151 関連本よりまず公式へ
サンプルいじってりゃなんとかなる
154 :
151 :2009/05/11(月) 11:57:27 ID:???
これって中の通信はどうなってるの? 公開されてるのかしらん。
RESTもどき(一部界隈でいうところの POX over HTTP)の 単純なサービスで、将来的に非同期もサポートしようかなと 言うのに載っかっておいて損はないでしょうか。
質問させてくれ。 Eclipse 3.5 + Google Plugin for Eclipse + GWT 1.7.0 環境でのデバッグで、 ブレークポイントを設定してるんだけど、 設定した部分で止まってくれない...(全部スルーして実行される) もちろんホストモードで実行してるんだけど。 どなたかご意見をお願いします!
>>157 JREシステムライブラリとコンパイラのバージョンを1.5にする。
159 :
nobodyさん :2009/10/27(火) 22:52:14 ID:nSawFP0F
もうこのスレができて3年 私も年をとった なぜ普及しないのかね
160 :
nobodyさん :2009/10/28(水) 13:12:08 ID:cWalBK0z
まったくだ 何でなんだろう GUIの開発が、敷居高いのかな
普及してないのは日本だけじゃね?
画面ビルダってある?いちいちGrid作るコード書いたりめんどくせーんじゃよ。
163 :
うさこ :2009/11/05(木) 17:31:35 ID:UrWNenfb
GWT1.5とExt GWT1.2でWebの登録サイトつくったんだけど IE6で遅くて使えないって怒られた・・・。 IE6で同じような経験してる人っている?
うん 遅かった GWT使うのやめて ExtJS2.0だけ直接Javascriptで書くようにしたら速くなった
165 :
nobodyさん :2009/11/08(日) 21:13:02 ID:cnI+NusH
でも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がリリースされてから大分経つというのにこの過疎っぷり
173 :
nobodyさん :2010/02/06(土) 23:14:44 ID:5GtWTZjg
GWT Designer、早くUiBinderをサポートしないかな〜
GWT on GAE やってるひといるの?
Jiftyを勉強したいのですが、 1から10までかいてあるようなサイトありませんか?
176 :
nobodyさん :2010/02/08(月) 20:48:39 ID:SKZsy2zv
JiftyってPerl? このスレと関係あるの?
すみません誤爆しました。
RoR
180 :
nobodyさん :2010/02/09(火) 21:55:18 ID:4Wb4QBoJ
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 では実行できました。
183 :
182 :2010/02/12(金) 15:23:53 ID:???
↑すんまそん、自己解決。 Eclipse の Project Explorerのプロジェクト名の右クリックから [Run As]-[Web Application] または [Debug As]-[Web Application] でとりあえず実行できました。 しかしブレークポイント何も止まらないっぽいな…これはまた別問題。 前の書き込みにもあるようにJavaを1.5にしないとだめってことかな。 とりあえずお騒がせしました。
184 :
nobodyさん :2010/03/17(水) 02:47:59 ID:+gqVWiQH
GWTって、ディレクトリを階層構造には出来ないのかな? /frontend/module1 /frontend/module2 /backend/module3 /backend/module4 みたいな感じで。 可能なら、「小さなモジュールを複数作ってHTML側で組み合わせる」ってコトをしてみたいなと思ったんだけどね。
ok
186 :
184 :2010/03/17(水) 12:58:01 ID:???
おっと、早速のお返事感謝。 その後、こっちでも検索してみたんだけど、、具体的な方法が書いてある情報がWebで見つからないっす。 具体的な方法についてもう少し教えてもらえると、とても嬉しいんですが・・・。 *.gwt.xmlのrename-toには、パスは付加できないよね?
189 :
184 :2010/03/19(金) 10:46:58 ID:???
>187-188 お返事が遅くなって申し訳ない。 んー、ちょっと違うんす。 >188のリンク先でいう「clientパッケージ」を、ルート直下以外の任意のディレクトリに配置したい、ってコトなんですよ。 サンプルとかでは、ルート直下に配置するモノしか見つからなくて・・・。 それとも「(>184みたいに)機能が異なるときは、アプリケーションそのものを分割せよ」ってコトなのかな?
190 :
nobodyさん :2010/04/21(水) 18:46:48 ID:okDSdIDn
web.xmlいじってもだめなん?
あ、なんか違うっぽいね スマソ
192 :
nobodyさん :2010/05/04(火) 17:05:56 ID:AnOig7cu
単に <source path="yamada/tarou"/> とかしたら任意の深さに指定できなかったっけ? <source path="../../yamada"/> とか <source path="/jp/yamada"/> とか書けるかどうかはしらん。
193 :
nobodyさん :2010/06/26(土) 22:02:00 ID:lGwy0O8s
smartclient のスレはどこですか? extjs のスレはどこですか?
194 :
nobodyさん :2010/07/16(金) 20:56:05 ID:e6QQZB/G
hosu
Instantiationsがgoogleに買われたのか! google版GWT designerまだーっ?
来月ぐらいにUiBinderサポートしたバージョン出るとかあったけど どうなるんだろう…
GWT使ってる人いるんかえ?
Googleからinstantiationsの製品が公開されましたね。
200 :
nobodyさん :2010/10/17(日) 10:40:59 ID:YrUkwh/B
CellWidget に期待あげ
GWT DesignerをGAEといっしょに使っているけど CSSファイルを参照するHTMLファイルの指定方法が分からない 誰か分かる人教えてください
GWT 2.1きたー
203 :
nobodyさん :2010/11/01(月) 06:42:23 ID:eyzOe3gX
┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
GWTってMidiサポートしてないの? DAWの外観を作ってたんだが・・・マジか
HTML・JavaScriptでサポートされてないものがGWTでサポートされてる訳ないだろ GWTで直接できなくてもJavaScriptで出来ることなら全てJSNIを使えばできる
GWT使う意味ねーじゃん
JSNI使い出すとどんどんGWTのありがたみが薄れてく感じだったな 結局便利なライブラリはみんなJSで書かれててGWTネイティブなライブラリは少ないのが現実 それで俺はGWTを諦めた
208 :
nobodyさん :2011/01/13(木) 16:57:37 ID:OGtwv8ut
新参者です。 もう一週間以上、いろんなことを試みても解決できず。 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の番になるとトラップしてしまい追跡不能。 下にコンソールに吐き出た内容を貼り付けておきます。
209 :
nobodyさん :2011/01/13(木) 17:00:32 ID:OGtwv8ut
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みたいに 動的リンクでいない以上、実質的にソースコードの公開が義務だよな
215 :
nobodyさん :2011/10/04(火) 13:16:15.69 ID:gqmyiJGU
Application Cache APIはどのように実装すればよいのでしょか
216 :
nobodyさん :2011/10/19(水) 11:48:39.11 ID:k6zNRdea
GWTを使ってテキストファイルからデータを読み込み表示するというプログラムを作成したいのですが テキストファイルのフォーマットがShift-JISのため、読み込んで表示をすると文字化けを起こしてしまいます。 サーバサイドでは変換処理を行いたくないので、GWTかJSNIを使って変換を行いたいのですが どのようにすればいいのでしょうか? テキストファイルのフォーマットをUTF-8に変更できれば一番簡単なのですが、システムの仕様上それは不可です。
>テキストファイルのフォーマットをUTF-8に変更できれば一番簡単なのですが、システムの仕様上それは不可です。 はぁ?
218 :
忍法帖【Lv=15,xxxPT】 :2011/10/31(月) 07:49:15.44 ID:UvsjfKmb
うほっ
codecs
GWTってJavaソースを構文解析してる? それともクラスフィールドに対するリフレクションで情報取得してScript生成してる? 前者だとサポート難しいから後者だと思うけど、わかるひといませんか?
221 :
nobodyさん :2012/04/12(木) 14:50:53.39 ID:Fm/EnQpE
チュートリアルのStockWatcherすすめてたんだけど プロジェクト右クリ>実行>WEBアプリ でURL一覧に何も出てこない StockWatcherじゃなく、自分で名前をつけたプロジェクトではちゃんと出てきた。 両方共初期状態から変えてない。名前が違うだけ。 どういうこと?
222 :
221 :2012/04/12(木) 14:54:59.14 ID:Fm/EnQpE
わかった。 × StockWatcher ○ Stockwatcher 命名規則を守らないと動かないみたいだ
223 :
nobodyさん :2012/04/18(水) 13:45:21.31 ID:g1fv2Pfq
なんでこれ人気無いんだ? 面白そうなのに
224 :
nobodyさん :2012/10/13(土) 17:48:24.33 ID:hGL9rSba
だいぶ慣れてきた。
225 :
nobodyさん :2012/11/28(水) 13:27:15.71 ID:lZcnappL
アプリケーションキャッシュやSQL などオフラインを使用しているサンプルはないでしょうか?
>>226 Tomcatにデプロイしてるサンプルとかならどこかにある。
レイアウトの方法がいまいちイメージが出来ないのですが, 各Widgetの位置関係はパネルで制御,Widgetの大きさはcssで制御 というイメージであってますか?
229 :
nobodyさん :2013/06/03(月) 23:43:35.63 ID:szPvS58M
自分でやって見ろよ...
あまり盛り上がらないですね これ使ってると将来的に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全部スクラップにして
第二のウェブを作ることを考え始めてもいい頃合いではないかと思う。
野心ある人はもう取り組んでいるかもしれん。
232 :
nobodyさん :2013/06/17(月) 09:28:29.92 ID:t4oM33o+
233 :
nobodyさん :2013/09/22(日) 21:13:45.57 ID:8HcNCBZP
ubuntu上のeclipse4.3でgwt designerってインストールできる? xulranner入れろって出るが入れ方が分からん
>>233 aptで入れればいいじゃん
xulrannerはfirefox入れれば勝手に入らない?
235 :
nobodyさん :2013/11/19(火) 23:40:33.90 ID:JHg8Ptuh
uibinderでグリッドに列を追加できないの?
>>230 >自分はまだcometのほうがよくわかっていないのだけれども詳しい人いますかね?
検索しまくるとわかる。GAE上で動作させるなら、簡単にできるよ。
>>228 CSSでも可能だし、
setSize(String width, String height)でも可能だし、
setPixcelSize(int width, int height)でも可能。
>>208 GAE上にデプロイしてるのに、postgresのIPが
192.168.1.19:5432
なのはなぜ?ローカルIPくさい。
Daetのスレはどこ?
242 :
nobodyさん :
2014/12/03(水) 08:27:12.11 ID:Nb6Hcys0 IQ ≒ 偏差値 x 2