More Related Content
Similar to App engine service (20)
App engine service
- 2. App Engine Service
• Memcache service
• URL Fetch service
• Image service
• Mail API
• XMPP service
- 3. Memcache Service
• Jcache
- 메모리 캐시를 위한 표준 인터페이스
• Key / Value
• Expiration
• 앱 엔진의 Memcache 삭제
1) 메모리 부족
2) 명시적 데이터 삭제
3) 애플리케이션 중단
- 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());
}
- 7. URL Fetch Code
URL 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);
}
- 9. App Engine Image API
Package -
com.google.appengine.api.images
• Image
• ImageService
• ImageServiceFactory
• Transform
DataStore
- com.google.appengine.api.datastore.Blob
- 10. Image 조작 코드
Transform flip = ImagesServiceFactory.makeHorizontalFlip();
Image newImage = imagesService.applyTransform(flip, origImage);
- 11. 예제 Class 들
• ImageObject
• ImageSource
• ImageTransform
• PMF
- 12. 이미지 변형 기능
• Resize
• Rotate
• Flip Horizontally
• Flip Vertically
• Crop
• I’m feeling Lucky
- 13. Mail API
• JavaMail Interface
• Sender
Administration – Permissions
• 타 메일서비스 접속 기능 제외
• App Engine에 배포된 상태에서만 동작