Skip to main content

Home/ Cloud Computing/ Group items tagged Java

Rss Feed Group items tagged

DJHell .

Google App Engine for Java: Part 1: Rev it up! - 4 views

  • Remember when Google App Engine was just for Pythonistas? Those were some dark days. Google Inc. opened up its cloud-computing platform to Java™ developers in April 2009. In this three-part article series, Java technology author and trainer Rick Hightower gets you started with this reliable, robust, and fun platform for Java-based development. In this article, you'll get an overview of why Google App Engine for Java could be the deployment platform for your next highly scalable killer app, then start using the Google Plugin for Eclipse to build two example apps: one based on Google Web Toolkit (GWT) and one based on the Java Servlet API. You'll learn for yourself what a difference Google App Engine for Java makes, both in building out an application from scratch and in deploying it to the tune of up to five million views. (And that's just the free version.)
DJHell .

Google App Engine Blog: Early Look at Java language support expanded to 25,000 developers - 0 views

  •  
    Have you signed up to try Google App Engine for Java yet? We were so overwhelmed with the response to our early look at Java support on App Engine that we decided to let more developers in now, without waiting. Thus, we're expanding the early look signups to 25,000 developers, in order to give more of you a chance to try it out. So please sign up, give it a try, and let us know what you think. We've already seen a number of interesting apps built and deployed. Stay tuned for us to point some of the cooler ones out in the coming weeks.
DJHell .

Google App Engine for Java: Part 2: Building the killer app - 1 views

  • The whole point of a cloud platform like Google App Engine for Java™ is in being able to imagine, build, and deploy professional-quality killer apps that scale — without breaking the bank or driving yourself insane. In this second part of his three-part introduction to Google App Engine for Java, Rick Hightower takes you beyond the ready-made examples of Part 1 with a step-by-step guide to writing and deploying a simple contact-management application using App Engine for Java.
biwhiz

Don't know Java? You can still start learning Hadoop ! | BIWHIZ - 0 views

  •  
    One of the questions asked by prospective Hadoopers is whether Java is a prerequisite to learn Hadoop. Most of the learners exhibit some kind of disappointment when they ask this question - they feel not knowing Java to be a limitation and they might have to miss on a great career opportunity.
Rich Hintz

Cloud Foundry - 0 views

  •  
    automated, outsourced data center management for Java and Grails applications.
Toshiro Shimura

第1回 そもそもGoogle Gearsって何?:ITpro - 0 views

  • 公式ページには,とても少ない説明の中にGoogle Gearsの特徴3点が紹介されています。対訳をつけてみます。 Store and serve application resources locally ローカルにアプリケーション・リソースとデータを保持して実行します Store data locally in a fully-searchable relational database ローカル・データは完全な検索機能を持つリレーショナル・データベースに保存されます Run asynchronous JavaScript to improve application responsiveness Javascriptは非同期に実行され,更新の必要に応じてアプリケーションと通信します  この解説は今までの説明で述べてきたものと変わりありません。特に詳説は必要ないでしょう。この三つの概念が以下のように,それぞれAPIグループとして実装されています。 ローカル・サーバー(LocalServer) データベース(Database) ワーカープール(WorkerPool)
  • アプリケーションがデータの入出力を必要とする場合,データはデータベースに格納されます。Google Gearsを導入した段階で,ローカルマシンの中にデータベースが作成されるわけです。このデータベースを操作するのが「Database」API群になります。データベースが導入されるといっても,MySQLやPostgreSQLのように巨大な物がインストールされるわけではありません。  このデータベースの実体は,SQLiteです。SQLiteはアプリケーションに組み込んで使用されるのを目的とした軽量なデータベース・エンジンです。データベース・サーバーにつきもののユーザーのような概念がなく,データの出し入れを主眼としてシンプルに設計されています。SQLiteは日本語2バイト文字も通ります。
  • 最後の「WorkerPool」は,インターネット上のコンテンツをローカルにキャッシュするコントロールを担当します。ローカル側サーバー機能という言い方もできそうです。Poolの名前の通り,まさに貯め込んでおくという感じです。言葉で説明することは難しいので,WorkerPoolについては後半のサンプルも眺めながら確認してください。  なお上記の三つのAPI群のほかにいくつかのAPI群があります。一つは「Factory」です。FactoryはGoogle GearsのコアとなるAPIで,LocalServer,Database,WorkerPoolのインスタンスを作成するのに使用されます。
  • ...2 more annotations...
  • 2007年8月末にGoogle Gearsはバージョンが0.2に上がり,「Timer」と「HttpRequest」が追加されました。Timerは文字通りタイマー管理をするAPI群です。一定間隔で処理を行いたい場合に使用します。タイマー機能そのものはJavaScript本体にもあります。Google GearsのTimer機能も書式はJavaScriptのタイマーと同じになっています。Google GearsのTimerはローカルにキャッシュしたコンテンツ(WorkerPool)に対しても,メインのHTMLに対しても利用可能だと説明されています。  「HttpRequest」は自身以外のコンテンツに対してHTTPヘッダ,あるいはデータを送信し結果を受信することができるAPI群です。機能と名前からも想像できるようにDOM/AjaxのサンプルとしてよくでてくるXMLHttpRequestのGoogle Gears版といえます。HttpRequestもTimer同様にベースになったXMLHttpRequestと書式,関数,プロパティがほぼ共通です。
  •  Google Gearsはオフラインで動作しなくてはならないため,サーバー側の処理には頼れません。そこで,処理動作をローカルのブラウザだけで完結できるようにするために,処理言語としてJava Scriptを使用します。Java ScriptはローカルのPC側に処理エンジンがあり,オフラインであっても動作します。  このシステム全体をGoogleはBSDライセンスとして公開すると宣言しました。私たちは「このシステムはGoogle Gearsを使っている。著作権はGoogleにある」と著作権明記さえすれば,自由に使用できます。業務か趣味かを問わず,Webアプリケーションを作成しているプログラマにとって,Google Gearsは何かしらの意識革命を引き起こしえる存在に感じられます。つまりGoogle Gearsはそれ自体がGoogleマップやYoutubeのように直接ユーザーに何か便利なサービスを与えるというサービスではなく,ユーザー向けにWebアプリケーションを作成しているプログラマに対しての技術サービスだというわけです。
Stian Danenbarger

Marc Andreessen: "The three kinds of platforms you meet on the Internet" (2007, retriev... - 1 views

  • Ning within our platform provides a whole suite of APIs for easily building social networking applications; Salesforce within its platform provides a whole suite of APIs for easily building enterprise applications; Second Life within its platform provides a whole suite of APIs for easy building objects that live and interact within Second Life. EC2, at least for now, has no such ambitions, and is content to be more of a generic hosting environment.
  • Akamai, coming from a completely different angle, is tackling a lot of the technical requirements of a Level 3 Internet platform in their "EdgeComputing" service -- which lets their customers upload Java code into Akamai's systems.
  • Amazon's FPS -- Flexible Payments Service -- is itself a Level 3 Internet platform.
  • ...1 more annotation...
  • I think that kids coming out of college over the next several years are going to wonder why anyone ever built apps for anything other than "the cloud" -- the Internet -- and, ultimately, why they did so with anything other than the kinds of Level 3 platforms that we as an industry are going to build over the next several years -- just like they already wonder why anyone runs any software that you can't get to through a browser.
  •  
    "This post is my attempt to disentangle and examine the topic of "Internet platform" in detail. I will go at it by identifying three distinct approaches to providing an Internet platform, and project forward on where I think each of the three approaches will go. At best, I might be able to help make a new landscape clear. At worst, hopefully I can at least provide one framework for future discussion."
1 - 12 of 12
Showing 20 items per page