2012-04-12 2 views
2

Eclipse IDE에서 JSF를 사용하는 엔터프라이즈 웹 애플리케이션을 개발 중입니다. 하지만 JSF 웹 응용 프로그램 설계자는 이름 클래스, 프로젝트, 패키지, 웹 페이지, 템플릿 페이지 등에 익숙하지 않은 경험이 있습니다. 다음과 같은 패키지 이름을 지정할 수 있습니까? CompanyName.systemName.controller 콘트롤러가 됨) CompanyName.systemName.Model (관리 Bean과 다른 것들이있을 것입니다.)JSF를 사용한 엔터프라이즈 웹 애플리케이션의 구조

폴더, 클래스, 패키지, 웹 페이지, 템플리트의 평균 아키텍처 페이지 등). 누구나 아이디어가 있다면? 샘플 프로젝트를 가지고 있다면 기쁠 것입니다.

감사합니다.

+1

http://horstmann.com/corejsf/이 JSF 프로그래밍을위한 중요한 리소스라는 것을 알게되었습니다. 배울 생각이 있습니다. –

+0

+1 정말 좋은 참조 – mprabhat

답변

0

괜찮은 패키지 이름입니다. 목적에 의해 그룹 패키지와 같은 어떤 사람들 : 큰 응용 프로그램의

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

, 나는 기능에 의해 그룹화에 좋아 :

폴더 구조로
org.mycompany.myapp.billing 
org.mycompany.myapp.signup 
org.mycompany.myapp.webservices 
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 

는, 설정 파일은 별도의 논리적 단위로 나눌 수 있습니다.

관련 문제