2011-03-07 4 views
0

는, 클래스 매핑 작업은 두 가지 방법으로 수행 할 수 있습니다 요청요청할 동작 클래스를 매핑하는 방법은 어떤 것이 좋습니까? 스트럿츠 2에서

또는 당 각 action = 1 , 2 ....n 즉 1 액션 클래스 등

action = "action1" class = "class1" results = "results1" 
action = "action2" class = "class2" results = "results2" 

과 (잘못된 구문을 용서해주십시오) :

action = "action1" class = "class1" results = "results1" method = "method1" 
action = "action2" class = "class1" results = "results1" method = "method2" 

등등. 즉 모든 요청에 ​​대해 단 하나의 작업 클래스입니다. 그러나 각 액션에는 별도의 메소드가 있습니다.

언제 사용할 수 있습니까?

답변

0

일반적인 Java 문제처럼 생각하십시오. 이 문제를 해결하기 위해 새 수업을 만들어야합니까? 아니면이 문제를 해결할 수있는 새로운 방법을 만들어야합니까? 즉, 이것은 새로운 것이거나 기존의 것의 행동으로 더 잘 표현됩니다.

직원을 표시 할 페이지가있는 경우 작업 클래스가 필요합니다. 회사를 표시하는 또 다른 페이지가있는 경우에는 다른 조치 클래스가 필요합니다. CRUD와 특정 Ajax 기능을 동일한 클래스에 넣는 것이 좋습니다. 왜냐하면 나는 그처럼 덜 움직이는 방법이라고 생각하기 때문입니다.

그러나 관련없는 아이디어를 함께 만드는 방법으로 하나의 액션 클래스를로드하는 것은 의미가 없지만 어쨌든 자바 생각은 아닙니다.

하나의 행동을 하나의 클래스로하는 것은 개인적인 취향이지만, 나는 당신이 한 일을 일관되게해야한다고 생각합니다. 많은 crud 나 ajax를 필요로하지 않는 프로젝트는 아마도 메소드를 액션으로 사용하므로 드물게 메소드를 일관되게 사용하지 않는 것이 좋습니다.

관련 문제