私は JSF を学ぶための第一歩を踏み出しています。「Core JavaServer Faces Third Edition」という興味深い本を見つけました。
最初の例をコンパイルしようとすると、ソース コードをhttp://horstmann.com/corejsf/からダウンロードできます。コマンドラインで次のように入力すると
javac UserBean.java
エラーが発生します:
package javax.inject does not exist
package javax.enterprise.context doe not exist
Java EE、Ant、および GlassFish をダウンロードしました。
これが私のコマンドラインのスナップです:
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>javac UserBean.java
UserBean.java:4: error: package javax.inject does not exist
import javax.inject.Named;
^
UserBean.java:6: error: package javax.enterprise.context does not exist
import javax.enterprise.context.SessionScoped;
^
UserBean.java:9: error: cannot find symbol
@Named("user") // or @ManagedBean(name="user")
^
symbol: class Named
UserBean.java:10: error: cannot find symbol
@SessionScoped
^
symbol: class SessionScoped
4 errors
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>
先週、Java EE アプリケーションをコンパイルする方法をグーグルで調べていましたが、何も役に立ちませんでした。
誰かがこれを手伝ってくれませんか.JSFを学ぶために私の仕事を進めることができるように、これを解決する必要があります.
SP: Java EE プロジェクトを NetBeans でコンパイルする前に、Java EE アプリケーションを素手でコンパイルする方法を学びたいです。最初に GlassFish を使って作業することを学び、その後で Tomcat を検討することを好みます。
もう 1 つ質問します。Java EE と GlassFish サーバーを使用してアプリケーションをデプロイすることの違いは何ですか?