2011-10-19 2 views
0

Java Server Pages (JSP)를 처음 사용했지만 Unified Modeling Language (UML)에 익숙합니다.UML을 사용하여 MVC + JSP 모델링

은 내가 디자인 패턴 모델 - 뷰 - 컨트롤러 (MVC )를 사용하는 웹 응용 프로그램을 개발하기 시작합니다. 예를 들어

내가이 MVC + JSP Tutorial.

이 튜토리얼에 주어진 예를 들어, 적절한 UML 아키텍처를 구축하고자하는 것은 간단한 응용 프로그램을 구축하고 저자가 설명합니다, 그것은는 A가 "웹 응용 프로그램이 커피 고문이다 사용자 입력이 커피의 종류는 것입니다 일부는 적절한 UML 아키텍처 "

조언을 다시 얻을, 나는 시퀀스 다이어그램, 클래스 다이어그램, 패키지 다이어그램 등는 것을 의미한다.

어떻게해야합니까?

답변

1

UML이 유감스럽게도 모델 기반 개발과 관련되어 있기 때문에이 질문은 논란의 여지가 있습니다. 클래스 다이어그램에서 Hibernate annotation을 포함한 코드를 생성하고 코드에서 데이터베이스를 생성하는 Persistence 어노테이션을 사용하면 UML은 MDD뿐만 아니라 MVC도 처리 할 수 ​​있습니다.

이것은 이상하지만 나는 이것이 현실적이고 코딩 및 배포 수준에서 많은 시간을 절약하기 때문에 MDD보다 MVC를 선호합니다. 이는 전달과 요구 사항 변경 사이에 여러 번 반복해야하는 경우 더 좋습니다.

당신은 ORM을 허용하는 많은 툴을 가지고 있지만 Omondo만이 MDD 지향의 다른 툴에 반대하는 객체 레벨에서 ORM으로 UML을 조사했다고 생각합니다. Omondo가 오직 Hibernate annotation을 사용하고 Hibernate가 데이터베이스를 생성하게하는 동안 코드 생성을 사용하여 모델로부터 데이터베이스를 생성한다는 것을 의미합니다. MDD를 사용하면 데이터베이스를 생성 했으므로 수동으로 코드를 변경할 수 없기 때문에 UML 및 Hibernate를 사용하여 MDD가 아닌 데이터베이스를 생성하는 것을 선호합니다. 모든 것은 모델 수준에서 수행되어야합니다. 이것은 너무 많은 제약 조건이며 때로는 불가능합니다. Omondo와 Hibernate는 필자가 필요에 따라 여러 번 코드를 변경할 수있게 해준다.

관련 문제