-1

私はJava EE技術を勉強しています。JSF は、Web アプリケーションの開発に利用できる選択肢であることに気付きました。しかし、Java EE 技術を使用したい場合、それが唯一の選択肢でしょうか?

4

2 に答える 2

2

Web アプリケーション フレームワークの選択に関しては、選択肢に応じて多数の選択肢があります。

フレームワークがなくても構いませんが、後で自分でも理解できない複雑なデザインになってしまうようなものです。

JSF、Netty、Seam、Sitemesh、Spark、Spring MVC、Stripes、Struts、VRaptor、Wicket は、利用できる例の一部です。

JSF には、ナビゲーション フレームワーク、MVC フレームワーク、およびフロントエンド用の RichFaces/IceFaces があります。他のものでは、ナビゲーションと mvc もあり、フロントエンドに jQuery を使用できます。

データベース、トランザクションなどの使用に関しては、永続化の実装、つまり JPA、EJB3.0 JPA 実装、Hibernate、Spring with Hibernate および MVC、IoC の間で別の選択を行う必要があります。

要するに、あなたは読む必要があります。

于 2013-07-16T10:54:28.060 に答える
1

JSF はフロントエンド ソリューションの 1 つにすぎません。列挙するには多すぎます。それらには違いがあり、長所と短所があります。

他の Javascript ベースの UI は GWT です。

非 Javascript ベースのものを使用できます: JSP または「Hello word」用のサーブレットですらあります。

MVC パターンが埋め込まれたフレームワークを使用できます: Struts、Spring。

学習を開始するには、フレームワークを使用しない実装を選択します。後でさまざまなフレームワークで何が実装されるかを学習します。手動で書かれた単純な JSP ページです。

後の本番環境では、J2EE が大きくなり、より多くのチーム メンバーが必要になり、開発速度が速くなります。プロジェクトが必要とし、ほとんどの開発者が知っているフレームワークを選択できます。

于 2013-07-16T10:25:47.703 に答える