2009-09-08 3 views
0

안녕하세요, 타일 2와 함께 스트럿츠 2를 배우고 있으며 "주제"라는 단어가 매우 자주 나타납니다. 주제는 무엇입니까? 예를 들어Struts2의 주제는 무엇입니까

:

지원 SX : 주제에 이벤트를 방송 할 수있는 기능을 제공하는 태그 (특히 아약스 템플릿)와 div 태그 지원 아약스 이벤트 시스템. listenTopics 속성에서 쉼표로 구분 된 목록을 사용하여 청취 할 주제를 지정할 수 있습니다. 이것이 의미하는 바는, 일반적으로 ajax 템플릿을 통해 주제가 게시 될 때 href 속성에 지정된 URL이 다시 요청된다는 것입니다. 자신에게

<sx:div theme="ajax" id="weather" href="http://www.weather.com/weather?zip=97239" 
    loadingText="Loading weather information..." 
    errorText="Unable to contact weather server" 
    listenTopics="weather_topic,some_topic">Placeholder... 
</sx:div> 
<sx:a id="link1" 
     theme="ajax" 
     href="refreshWeather.action" 
     notifyTopics="weather_topic,other_topic" 
     errorText="An Error ocurred">Refresh</sx:a> 

답변

0

답 : 스트럿츠 2 디자인 및 프로그래밍에서

- 튜토리얼, 부디 쿠르 니아 완, 27 장 - AJAX 정규화 된 이벤트 객체에 추가

, 도장 지원 익명 이벤트 통신을 가능하게하는 주제 기반 메시징 시스템. 익숙하지 않은 의미에서 당신은 서로에 대해 사전 지식이없는 웹 페이지의 요소를 연결할 수 있습니다. 주제는 인터넷 메일 링리스트와 유사한 논리 채널입니다. 메일 링리스트에 관심이있는 사람은 구독자가 구독하여 메시지를 브로드 캐스팅 할 때마다 알림을받을 수 있습니다. Dojo에서와 같은 주제 기반 메시징 시스템을 사용하면 웹 오브젝트 (단추, 링크, 양식, div 요소)가 주제를 등록하고 주제를 게시 할 수있다. 즉, AJAX 구성 요소는 주제를 게시 할 때 무언가를 수행하고 다른 가입자가 무언가를하도록 유도 할 수있는 주제를 게시하도록 프로그래밍 할 수 있습니다. ...