0

私は現在、プロジェクトのために Hibernate で Java EE を勉強しています。私が作成している Web アプリでは、ページ コンテンツとサイト全体のオーディオ プレーヤー (AJAX を使用して実装されると思います) を Ajaxify する予定です。

私は JSP ベースの MVC を使用しており、フレームワークは使用せず、Java EE と Hibernate のみを使用しています。また、Web アプリを AJaxify できるようにするには、JSF のようなフレームワークを使用する必要があると聞いたことがあります。これはどのくらい本当ですか?Web アプリケーションを Ajax 化できるようにするには、JSF やその他のフレームワークを学ぶ必要がありますか? 新しいフレームワークは学習曲線が大きいため、可能な限り今のところ学習したくありません。しかし、Web アプリを Ajax 化する方法が他にない場合は、フレームワークを検討します。

4

2 に答える 2

1

部分的なページ更新などを使用するためにフレームワークを採用する必要はありません。JavaScriptを使用して「手動で」リクエストを作成して送信できますが、これはJSF のようなフレームワークを使用するよりもはるかに面倒で、primefaces のようなコンポーネント ライブラリと組み合わせることができます。 .

編集: primefaces ショーケースで ajax 機能の豊富な例を見つけることができます。Primefaces は内部で JQuery を使用します。

EDIT2:JSPページからJQueryを使用してajaxリクエストをディスパッチする方法に関するリソースをいくつか見つけました(JSPを使用することは、フレームワークを使用しないこととほぼ同じだと思いました;)):ここここ。これがあなたが探していたものであることを願っています。

于 2012-11-20T08:42:31.557 に答える
0

@Kostja の回答を追加するには、
私は彼に完全に同意します。Ajax では、HTTP 要求を処理するためのサーブレットと適切な JavaScript コードが必要です。
JSF の他に、Apache Wicket も検討したいと思います。Wicket が Ajax を処理する方法については、こちらを参照してください。
私が Wicket を提案している理由は、一部の開発者にとっては、より「コンポーネント指向」(swing に似た) フレームワークで作業する方が快適だからです。

于 2012-11-20T11:46:03.227 に答える