2011-07-05 11 views
2

誰でも、PHPとは違って、登録/サインアップページを使って完全なGWTアプリを見つけてください。今まで私はユーザーを登録し、ユーザーに「ユーザーページ」を持っているなどのアプリを見つけることはできませんでした。 MySQLと他のデータベースとの統合により、ユーザーデータを永続化します。誰もそのようなコードを知っていますか?完全なGWTベースのサインアップシステム

答えて

1

どのようなアプリケーションを開発しますか?あなたのプロジェクトが公開されているウェブサイトで、GAEで実行する予定の場合は、Google App Engine User Serviceを使用できます。これはおそらく有効なオプションではありません、エンタープライズアプリケーションのために

http://code.google.com/appengine/docs/java/users/

...

+0

いいえ私はGAEを使用していないか、それに配備しません。私はちょうどTomcatを使用します。 – xybrek

2

GWTアプリケーションは適切なバックエンド(Java、PHP、Pythonなど)なしでは全く役に立たない。
最後に、GWTコードはクライアント側のJavaScriptコードにのみコンパイルされます。クライアント側のjavascriptでは、サーバ上のどのデータベースにもアクセスすることができないため、MySQLのようなデータベースにアクセスするには、GWTアプリケーションでバックエンドが必要です。

登録/サインアップアプリケーションを作成するには、バックエンドコードとフロントエンドコードの両方を記述する必要があります。
それぞれフロントエンドとUIでは、GWTを使用できます。バックエンドの場合は、任意のサーバー側のテクノロジを使用できます。 GWTとの緊密な統合は、Javaバックエンドで実現できますが、PHP、Ruby、Pythonなどの非Javaバックエンドを使用することもできます。
GWTはRPC/RequestFactory(Java)またはRequestBuilder(Java以外のバックエンド)。詳細は、GWT docsを参照してください。

だから私は、次の手順をお勧めします。

  1. は、あなたが使用しようとしているバックエンド技術を決定します。 Javaは最も緊密な統合(RPC、RequestFactoryなど)を提供します。しかし、小さな/単純なアプリケーションでは、PythonやPHPのような非Javaバックエンドをより速く/簡単にセットアップ/実装できるので、時にはそれを使うのがより簡単です。
  2. サーバー側でビジネスロジックを実装します。あなたの場合、これには「データベースに新しいユーザーを追加する」、「ユーザーにサインインする」、「ユーザー情報を取得する」などが含まれます。
  3. GWTでUIを設計して実装します。あなたの場合、これはユーザーページと申し込みの詳細を記入するフォームです。
  4. RequestFactory/RPC(Java)またはRequestBuilder(Java以外)を使用してGWTのフロントエンドとバックエンド間の通信部分を記述します。
+0

は、はい、私はクライアント側とサーバ側について知っているが、しかし、私は見つけることができないと、サーバーのバックエンドとの完全なGWTアプリケーションであります技術的にこれらすべてがレイアウトされている。一から始める代わりに。 – xybrek

+0

このようなアプリケーションを最初から開発することをお勧めします。なぜなら、それはトピック全体に浸る最善の方法だからです。代わりに、code.google.comをチェックしてgwt-samplesを検索することもできます。つまり、http://code.google.com/p/gwt-examples/ –

+0

あなたが正しいと思います。しかし、あなたの投稿に答えるために、私はHibernate + MySQLのバックエンドを実装しています(ただし、今は軽いものにするためにHSQLDBを使用しています)。私はSpringについて研究していますが、GWTネイティブRPCサーバー側。私の投稿に尋ねたのは、Springや、ある種のフレームワーク、ネイティブGWT、Hibernate + DB(MySQLのようなもの)を使わずに、このような完全なアプリを完成させたのかもしれません。 – xybrek

関連する問題