2012-04-12 13 views
2

Eclipse IDEでJSFを使用しているエンタープライズWebアプリケーションを開発しています。しかし、私はJSFのWebアプリケーションアーキテクトでは経験していません。名前クラス、プロジェクト、パッケージ、Webページ、テンプレートページなどに精通していない人は、 CompanyName.systemName.controllerコントローラ内にある) CompanyName.systemName.Model(マネージドBeanや他のものがそこにあります)JSFを使用したエンタープライズWebアプリケーションの構造

私のプロジェクトに最適な構造を選択する方法さえも(フォルダ、クラス、パッケージ、Webページ、テンプレートの平均アーキテクチャページなど)。誰かがアイデアを持っていれば?サンプルプロジェクトを持っていると嬉しいです。

ありがとうございました

+1

http://horstmann.com/corejsf/がJSFプログラミングの貴重なリソースであることがわかりました。学ぶ考えがあります。 –

+0

+1本当に参考になる – mprabhat

答えて

0

これらは素晴らしいパッケージ名です。目的別グループパッケージへのような一部の人:良いMaven原型は非常に参考にすることができ、フォルダ構造については

org.mycompany.myapp.billing 
org.mycompany.myapp.signup 
org.mycompany.myapp.webservices 
etc... 

:大規模なアプリケーションのために

org.mycompany.myapp.controller 
org.mycompany.myapp.dao 
org.mycompany.myapp.service 
etc... 

は、私は機能によってグループにそれらを好き。 http://www.javaserverfaces.org/get-started

0

アーキテクチャの観点から見ると、あなたのJSFアプリケーションは、他のよく構築されたJavaベースのアーキテクチャと非常によく似ているはずですが、ウェブアプリケーション。

パッケージ化のために、私は機能(コア、GUIなど)によって、次にビジネスユニットレベルで最初に壊れたがっています。

ような何か:類似のノートページに

com.comp.core.db.beans 
com.comp.extension.ui.extension //If my application is going to give extension point for others to implement, extend the functionality. 
com.comp.core.ui.controller 

、設定ファイルが別々の論理ユニットに分割することができます。

関連する問題