本文适用人群:有一定的编程基础、申请成功gae项目、本机环境搭建完成、会给GAE绑定域名(是Google apps用户)
没有废话,直接开始:
1、新建一个Google app engine(下简称GAE)项目

填写项目名称和包名(随意写)
填写名字和包
2、观察系统组成

3、导入Struts2支持包
注意,除了这些:

我们常用的包,我们还需要导入以下两个包:

说明:commons-logging-1.0.4.jar 在struts2.1.8的包里自带
struts2-gae-0.1.jar 下载自:
http://code.google.com/p/struts2-gae/downloads/list
疑问,包导入会自动上传吗?包导到哪里去了?build path是什么?
首先将包导入lib目录

然后选择Configure Build Path

把刚刚导入的Jar包添加到build path里

那么到现在,我们的struts2和gae环境支持已经搭建完毕
4、配置web.xml(重要)
4.1 观察

4.2 编写代码
为web.xml加入一个filter映射和一个监听器
1 2 3 4 5 6 7 8 9 10 11 12 | <filter> <filter-name>struts2-gae</filter-name> <filter-class>com.struts2.gae.dispatcher.GaeFilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2-gae</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>com.struts2.gae.listener.OgnlListener</listener-class> </listener> |
5、代码编写
5.1 新建一个action

代码testAction.java
1 2 3 4 5 6 7 | package org.mobai.gae.action; import com.opensymphony.xwork2.ActionSupport; public class testAction extends ActionSupport { public String execute(){ return SUCCESS; } } |
5.2 建立一个成功页面:代码success.jsp
1 2 3 4 5 6 7 8 9 10 11 12 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>SUCCESS!!</h1>
</body>
</html> |
5.3 配置struts.xml
1 2 3 4 5 6 7 8 9 10 11 12 | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="gaeStruts2" namespace="/" extends="struts-default"> <action name="test" class="org.mobai.gae.action.testAction"> <result>success.jsp</result> </action> </package> </struts> |
代码说明:很简单的一个请求跳转功能的实现
6、部署
预览:http://gae.dev.mobai.org/ 根据本人以后的探索,此页面将会不停的变动,请谅解!
为了节省流量,图片经过压缩处理,可在这里留言获得jar包和pdf清晰版。





这个内嵌幻灯片怎么搞的,Cool啊!
@619, powerd by show.zoho.com~ 呵呵
占个位置慢慢看。
@Firm,
随时和我交流/Gtalk:chenglu99###gmail.com
不错,,,,
@叶松, 哦也~3可由
留下Email:TT@so-blog.cn
Email:tt@so-blog.cn
@TT, oh yeah.Google app engine 是一个很不错的东西,已经把lib包和ppt发给你了,我们多交流交流啊,最近要去上专升本补习班了,不能研究了,痛哭啊。。
不错啊 能给我发个吗? 249838934@qq.com 非常感谢!
@仙途推广号, 已发,谢谢支持
这个,几乎不懂啊
@石老人,
呵呵,这是一篇涉及技术的文章
WP这强悍 还能幻灯片…OMG
@苏扬, 你的PJblog也很强大的,这个不是wp强,是zoho.com强…… -_-#
是转载的,还是原创啊
@广州服装批发市场, 操作系统 Unknown,你NND,用的什么群发工具啊
虽然不懂 但还是支持一下
@卢松松, 谢谢你,欢迎欢迎~
我只能学习了。。。
@苏囧, 呵呵,有什么问题的话尽管找我问
还可以
@虚拟机下载, NND
非适用人群的我,该说点啥喱
@619, 就是哦 六哥 咱说不上话啊
@苏扬,
是我的错,我的错,应该写一些通用的东东。。
@Java宅男, 难度系数很高啊 我是PJ 哈哈哈哈哈
@苏扬, 嘿嘿,你还用IE6?
@619, 咦,这次你的评论竟然没有躺在垃圾评论里,这么神奇。。
嗯,G饭一个
@路人假,
是滴,是滴。。
这个太专业了点
@先看看, 呵呵,还行吧
可以发给我吗?谢谢
@未来人, OK,已经发送,谢谢支持
能发一份吗?谢谢
Google App Engine 爱好者交流QQ群:9152640
大家来群里交流交流啊
不错不错,多多学习/
COOL,如果能看看项目的完整版就太好了。