成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Java開發Google APP Engine初試

開發 后端
相信Google推出支持Java App Engine的大好消息在Java圈中早已“炸開”,本文是作者自己的親身體驗,希望為大家揭開Google App Engine for Java的神秘面紗。

相信Google推出支持Java appengine的大好消息在Java圈中早已“炸開”,我在網上看到這則新聞,***反應就是立即注冊——下載sdk包——動手體驗。

感覺很爽,這個感覺是一切進展得很順帶來的。

注冊:http://appengine.Google.com/promo/java_runtime

kickstart: http://code.Google.com/appengine/docs/java/gettingstarted/installing.html

跟著這個kickstart主要下載了for Java的sdk包,然后安裝一個eclipse plugin.

下載完sdk包到bin目錄下就可以運行自帶的guestbook sample:

Java代碼

dev_appserver.cmd ../dmos/guestbook/war 看到了吧,熟悉的server啟動

Java代碼

The server is running at http://localhost:8080/

哈哈,趕緊打開ff

這個程序很簡單,就是一個簡單信息輸入,post,然后頁面顯示post內容,不過,有一點不同的是,這些post內容已經被guestbook寫到數據庫當中持久化了!(什么數據庫?!)

打開eclipse,你會發現多了幾個按鈕:

Google

沒錯,這是Google appengile for eclipse給你加的,你可以創建一個新的Googleapp項目

Google

Google

創建完成后,你可以看到一個完整的工程文件,是不是很熟悉?沒錯,跟一個web app沒什么兩樣

Google

Google

你不用改動任何文件,立即運行,看看你的***個Google app:

Google

你一定猜到了,Google appengine eclipse plugin給你生成的是一個gwt ajax應用,呵呵,你立即進入到web2.0時代了。

Google

很簡單,很easy,Google appengine for Java很令人心動。。。

簡單小結一下:

1. appengine for Java開發包相當友好

2. appengine for Java對ide也相當友好

3. appengine for Java的webapp就是一個war

4. appengine for Java開發包使用了geronimo

5. appengine for Java使用了jdo作為數據接口

6. appengine for Java支持gwt

8. appengine for Java可以寫jsp和servlet

9. appengine for Java開發包使用了jetty和Javadb?

...

來看看一段代碼吧,一切盡在代碼中

Java代碼

<%@ page contentType="text/html;charset=UTF-8" language="Java" %>

<%@ page import="Java.util.List" %>
<%@ page import="Javax.jdo.PersistenceManager" %>
<%@ page import="com.Google.appengine.api.users.User" %>
<%@ page import="com.Google.appengine.api.users.UserService" %>
<%@ page import="com.Google.appengine.api.users.UserServiceFactory" %>
<%@ page import="guestbook.Greeting" %>
<%@ page import="guestbook.PMF" %>

<%
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user != null) {
%>

Hello, <%= user.getNickname() %>! (You can
Sign in
to include your name with greetings you post.
<%
}
%>
<%
PersistenceManager pm = PMF.get().getPersistenceManager();
String query = "select from " + Greeting.class.getName() + " order by date desc range 0,5";
List greetings = (List) pm.newQuery(query).execute();
if (greetings.isEmpty()) {
%>

The guestbook has no messages.
<%
} else {
for (Greeting g : greetings) {
if (g.getAuthor() == null) {
%>

An anonymous person wrote:
<%
} else {
%>

<%= g.getAuthor().getNickname() %>wrote:
<%
}
%>

<%= g.getContent() %>

<%
}
}
pm.close();
%>

【編輯推薦】

  1. Google App Engine對Java支持情況一覽
  2. 微軟:OpenOffice比Google Apps更具威脅
  3. Google App Engine:堅定的站在Java的中心
責任編輯:彭凡 來源: IT168
相關推薦

2009-09-07 10:42:01

Scala LiftGoogle App

2010-02-01 09:21:49

GroovyGoogle App Gaelyk

2009-09-10 10:11:44

Google App Java開發2.0

2009-04-09 08:54:07

App EnginegoogleJava

2009-04-08 16:47:11

GoogleApp EngineJava

2009-09-02 11:34:09

Google App

2012-08-01 14:12:45

IBMdW

2009-05-14 09:47:30

GoogleApp EngineJava SDK

2009-04-09 09:53:43

GoogleAppEngineJava

2011-09-06 14:53:01

Google App

2009-04-14 11:01:33

GoogleApp EngineGroovy

2009-08-11 11:23:41

什么是GAEGoogle App

2009-05-22 14:52:33

App Engine免費配額

2009-07-14 09:25:43

Google App GAEJava SDK 1.

2009-04-09 11:06:00

GoogleApp EngineJVM

2011-09-15 10:29:13

架構

2013-07-30 12:29:19

Google App Google技術Engine

2009-10-16 09:08:59

App Engine

2009-02-16 09:11:42

Google App SDKGQL

2009-06-26 16:32:22

App Engine文檔存儲文檔搜索
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久久久久 | 亚洲天堂av在线 | 欧美国产一区二区三区 | 一区二区三区视频在线免费观看 | 久久久久久久久久久久久久久久久久久久 | 青青草社区 | 国产永久免费 | 日韩美女在线看免费观看 | 久久久久久久久国产 | 婷婷激情综合 | 亚洲国产一区二区三区 | 久久天堂 | 欧美综合一区二区 | 黄网免费 | av看片| 国产精品久久久久9999鸭 | 欧美色影院 | 国产免费视频 | 亚洲一区二区三区四区五区中文 | 日韩另类 | 亚洲欧美激情国产综合久久久 | 午夜a区 | 午夜在线| 亚洲av毛片成人精品 | 一级毛片免费 | 黄色欧美大片 | 97精品超碰一区二区三区 | 欧美一级在线观看 | 久久99久久99 | 在线色网 | 久久的色 | 国产一区二区久久 | 色播久久久 | 日韩欧美亚洲一区 | 国产精品成人国产乱一区 | 久久精品| 久久久夜 | 欧美一区二区三区在线观看视频 | 天堂三级 | 国产一级电影在线观看 | 免费久久99精品国产婷婷六月 |