GWT版——图书管理程序开发完工 gwt版-ライブラリの開発が完了した管理手続き

用GWT( Google -Web-Toolkit)开发的图书管理系统终于完工了。おgwt ( Googleのウェブ-ツールキット)の開発は、ライブラリの管理システムがついに完成しました。 总体评价:全体の採点:

1.界面不美观,简直是很丑陋。 1 。 bumei関インターフェイス、それは非常に醜いです。 因为个人比较懒,而且对艺术一窍不通,再加上是从头开始学习这个东西,所以就比较专注于功能的实现,而不是界面了。個人的なbijiaoのために無線LANは、何もアバウトアートを知っても、この結合の勉強を始めることは、他の機能の達成に焦点を当てたのではなく、インターフェイスです。

2.功能少。 2 。機能が不十分です。 只有公告,用户信息显示,添加和删除,借还书功能。のみ通知は、ユーザー情報については、追加と削除にするために、この関数を使用します。 而且没有实现分页功能,这个最失败,今天检查作业的时候老师居然让我一直添加信息,所以一下就把我的这个漏洞给暴露了,哎。とページング機能を実現しなかったが、最も失敗し、今日ではその教師は、検査業務もさせて追加情報については、これは、次のようにいくつかの抜け道にさらされ、ねえ。 关键是添加分页功能有点麻烦,需要自己编写几个控件,又要把函数编写得天衣无缝,现在时间又紧,所以只好作罢。その鍵は、ほとんどのトラブルのページング機能を追加するには、自分の準備を制御する必要があります数は、準備が正常に機能するのをシームレスに、時間がタイトなので、いたを放棄する。

3.模块化还不错。 3 。モジュラーとてもすてきですね。 这次自认为在数据隐藏和模块化部分做的还行。以来、隠されているデータのその部分をモジュール化、またこれを行うにします。 相关的类都放在了一起,而且有相同功能的类都让我提取出来建立了父类,重构真是无处不在阿。関連カテゴリーに配置を合わせ、同じ種類の関数は、私は父のカテゴリーを抽出、アフガニスタンでの復興はどこです。 正如《重构》中说的那样:“花一点时间重构是值得的”,现在代码优雅多了。として、 "復興"という記載: "いくつかの時間過ごすの復興は、 "今すぐ他のエレガントなコードです。

GWT最大的好处就是用JAVA编码,不过个人认为其中的控件布局还挺简单,只要你熟悉JAVA,做几个练习就能掌握了,个人建议把那个GWT自带的展示Widget 的例子敲一遍。 gwtの最大の利点はJavaのコーディングを使用するが、個人的に1つのkindaと思うし、コントロールのレイアウトを単純な限り、あなたが精通してジャワ、いくつかの演習を行うことは、個人的な提案を、ディスプレイに付属して再びノックgwtウィジェットの例です。 个人认为最不好懂的就是GWT中的异步传输,就是和server端交互的那一段,虽然GWT的文档中有说明,不过理解起来还是有点困难,大家最好看一下GWT自带的DynaTable例子,里面虽然没有连接数据库,但是给出了如何与服务器端交互。個人的に思うが、最悪のgwtさを理解し、非同期転送、およびサーバー側のインタラクティブなセクションでは、 gwtに注意し、ドキュメントものの、これはまだ少し難しいを理解し、私たちを見て最高のgwt dynatable付属している例内部のデータベースに接続していないものの、しかし、与えられたの対話をする方法を、サーバー側のです。 我在这里以DynaTable(在Gwt中的sample文件夹里)再说明一下步骤:私はここをdynatable ( gwtには、サンプルのフォルダ)に再び説明するの手順を実行:

1.在client包里建立一个接口:SchoolCalendarService,它必须继承com.google.gwt.user.client.rpc.RemoteService;,其中声明一个方法: 1 。バッグは、設立のためのクライアントインターフェイス: schoolcalendarservice 、 com.google.gwt.user.client.rpc.remoteserviceを継承する必要があります;は、ステートメントを含む:

Person[] getPeople(int startIndex, int maxCount);人[ ] getpeople ( int startindex 、 int maxCountで指定) ;

这里的Person是一个类名,保存关于Person的信息,因为这个方法返回一个对象数组,所以要这样声明。ここの人は、クラス名、 [保存]をする人の情報については、このメソッドのためのオブジェクトの配列を返すので、このステートメントです。

2.再在client中建立一个接口:SchoolCalendarServiceAsync,不用从任何类继承,里面也有一个方法: 2 。に再び設立のためのクライアントインターフェイス: schoolcalendarserviceasyncではなく、あらゆるタイプの後継者では、また、メソッド:

void getPeople(int startIndex, int maxCount, AsyncCallback callback);無効getpeople ( int startindex 、 int maxCountで指定、 asynccallbackコールバック) ;

它和上面建立的SchoolCalendarService只有两个地方不同:上記のこととschoolcalendarserviceのみの設立は、 2つの別々の場所:

1.返回类型是void,这点要记住。 1 。戻り値の型は無効、それポイントを覚えています。

2.多了一个参数:AsyncCallback 。 2 。 1つの他のパラメータ: asynccallbackです。 这个是用来异步传输的,这也是返回类型是void的原因。この非同期転送を使用して、これはまた理性の戻り値の型は無効です。

3.在Server端建立一个类: 3 。サーバー設立のための作成カテゴリ:

public class SchoolCalendarServiceImpl extends RemoteServiceServlet implementsパブリッククラスを実装schoolcalendarserviceimpl拡張remoteserviceservlet
SchoolCalendarService schoolcalendarservice

它必须执行第一步声明的SchoolCalendarService,并实现它的方法。する必要がありますの最初の一歩schoolcalendarserviceの実施を宣言し、このメソッドを達成してください。 这里有一个问题:当我从数据库中读取数据并传给对象数组的时候,如果直接对这个对象数组操作,会出现错误。ここの質問:データベースからデータを読み取るときに私とパスの配列をターゲットに、このオブジェクトの配列を直接操作には間違いです。 我不知道怎么回事。ばよいか分からない場合はどのようにします。 不过可以先声明一个ArrayList,然后没读取一条记录,就声明一个对象,赋值之后再添加到ArrayList中,最后再声明一个对象数组,操作后再传回去,象这样:しかし、声明は、 ArrayListのが、と入力し、読み取り、 1つのレコードは、声明で、被写体、追加の割り当てを追加した後、 ArrayListのは、オブジェクトの配列の最後の声明を発表、営業後の先頭、次のように:

public ArrayList content = new ArrayList();公共の新しいArrayListのArrayListのコンテンツ= ( ) ;
………… … … … …
while(rs.next()){中( rs.next ( ) ) (
BookInfo temp = new BookInfo(); bookinfo気温=新しいbookinfo ( ) ;
temp.setTitle(rs.getString("title")); temp.settitle ( rs.getstring ( "タイトル" ) ) ;
temp.setAuthor(rs.getString("author")); temp.setauthor ( rs.getstring ( "著者" ) ) ;
temp.setIndex(rs.getString("index")); temp.setindex ( rs.getstring ( "インデックス" ) ) ;
temp.setPlace(rs.getString("place")); temp.setplace ( rs.getstring ( "場所" ) ) ;
temp.setPrint(rs.getString("print")); temp.setprint ( rs.getstring ( "印刷" ) ) ;
temp.setPublish(rs.getString("publish")); temp.setpublish ( rs.getstring ( "刊行" ) ) ;
content.add(temp); content.add (気温) ;
}
………… … … … …
BookInfo[] results = new BookInfo[content.size()]; bookinfo [ ]結果=新しいbookinfo [ content.size ( ) ] ;
for(int i=0;i<content.size();i )を( int私= 0 ;私< content.size ( ) ;私 )
results[i] = (BookInfo)content.get(i);結果[私] = ( bookinfo ) content.get (私) ;

return results;結果が返さ;

4.最后在客户端获取数据的时候,这样做(这个也可以从文档中看到): 4 。最後に、データは、クライアントのアクセスを、これを行うには(この文書から見たことも可能) :

BulletinServiceAsync bulService = (BulletinServiceAsync)GWT.cr&#101;ate(BulletinService.class); bulletinserviceasync bulservice = ( bulletinserviceasync ) gwt.create ( bulletinservice.class ) ;
ServiceDefTarget target = (ServiceDefTarget)bulService; servicedeftargetターゲット= ( servicedeftarget ) bulservice ;
target.setServiceEntryPoint(&#34;/bulletin&#34;); target.setserviceentrypoint ( " /情報" ) ;

AsyncCallback callback = new AsyncCallback(){新しいasynccallbackコールバック= asynccallback ( ) (
public void onSuccess(Object result){公共の無効のonSuccess (オブジェクトの結果) (

results = (PublicInfo[])result; 結果= ( publicinfo [ ] )の結果;
…… … …

}

public void onFailure(Throwable caught){公共無効onfailure ( Throwableの摘発) (
………… … … … …
}
}; ) ;
bulService.getBulletin(callback); bulservice.getbulletin (コールバック) ;

这里我只想着重说明红色部分,其它的说明文档中有详细说明。ここでは、ページI just want toに焦点を当てるの赤い部分の他のドキュメントをご覧ください。
target.setServiceEntryPoint(&#34;/bulletin&#34;); target.setserviceentrypoint ( " /情報" ) ;
这一点很重要,你设置这个的时候,必须在程序的xml文件中同时设置servlet,这样写:これは重要なのは、この時間を設定する、の手続きをしなければならないサーブレット、 XMLドキュメントのも、このように書き込ま:

<servlet path=&#39;/bulletin&#39; class=&#39;com.dreamer.server.BulletinServiceImpl&#39;/> <servlet path='/bulletin' class='com.dreamer.server.bulletinserviceimpl'/>


必须要这样做,不然就会出错!に従わなければならないためではないが、うまくいかなくなるんだ!

results = (PublicInfo[])result; 結果= ( publicinfo [ ] )の結果;

由于传回来的只是一个对象,所以你必须使用强制类型转换才能操作。先頭-ただのオブジェクトとして、しなければならない必須のコンバージョンを使用して動作します。

以上就是与服务器端交互的说明。その相互作用は、サーバー側に注意します。

再来说一下我自己的程序。繰り返しますが、自分自身の手続きをします。 我的程序最外层是一个DeckPanel,它有一个z坐标,所以它每次都显示其中的一个子页面,我就是用这个来做页面切换。私の外側の層は、手続きをdeckpanel 、それには、 z座標、これするたびに表示すると、サブページの1つ、私はこれを行うには、に切り替えるのページをご覧ください。 后台用了ACCESS数据库,用Eclipse编码,使用JDBC-ODBC连接数据库,不过如果要连接数据库比须要先配置ODBC。アクセスのデータベースを背景に、 Eclipseのコーディングを使用して、使用するデータベースのJDBC - ODBCのリンクが、データベースへの接続をしたい場合よりも、最初の配分のODBCです。 其它的东西我就不多说了。他のことをもっと私は何も言わない。 如果有谁需要源代码的话,可以给我留言,留下E-Mail,我可以给你传过去。誰のソースコードを必要としている場合、それを教えメッセージ、電子メール残し、私はあなたに編集して項目を与える。

更新: 这个东西是我好久前做的,当时GWT还是beta,而且版本很低,现在估计已经有了很大改进,所以我这个东西早就是老古董了,代码我好像也丢了,就不发送了,抱歉更新日: これは私が行うために長い時間前に、ときにgwtまたはベータ版は、バージョンと低く、今すぐと推定さが大幅に向上ので、私はこのことは東laogu 、コードのように私に失われることではなく、送られて、申し訳ありませんです。



本文链接: http://www.zhuoqun.net/html/y2006/150.html 转载请注明出处,谢谢。 このリンク: http://www.zhuoqun.net/html/y2006/150.html転載をご参考までに、よろしくお願いします。

TrackBack引用地址: http://www.zhuoqun.net/html/y2006/150.html/trackback トラックバック使用される住所: http://www.zhuoqun.net/html/y2006/150.html/trackback


Posted in 刻录时光 .に投稿された書き込み時間です。

39条留言 39のメッセージ
  • At 2006.07.30 09:05, julycool said: 2006.07.30 09:05によるとjulycool :

    谢谢,能否给我份源码?ありがとう、ソースを出してくれるのを見る»
    julycoolboy@gmail.com julycoolboy@gmail.com

  • At 2006.08.04 10:39, 猪小弟 said: 2006.08.04 10:39で、 豚xiaodiによると:

    谢谢,能否给我份源码?ありがとう、ソースを出してくれるのを見る»
    gaolei_1024@163.com gaolei_1024@163.com

  • At 2006.08.10 15:22, tiankong said: 2006.08.10 15:22 tiankongによると:

    能否发份源码,学习下!下にソースを学習することができます!
    邮箱:yangbaobao8827@163.com電子メール: yangbaobao8827@163.com

  • At 2006.09.25 13:21, 一顿麻辣 said: 2006.09.25 13:21で、 食事のMalaによると:

    谢谢拜读一下能否给我份源码?ありがとう、私はソースについての本を読む» jiujiu_77@163.com jiujiu_77@163.com

  • At 2006.09.25 23:04, jacky said: 2006.09.25 23:04ジャッキーによると:

    谢谢!能否给份源码学习一下!polkmn0987@163.comサンキュー!できるように詳細については、ソース! polkmn0987@163.com

  • At 2006.09.26 08:41, tim said: 2006.09.26 08:41で、 ティムによると:

    刚学习GWT,能否发一份源码学习,谢谢!わずか学習gwt 、ソースかどうかを学習、ありがとう! ! !

  • At 2006.09.26 08:42, tim said: 2006.09.26 08:42で、 ティムによると:

    刚忘了写邮箱了,zyang-093@163.com 谢谢だけを忘れてメールを書いて、 zyang-093@163.comいただきありがとうございます

  • At 2006.10.19 19:43, Pine said: 2006.10.19 19:43で、 によると:

    麻烦你给我发一份,谢谢。トラブルを与えてくれたのをいただきありがとうございます。 Pine_850827@hotmail.com pine_850827@hotmail.com

  • At 2006.10.20 16:25, bingsnow said: 2006.10.20 16:25 bingsnowによると:

    谢谢,学习GWT中,一直没找到数据库的好方法,麻烦给一份代码吧。ありがとう、学習gwtでは、データベースには見つかりませんでした良いようにして、故障してバーコードです。
    huangh0621@gmail.com huangh0621@gmail.com

  • At 2006.11.04 02:49, Allen said: 2006.11.04 02:49で、 アレンによると:

    请给我发一份源码,谢谢!ごは私を、ソース、いただきありがとうございます!
    allenchue#gmail.com allenchue # gmail.com

  • At 2006.11.07 09:03, nan said: 2006.11.07 09:03で、 によると:

    请发份源代码给我好吗, 我也在学习中, 先谢了. znfsouth@gmail.comを送って良いのソースコードを、私も勉強は、西安謝します。 znfsouth@gmail.com

  • At 2006.11.08 12:22, muou said: 2006.11.08 12:22 muouによると:

    急需连数据库的源码,如能提供,非常感谢!!!さえ、非常に必要に応じてソースデータベースを提供すれば、非常に感謝!
    muou55555@163.com muou55555@163.com
    真的很谢谢…….ありがとう、本当に… … 。

  • At 2006.11.14 11:12, ericlei said: 2006.11.14 11:12 ericleiによると:

    我们也正在用GWT开发,发份源码一起讨论下哈,谢谢我々はgwtも使用して開発、カザフスタンの情報源を議論されていただきありがとうございます
    zhanglilei326@gmail.com zhanglilei326@gmail.com

  • At 2006.11.14 22:29, ZhuZhe said: 2006.11.14 22:29 zhuzheによると:

    汗~~怎么这么多要源码的?カーン〜 〜どのように非常に多くのソースを見る» [eek] [キャーッ! ]

  • At 2006.11.16 16:08, saint said: 2006.11.16 16:08で、 サンによると:

    麻烦这位大哥给小弟传一份源码! email: saint112403@sina.com不胜感激!!![tea]ビッグブラザーのトラブルにソースをxiaodi ! 電子メール: saint112403@sina.comに感謝! ! ! [紅茶]

  • At 2006.11.17 10:31, achry said: 2006.11.17 10:31 achryによると:

    给我发份代码哈~!私のコードを与えるカザフスタン〜 !
    33790310@qq.com 33790310@qq.com

  • At 2006.11.17 19:49, Yao said: 2006.11.17 19:49で、 八尾市によると:

    请发一份源码给我学习学习。学習学習ソースをお願いします。
    chunlinyao {at] gmail.com chunlinyao (先] gmail.com

  • At 2006.11.19 14:42, saint said: 2006.11.19 14:42で、 サンによると:

    这位大哥,能否发给小弟一分可以直接导入eclipse并运行的工程!小弟现在还是个菜鸟,恳求您的帮助,非常感谢!の兄、 xiaodiに配布することに直接インポートする1つのプロジェクトを実行してEclipseおよび! xiaodiはまだルーキー、あなたの助けを依頼、非常に感謝!
    email: saint112403@sina.com 電子メール: saint112403@sina.com

  • At 2006.11.20 15:35, jvencent said: 2006.11.20 15:35 jvencentによると:

    谢谢,我也需要一份。ありがとう、私には必要です。 顺便问一下,操作数据库的类必须放到client包下吗?旬の操作は、データベースの作成カテゴリbianwenクライアントのパッケージをしなければならないことにされて» 是否可以放到server包下?できるかどうか、パッケージのサーバーの下に置く»
    xzgf2004@gmail.com xzgf2004@gmail.com

  • At 2006.11.23 01:26, tim said: 2006.11.23 01:26で、 ティムによると:

    请给我发一份源码,谢谢!ごは私を、ソース、いただきありがとうございます!
    tim5305@gmail.com tim5305@gmail.com

  • At 2006.11.25 18:03, tim said: 2006.11.25 18:03で、 ティムによると:

    不好意思, 在我运行这个程序的时候, 当我登入图书馆。ごめん、この手順を実行するときにログインして私のライブラリです。 です。 です。 它说同紙によると
    [ERROR] Uncaught exception escaped [エラー]例外処理のエスケープ処理
    java.lang.ClassCastException: com.google.gwt.user.client.ui.DockPanel java.lang.classcastexception : com.google.gwt.user.client.ui.dockpanel
    问题应该在这一句“((DeckPanel)panel.getParent().getParent().getParent().getParent()).add(user)“この問題を解決するにすべきである" ( ( deckpanel ) panel.getparent ( ) 。 getParent 、 setPageContext ( ) 。 getParent 、 setPageContext ( ) 。 getParent 、 setPageContext ( ) ) 。追加(登録者) "
    我想请教一下这是什么问题,質問したいことがどういうことを要請するのは、
    我怎样才能做到切换业面スイッチにはどうすればよいの表面に

  • At 2006.11.25 19:45, Dreamer said: 2006.11.25 19:45夢想家によると:

    to tim:不好意思,GWT我只是用来做了一次大作业,现在已经差不多全部忘记完了,而且当时我使用的是某个版本的beta版。をティム:ごめん、 gwt私だけに使用するのが主な操作は、ほぼ完全に忘れては、現在の最後に、と入力し、私のバージョンのベータ版を使用する。 所以我也不知道它为什么不能运行了,抱歉了ですから、私は知ってなぜそれを実行することはできません、申し訳ありません

  • At 2006.12.03 19:30, guest said: 2006.12.03 19:30で、 ユーザーによると:

    要源码?をソース» 直接去http://code.google.com/webtoolkit/直接http://code.google.com/webtoolkit/

  • At 2006.12.10 21:53, monster said: 2006.12.10 21:53で、 モンスターによると:

    请教这位好心大哥一个问题,帮我看看这是个什么错误?よくある質問の兄の誠意を持って、この内容を助けてくれるのは、大きな間違い»
    [ERROR] Unable to instantiate &#39;com.dreamer.server.BulletinServiceImpl&#39; [エラー]をインスタンス化できませんでした。 ' com.dreamer.server.bulletinserviceimpl '
    java.lang.ClassNotFoundException: com.dreamer.server.BulletinServiceImpl java.lang.classnotfoundexception : com.dreamer.server.bulletinserviceimpl
    在访问服务器端类的时候总有错误,是什么原因?中に訪問する際は、サーバ側のタイプのミスは、その理由は何です»

  • At 2006.12.11 16:54, Dreamer said: 2006.12.11 16:54夢想家によると:

    to monster:抱歉。をモンスター:ごめんなさい。 GWT我只是用来做了一次大作业,现在已经差不多全部忘记完了,所以也不清楚错误状况了,可能是GWT版本更新了 gwt私だけに使用するのが主な操作は、ほぼ完全に忘れては、現在の最後に、これははっきりしないエラーが発生し、 5月に更新済みのバージョンのgwt

  • At 2007.01.01 17:55, 非常想要的我 said: 2007.01.01 17:55で、 私は非常によると:

    我非常需要发个给我谢谢大虾““““““““““邮箱:ericjohns1984@sina.com私を必要とする非常に""""""""""いただきありがとうございますエビ与えてくれた電子メール: ericjohns1984@sina.com

  • At 2007.02.25 10:05, bobo said: 2007.02.25 10:05ボボによると:

    我也想要麻烦也发一份给我吧谢谢啦:)私もしたいように骨を折る啦いただきありがとうございますにも、メイン: )
    renyun2551@sohu.com renyun2551@sohu.com

  • At 2007.03.07 14:51, Skyeli said: 2004.11.12 14:51 skyeliによると:

    我在用GWT做一个后台工具, 在入门的阶段, 能发我一份源码参考吗?私gwt使用されるツールを背景にこれを行うには、入門段階では、私には、ソースのリファレンスですか? » 谢谢ありがとう

  • At 2007.03.07 14:52, Skylei said: 2004.11.12 14:52 skyleiによると:

    我的email是:leizhenheng@yahoo.com.cn私の電子メールは: leizhenheng@yahoo.com.cn

  • At 2007.03.08 22:54, tsmood said: 2007.03.08 22:54 tsmoodによると:

    tsmood@gmail.com tsmood@gmail.com
    非常感谢!本当にありがとうございます!

  • At 2007.03.12 17:11, sun said: 2007.03.12 17:11で、 太陽によると:

    给我一份,谢谢~は私をいただきありがとうございます、 〜
    li_hy2004@163.com li_hy2004@163.com

  • At 2007.04.12 21:37, cplus2 said: 2007.04.12 21:37 cplus2によると:

    我也刚接触gwt,找了个例子稍改了点弄到eclipse里面,报错] Deferred binding failed for &#39;whut.cs.ll.Test.client.MyInterface&#39;; expect subsequent failures,查了好久实是不知道原因,望指点啊!私もチュウgangjie gwt 、例えば少し変更してEclipseの内部をポイントして、次のエラー]繰延結合に失敗しました' whut.cs.ll.test.client.myinterface ' ;期待後続の失敗、捜査それはなぜか分からない長い時間を探すの手引きああ!
    gwt.xml: gwt.xml :
    <module>

    <!– Inherit the core Web Toolkit stuff. –> < ! -継承の中核となるW ebT oolkitのものです。 - >
    <inherits name=&#39;com.google.gwt.user.User&#39;/> <inherits name='com.google.gwt.user.user'/>

    <!– Specify the app entry point class. –> < ! -指定してアプリケーションのエントリポイントクラスです。 - >
    <entry-point class=&#39;whut.cs.ll.Test.client.myAjax&#39;/> <entry-point class='whut.cs.ll.test.client.myajax'/>
    <servlet path=&#39;/myAjax&#39; class=&#39;whut.cs.ll.Test.server.MyInterfaceImpl&#39;/> <servlet path='/myajax' class='whut.cs.ll.test.server.myinterfaceimpl'/>

    </module> < /モジュール>

  • At 2007.04.12 21:41, cplus2 said: 2007.04.12 21:41 cplus2によると:

    代码发不上来啊,郁闷死了できなかったのコードと、ああ、気のめいる死んだ

  • At 2007.04.25 13:55, luna said: 2005.05.25 13:55で、 ルナによると:

    求求你给我发个代码吧,あなたが私を模索するコードを祈るのバー、
    leoglee@gmail.com leoglee@gmail.com

  • At 2007.04.25 21:24, ABC said: 2005.05.25 21:24で、 ABC放送によると:

    我也想拥有一个自己的代码, 请批我一个把[smile]私もまた、独自のコードのようには、を付与する私に[笑顔]

  • At 2007.05.21 02:27, 麻烦给我发一份 said: 2007.05.21 02:27で、 トラブルを私によると:

    麻烦给我发一份代码,正在做一个连接数据库的非常需要谢谢!トラブルコードを送っては、大きなことをする必要がデータベースに接続していただきありがとうございます! ! !
    chaoxxin@gmail.com chaoxxin@gmail.com

  • At 2007.05.28 18:57, coderchang said: 2005.07.12 18:57 coderchangによると:

    你好给我也传一份行不?ハローしてライン-私はありません» 谢谢啦:)いただきありがとうございます啦: )
    coderchang@yahoo.com.cn coderchang@yahoo.com.cn

  • At 2007.05.29 19:07, kobewon said: 2005.07.22 19:07 kobewonによると:

    可以给我发吗我的邮箱是wangkobe214@163.com私は私のメールボックスには、 wangkobe214@163.com
    谢谢我也在学习使用gwtいただきありがとうございます、私も学習を使用するgwt

  • At 2007.08.21 07:21, wgtll said: 2007.08.21 07:21 wgtllによると:

    刚学习GWT,能否发一份源码学习,邮箱fuzhousea@163.com。わずか学習gwt 、ソースかどうかを学習、電子メールfuzhousea@163.comです。 谢谢!ありがとう! ! !

(Required) (必須)
(Required, not published) (必須ではなく、公開)