私は web アプリケーションの開発の初心者で、ページのデザインに jsf2.2 と primefaces4.0 および html5 を使用しようとしていますが、開始方法と実行方法がわかりません。私はいくつかの本を読みましたが、ページを作成してそれらを制御する方法をまだ理解できません (html、css、php、および javascript に関する予備知識があります)。私はたくさん検索しましたが、まだわかりません. ページの構造を知りたいのですが?facelets の操作方法と primefaces コンポーネントの使用方法 ほんの一例がポイントになります。私はEclipse Keplerとglassfish 4を使用しています。
3 に答える
いくつかの実行例については、以下のリンクを試すこともできます
http://www.mkyong.com/jsf2/primefaces/primefaces-hello-world-example/ http://www.coreservlets.com/JSF-Tutorial/jsf2/
Beginning JSF2 APIs and JBoss Seamも良いリソースです。ショッピング カートのサンプル アプリもあります。
正しく検索すれば、リソースを簡単に見つけることができます。JSFについてはhttp://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html、Primefaceコンポーネントについてはhttp://www.primefaces.org/showcase/ui/home.jsfを参照してください。
jsf と primefaces のプログラミングを開始するために私が行ったことは次のとおりです。
- IDE を決定します。私がNetbeansを選んだのは、ウィザードなどを使った多くのタスクで深刻な助けが得られて、自分の好みに合っていることがわかったからです。
- 確かにprimefacesのドキュメントをダウンロードしてください!少なくとも基本を見つけて、そこに含まれているのと同じ例でコーディングを続けるには、地獄のように必要です。サンプル コードを取得し、小さな変更を加えて、何を変更したか、変更によってどのように動作するかを確認します。
- Java EE 6 with GlassFish 3 Application Server (packt Publishing から)の電子ブックまたは印刷物を見つけることが絶対に必要 です。これは Netbeans IDE に言及していますが、jsf 2 のプログラミングの主な考え方は同じです。古い情報が含まれている可能性がありますが、開始するだけで済みます。
- Primefaces と jsf 2 を使用する場合、css または html 5 をすぐに必要とするわけではありませんが、ide が大いに役立つ html の基本のみが必要です。もちろん、高度なページで必要になるかもしれませんが...最初に基本を学んだ後はそのままにしておいてください!
- 紙鉛筆画を使って 紙鉛筆画 紙鉛筆画!紙一でページを描く!古い学校はまだ死んでいません!学習中は、複雑なデザインではなく、簡単なスタイリングを使用してください。それを段階的に開発します。常にレイアウト 1 から始めてください。
それは一般的で非常に迅速なアドバイスでした!
メインのプログラミング jsf については、次のことを知っておく必要があります。
- まず、ページに表示されるすべてのフィールドを維持する Java クラスが常に 1 つあります。U バッキング Bean と呼びます。
- バッキング Bean 情報を使用して必要なものを表示するグラフィック表示 (ブラウザーに表示されるもの) には、常に xhtml または jsf があります。(静的データを含む単なるページの場合、バッキング Bean は必要ない可能性があります)
- バッキング Bean がある場合は、コントローラーと呼ばれる別の Java クラスが必ず必要になります。これはナビゲートし、表示するものをどこにフェッチして表示するかの中間になります。
- 以前は、web.xml という構成ファイルがありました。Jsf 2.2 では、特別な状況でのみ使用する必要はありません。
上記のすべては、netbeans の開始として次の手順に要約できます。
- Netbeans ウィザードで Web アプリケーションを作成する
- プロジェクト ウィンドウ (左側) で、resource という名前の新しいフォルダーを作成します。
- その新しいフォルダーに、少なくとも 2 つの新しいフォルダーを作成します。画像、css と呼ばれます。画像フォルダーにすべての画像を入れます (なんと驚くべきことでしょう!)
- プロジェクトには既にインデックス ページがあります。これは、すべての Web アプリケーションの開始ページです。単なるサイトやオンライン Web アプリケーションでも構いません。
- 必要に応じてインデックス ページを作成します。そしてプロジェクトを実行します。
GlassfishまたはTomcatアプリケーションサーバーを使用してnetbeansをインストールしたと仮定します(私はGlassfishを好みます。はい、Webページを取得し、一般的にWebアプリケーションを実行するにはアプリケーションサーバーが必要であることを忘れていました)有効にしてから、しばらくするとブラウザが変更したばかりのページを表示しています!
アイデアが得られることを願っています...しかし、それはわずか0.01%です. 読書と実験を行った後、少なくとも 30% に到達します! 最初はがっかりしないでください。
最後のアドバイスは、動作に慣れるために、不安定なものをほとんど含まない Web サイトのデザインの作成を開始することです。次に、データベースに進み、さらに後で Web アプリケーションのセキュリティに進みます。どうしてもjsf 2とprimefacesを学ぶ必要がある場合は、ウェブセミナーやセミナーを探してみてください。しかし、あなたはすでにそれを知っていますよね?あなたの研究に頑張ってください!