Google App Engine Java版本初试,感觉很不错~

看了肖老师的google app engine介绍,我也对google app engine 产生了兴趣,在大家的帮助下完成了google app engine 的初步体验,呵呵~~总结了一下,供大家参考参考 ~~

今天花了一天时间才把google application Engine的Java版的SDK下载下来了,要说这Eclipse的自动更新也太慢了点...哎

因为用的是Ubuntu,截图不方便,所以我就写一下我的步骤:

第一步:申请,这个我就不细说了,从这个页面开始:

注册ID:http://appengine.google.com/promo/java_runtime (试用期间只有10,000个名额,现在已很难申请到,但将来还会继续增加),其间要用到手机确认,要在手机号前加+86,这是中国的代码~

第二步:下载Java版SDK,Eclipse插件:
The Google Plugin for Eclipse, for Eclipse 3.3 (Europa): http://dl.google.com/eclipse/plugin/3.3
The Google Plugin for Eclipse, for Eclipse 3.4 (Ganymede): http://dl.google.com/eclipse/plugin/3.4

我是用的3.4版,Eclipse中打开 Help-->Soft Updates-->Available Software,打开add sites,然后输入http://dl.google.com/eclipse/plugin/3.4,确定,然后点Google Plugin for Eclipse 3.4,我是全选的,然后install。等着吧,我可是等了一天呀~

第三步:安装完成后会提示你重启eclispe,然后,新建web application project ,第一行可填是项目的名称(我填的是googleapp),第二行是源代码存储的包(com.xjlnjut730.app),我在src下com.xjlnjut730.app包里新建了一个welcomeServlet,里面的内容如下:

Code:
  1. package com.xjlnjut730.app;  
  2. import java.io.IOException;  
  3. import javax.servlet.http.*;  
  4. @SuppressWarnings("serial")  
  5. public class WelcomeServlet extends HttpServlet {  
  6.     public void doGet(HttpServletRequest req, HttpServletResponse resp)  
  7.             throws IOException {  
  8.         resp.setContentType("text/html;charset=UTF-8");  
  9.         resp.getWriter().println("欢迎来到天堂之梦的地盘~~");  
  10.     }  
  11. }  


然后在war/WEB-INF目录下更改web.xml,如下:

Code:
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE web-app  
  3.     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
  4.     "http://java.sun.com/dtd/web-app_2_3.dtd">  
  5. <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">  
  6.   <servlet>  
  7.     <servlet-name>welcomeServlet</servlet-name>  
  8.     <servlet-class>com.xjlnjut730.app.WelcomeServlet</servlet-class>  
  9.   </servlet>  
  10.   <servlet-mapping>  
  11.     <servlet-name>welcomeServlet</servlet-name>  
  12.     <url-pattern>/welcome</url-pattern>  
  13.   </servlet-mapping>  
  14.   <welcome-file-list>  
  15.     <welcome-file>welcome</welcome-file>  
  16.  </welcome-file-list>  
  17. </web-app>  

 项目就基本好了~~,没有用到JSP,因为我的eclipse没装web插件,而且手写了一下似乎不太对,哎,功底不够~因此直接用Servlet显示在页面上了,要注意的是如果要显示中文的话,一定要在servlet中加上resp.setContentType("text/html;charset=UTF-8");这句话,不然的话,就只能看到?????了~~呵呵,我试了一下,好像gb2312也支持,网上有说utf-8不支持的,现在看来google改进了一些~

最后一步当然是发布到google上了~~:点一下按钮deploy app engine project ,弹出一个对话框,Project填对应的Project,这里是googleapp, 然后是E-mail跟Password,当然填你申请时的Gmail邮箱跟密码了~,然后哎,怎么不能点Deploy?呵呵,因为一个邮箱能够最多支持10个应用(对应10个域名),所以还要点那个App Engine Project setting,然后在里面有Application ID,填你申请的一个域名,我的是xjlnjut730,然后确定,之后Deploy~ 然后看到console不断的弹出信息~~呵呵,当你看到Deployment completed successfully的信息出现时,哈哈,就成功啦,如果你的项目没有错误的话,打开对应的域名就能看到效果了,我的页面是:http://xjlnjut730.appspot.com,大家可以看到效果了~

这只是很简单的DEMO,还有很功能有待探索~~有兴趣的加QQ群:86696958,相关介绍:http://student.csdn.net/space.php?uid=39028&do=blog&id=4259

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值