EJB 모듈 속성 에디터

 

섹션은 IDEA에서 EJB 모듈에 대한 에디터를 기술합니다.  열린 속성 에디터를 보기 위하여 J2EE  탭의 EJB  모듈을 선택하고, 다음 동작 중의 하나를 수행합니다:

*   메인 메뉴에서 View Jump to Source  항목을 선택하십시오

*   메인 메뉴에서 View Show Source  항목을 선택하십시오

*   모듈을 오른쪽 버튼을 클릭하고 후에 나타나는 문맥 메뉴에서 Edit...  선택하십시오.

*   F4  또는 Ctrl + Enter 누릅니다.


속성 에디터가 열립니다.



모듈 속성은 또한 상응하는 전개 설명어의 직접적인 편집에 의해 텍스트 형식에서 바뀔 있습니다.



 
에디터 보기는 3개의 탭으로 나눠집니다:  General,  EJB Relationships,  Assembly Descriptor

일반

 

탭은 이름, 설명, 추가된 EJBs 목록과 관계와 같은 일반 모듈 이슈를 표시합니다.

 

일반 속성 그룹


Display Name  


필드에서 당신은 또한 전개 설명어에서 <display-name>  태그 값에 대한 값으로서 사용될 새로운 그룹명을 지정할 있습니다.


Description  


생성된 설명은 전개 설명어에서 <description> 태그 값에 대한 값으로서 사용될 것입니다.

구성된 EJBs 그룹


EJB List  


모듈에 속하고 있는 모든 EJBs 표시합니다.


New...  


눌리면  Create New EJB 다이얼로그를 부릅니다.


Remove...  


눌렸을 , 목록에서 선택된 EJB 있으면  Remove EJB  다이얼로그 부릅니다.


Edit...  


눌렸을 , 목록에서 선택된 EJB 있으면 당신에게 선택된 EJB 속성을 바꾸는 것을 가능하게 하는   EJB Editor 다이얼로그를 부릅니다.

 

 

EJB 관계


탭은 모듈에서 가용한 EJB 관계를 표시합니다.


EJB Relationships  List 


모듈에 속하고 있는 모든 EJBs 표시합니다.


New...  


눌렸을 , 새로운 EJB 관계를 생성하기 위해  EJB Relationship Properties 다이얼로그를 부릅니다.


Remove...  


눌렸을 , 목록에서 선택된 EJB 관계가 제거됩니다.


EJB Relationship  Properties group  


만일 선택된 EJB 관계가 EJB Relationship 있으면, 속성은 그룹에서 표시됩니다.  그룹 제어는 당신에게 선택된 EJB 관계의 속성을 바꾸는 것을 가능하게 하는  EJB Relationship Properties  다이얼로그에 부합합니다.

 

어셈블리 설명어


탭은 가용한 보안 역할, 트랜잭션 속성과 메소드 퍼미션을 표시합니다.

보안 역할

 

EJB 모듈은 전개 설명어에서 <security-role> 태그 아래에서 발견될 있는 보안 역할 또는 역할을 가질 있습니다.  그리고 EJBs, 그들의 인터페이스 또는 모듈 내의 메소드은 그런 보안 역할에 부합하고 있는 허가를 할당할 있었습니다.  허가는 전개 설명어에서 <method-permission>태그에 쓰여집니다.



패널은 가용한 보안 역할과 그들의 설명을 표시합니다:


Role Name  


보안 역할 명칭부.


Description  


보안 역할 설명 필드.

보안 역할을 추가하기 위하여, 패널 툴바의 Create Security Role 버튼 누르거나, 패널 내에서 구성요소의 어떤 것에 오른쪽 버튼을 클릭하는 것에 의해 불려지는 문맥 메뉴에서 New Security Role 항목을 선택하십시오.

새로운 보안 역할은  Method Permissions 목록에서 뿐만 아니라 목록에 나타날 것입니다. 그리고 당신은 이름(디폴트는 'name' ) 변경할 있고, 필요하다면 설명을 추가할 있습니다.
보안 역할을 삭제하기 위하여, Remove 누르거나 또는 삭제된 보안 역할을 오른쪽 버튼을 클릭하여 문맥 메뉴에서 Remove 선택하십시오.



당신은 Remove Security Role 다이얼로그를 것입니다.



선택된 보안 역할을 제거하기 위해서 Yes  누르십시오.


보안 역할을 오른쪽 버튼을 클릭하여 불려지는 문맥 메뉴에서 Edit Deployment Descriptor...  항목을 선택하면 선택한 보안 역할이 할당된 곳의 현재의 EJB 대한 web.xml 엽니다.

트랜잭션 속성

 

EJB, /구성요소 인터페이스 또는 모듈에 있어서의 메소드는 트랜잭션 속성과 함께 할당될 있습니다.  패널은 칼럼으로 구성됩니다:  왼쪽 칼럼, Name  가용한 EJBs, 그들의 인터페이스와 메소드를 제공하고 있는 트리와 같은 보기입니다.


오른쪽 칼럼, Transaction Attribute 당신에게 상응하는 행에서 구성요소에 속성을 할당하는 것을 허락해줍니다.

속성을 할당하기 위해서, EJB 항목(bean, 인터페이스 또는 메소드) 선택하고, 다음 Transaction Attribute 칼럼에서 드롭-다운 목록에서 필요한 값을 선택하십시오. 당신이 자동적으로 생성하는 변화는 <container-transaction>  태그 아래에서 전개 설명어 파일을 생성합니다.


EJB 사양에 따르면, 같은 이름(그러나 다른 시그너쳐) 있는 메소드를 위한 트랜잭션 속성은 <method-params>  

태그 아래에서 쓰여지는 메소드 매개 변수를 사용하고 있는 전개 설명어에서 구별될 것입니다.


메소드 허가


패널은 현재의 EJB 모듈에서 가용한 보안 역할에 대한 허가를 주기 위해 사용됩니다.

Name 칼럼에서 당신은 EJBs, 인터페이스와 현재의 모듈에 있어서의 메소드를 제공하는 트리와 같은 보기를 봅니다.

체크 박스와 함께 칼럼의 범위가 있습니다.  생성된 보안 역할(어떤 것이 있다면) 부합하고 있는 칼럼이 그룹에 있습니다.  

그런 칼럼에서 체크 박스를 선택하면 적합한 보안 역할에 특별한 EJB/인터페이스/메소드를 사용하기 위하여 허가의 권한을 것입니다.  그리고 항상 제공하는 이상의 칼럼이 있습니다- Unchecked   Excluded

 

만일 전자가 선택되면, 상응하는 EJB/인터페이스/메소드는 보안 역할 허가(<unchecked>  태그는 전개 설명어에 추가될 것입니다) 위해 결코 확인되지 않을 것입니다.  그리고 후자를 선택하면 구성된 보안 역할의 어느 것도 메소드(상응하는 메소드은 전개 설명어에 <exclude-list>  태그 아래에 놓입니다) 불러서는 안되는 것을 암시합니다.


IDEA 같은 이름을 가지고 있는 메소드를 식별할 있습니다.  만일 그런 메소드가 있으면 그들은 그들의 매개 변수와 함께 전개 설명어에서 써질 것입니다.


당신은 칼럼이 패널에서 원하는 위치로 그들을 드래그 하여 제공된 order 바꿀 있습니다.