집단지성Ch5

781 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
781
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

집단지성Ch5

  1. 1. 실전 예제로 배우는 집단지성 프로그래밍 Ch5 chois7912년 3월 18일 일요일
  2. 2. 현재까지 집단지성 애플리케이션 아키텍트 및 개념 데이터 수집: 태그 애플리케이션 내의 콘텐츠 유형 이 장에서는 외부 데이터 수집: 블로그12년 3월 18일 일요일
  3. 3. 블로고 스피어 의미 커뮤니티나 소셜 네트워크 역활을 하는 모든 블로그들 의 집합 블로그 트래킹 프로바이더 블로그 전문 검색 서비스 제공 업체 외부 집다지성 활용 외부 콘텐츠 수집 수집한 콘텐츠 분석12년 3월 18일 일요일
  4. 4. 블로그 검색을 위한 프레임워크 구축12년 3월 18일 일요일
  5. 5. 블로그 검색 블로그 검색의 4단계 2. 쿼리 해석 후 프로바이더로 전송 Blog 1. 쿼리 블로그 블로그 트래킹 검색기 프로바이더 4. 파싱 후 응답 전송 3. 프로바이더가 응답(XML or JSON) Blog12년 3월 18일 일요일
  6. 6. send response from provider Blog Figure 5.1 Four steps in 블로그 검색 searching the blogosphere Therefore, to develop a generic framework, we need the four main interfaces that are shown in figure 5.2: 인터페이스 아키텍처 I BlogQueryParameter: captures the query made by the client I BlogSearcher: translates and submits the query to the provider I BlogSearchResponseHandler: used by the BlogSearcher to process the response XML I BlogQueryResult: the canonical response to query Figure 5.2 The generic architecture for the blog searcher12년 3월 18일 일요일
  7. 7. 예제 실행 환경 블로그 트래킹 프로바이더 Http Open API 제공 Response: XML 필요 라이브러리 Apache http-client: 3.x Apache Xerces-j Apache commons-codec, commons-logging12년 3월 18일 일요일
  8. 8. Figure 5.9 shows the classes that will extend BlogQueryParameterImpl to configure the URL that the instance of BlogSearcher will access. So far we’ve implemented the base classes for our framework. Now let’s integrate 클래스 아키텍처(1/2) various blog-tracking providers. We begin with integrating Technorati, who tracks the largest number of blogs—more than 112.8 million blogs as of September 2008. I selected Technorati and Bloglines for their popularity, as well as to illustrate how to integrate a custom API. I <<Interface>> BlogQueryParameter <<realize>> C BlogQueryParameterImpl C TechnoratSearchBlogQueryParameterImpl C BlogLineSearchBlogQueryParameterImpl C TechnoratTagBlogQueryParameterImpl C RSSFeedBlogQueryParameterImpl Figure 5.9 The classes extending BlogQueryParameterImpl12년 3월 18일 일요일 Licensed to Lin He <mcaca441@gmail.com>
  9. 9. Implementing the base classes 1275 Extending the framework 클래스 아키텍처(2/2) Figure 5.8 gives an overview of the classes that we build. Basically, for each integration, we extend the three classes: BlogSearcherImpl for blog searching, BlogSearch- ResponseHandlerImpl for handling the XML response, and BlogQueryParameterImpl for configuring the search parameters. <<realize>> <<realize>> <<realize>> <<realize>> Figure 5.8 The interfaces and their implementing classes Figure 5.9 shows the classes that will extend BlogQueryParameterImpl to configure 12년 3월 18일 일요일

×