O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

App engine service

818 visualizações

Publicada em

Google App Engine Services

Publicada em: Tecnologia
  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

App engine service

  1. 1. App Engine Service
  2. 2. App Engine Service• Memcache service• URL Fetch service• Image service• Mail API• XMPP service
  3. 3. Memcache Service• Jcache - 메모리 캐시를 위한 표준 인터페이스• Key / Value• Expiration• 앱 엔진의 Memcache 삭제 1) 메모리 부족 2) 명시적 데이터 삭제 3) 애플리케이션 중단
  4. 4. Memcache 구성 설정Cache cache = null;Map props = new HashMap();props.put(GCacheFactory.EXPIRATION_DELTA, 3600);props.put(MemcacheService.SetPolicy.ADD_ONLY_IF_NOT_PRESENT, true);try { CacheFactory cacheFactory = CacheManager.getInstance().getCacheFactory(); Cache = cacheFactory.createCache(props);} catch (CacheException e) { resp.getWriter().println(e.getMessage());}
  5. 5. 캐시 통계CacheStatistics stats = cache.getCacheStatistics();int hits = stats.getCacheHits();
  6. 6. URL Fetch• 앱 엔진에서 특별히 제공하는 서비스는 아님• 기졲 자바에서 사용하던 패턴을 그대로 사용
  7. 7. URL Fetch CodeURL url = new URL("http://www.google.com/");BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));String line;while((line = reader.readLine()) != null) { resp.getOutputStream().println(line);}
  8. 8. Images Service• 서버측에서 이미지 조작
  9. 9. App Engine Image APIPackage - com.google.appengine.api.images• Image• ImageService• ImageServiceFactory• TransformDataStore- com.google.appengine.api.datastore.Blob
  10. 10. Image 조작 코드Transform flip = ImagesServiceFactory.makeHorizontalFlip();Image newImage = imagesService.applyTransform(flip, origImage);
  11. 11. 예제 Class 들• ImageObject• ImageSource• ImageTransform• PMF
  12. 12. 이미지 변형 기능• Resize• Rotate• Flip Horizontally• Flip Vertically• Crop• I’m feeling Lucky
  13. 13. Mail API• JavaMail Interface• Sender Administration – Permissions• 타 메일서비스 접속 기능 제외• App Engine에 배포된 상태에서만 동작
  14. 14. XMPP Service• Google Talk - ID 등록 cosmosappservice@appspot.com• Jabber

×