今天搭建GAE+GWT+Spring3的环境,之间遇到了很多问题,可谓历经磨难,最后终于成功了~~下面写一下配置的过程,给同样希望此环境的朋友少走弯路。 我使用的是GAE的eclipse插件,具体使用见这里。
安装好插件后,创建一个Web Application Project,填写名字及包名,其他默认即可。
下面将Spring整合进去。
先去这里下载一个Spring的framework,最新版本为3.0.1.RELEASE-A
接着下载一个xalan的jar包,可以去这里下载
现在开始进入主题,各位看官注意啦~~~
一)将下列jar包copy到WEB-INF/lib下
二)修改web.xml
添加如下配置:
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
三)添加2个配置文件applicationContext.xml和dispatcher-servlet.xml
applicationContext.xml用来配置action、service、dao等biz层的beans
暂时可为空,如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
</beans>
dispatcher-servlet.xml用来配置controller及view,
现只配置了viewResolver,如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.snowtigersoft.taobao.web.controllers" />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/views/" p:suffix=".jsp" />
</beans>
至此,配置就结束了。
四)下面写一个简单的controller,HelloController.java
/*
* @(#)HelloController.java 1.0 2010-3-7
*
* Copyright 2010 SnowTigerSoft. All rights reserved.
*/
package com.snowtigersoft.taobao.web.controllers;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* 类目信息JDO
*
* @author SnowTigerSoft
* @date 2010-3-7
* @version 1.0
*/
@Controller
public class HelloController {
@RequestMapping("/hello/{name}.do")
public String hello(@PathVariable String name, Model model) {
model.addAttribute("name", name);
return "hello";
}
@RequestMapping("/goodbye/{name}.do")
public String goodbye(@PathVariable String name, Model model) {
model.addAttribute("name", name);
return "goodbye";
}
}
创建项目时会自动生成GWT的hello world代码,我就不再唠叨
至此,一个简单的GAE+GWT+Spring3项目就搭建起来了,下面看看想效果:
debug->web application启动jetty服务器
打开浏览器,输入http://127.0.0.1:8888/Pp.html?gwt.codesvr=127.0.0.1:9997查看GWT的页面
再看看我们的spring页面~~~~
http://127.0.0.1:8888/hello/world.do
http://127.0.0.1:8888/goodbye/world.do
明天继续JDO的实验
分享到:
相关推荐
标题“spring+gae+hibernate”所提及的是一个技术集成项目,主要涉及Spring框架、Google App Engine(GAE)和Hibernate三个关键组件。让我们详细探讨这三个技术以及它们的集成。 Spring是一个开源的Java企业级应用...
1. **依赖注入**:Spring的DI(依赖注入)使得在GAE环境中管理对象及其依赖关系变得简单,无需使用GAE特有的服务定位器模式。 2. **数据存储**:Spring与GAE的数据存储API(如JDO或JPA)结合,可以提供一个统一的...
This book is designed to give developers all the information they need to develop their own GAE+GWT applications, with a particular focus on some of the technologies useful for building scalable ...
标题 "spring3+springmvc+jpa2+gae" 指的是一个集成开发环境,它结合了Spring框架的三个核心组件以及Google App Engine (GAE)。这个项目旨在展示如何在GAE上运行一个基于Spring 3、Spring MVC和JPA 2.0的应用程序。...
此外,还可以探索如何使用GWT进行数据持久化,如通过GWT的GAE(Google App Engine)支持连接到数据库,或者使用GWT的History API实现页面导航。 另一个实例可能是构建一个实时协作编辑的文本编辑器,利用GWT的事件...
鉴于此,研究者提出了一种利用GAE和GWT在Android环境中构建手机通讯录同步云服务应用系统。 该系统主要由三个部分组成:Server、Browser和Phone。Phone端基于Android操作系统,负责查看和下载由Browser端存储在...
1. 引入必要的库:确保项目包含Struts2、Spring和GAE相关的JAR文件。 2. 配置web.xml:设置Struts2和Spring的前端控制器(Front Controller)。 3. 配置struts.xml:定义Action类及其结果页面。 4. 配置spring-beans...
基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010
【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...
开发者需要根据GAE的环境优化代码,以确保应用能在GAE上高效运行。 综上所述,这篇博客可能讲解了如何在GAE上集成Struts2、Spring、JDO和AJAX,以构建动态、响应式的Web应用。可能包括了配置、示例代码、最佳实践...
标题 "部署一个简单GWT应用到Google App Engine" 涉及到的技术点主要包括Google Web Toolkit (GWT) 和 Google App Engine (GAE),这两者都是Google提供的开发和托管Web应用的重要工具。以下是对这些技术及其相关知识...
在本实例中,我们将探讨如何将Google App Engine (GAE) 与三个强大的Java框架——Struts2、JPA(Java Persistence API)以及Spring进行整合,以构建一个高效的Web应用程序。GAE是一个由Google提供的云平台,允许...
### GAE搭建个人网站知识点详解 #### 一、GAE简介 - **定义与特性**:GAE(Google App Engine)是Google推出的一种基于云端的应用程序托管服务,它允许开发者在其上部署各种Web应用程序。GAE自2008年发布以来,已经...
1. **Java环境变量设置** 在配置GAE开发环境时,首先需要确保已安装了Java Development Kit(JDK),版本至少为1.6.0_19。JDK的安装应遵循默认设置。安装完成后,JDK会位于特定的文件夹下。系统环境变量`JAVA_HOME`...
标题中的"GAE-GWT-data-store-app"是一款基于Google App Engine (GAE) 和 Google Web Toolkit (GWT) 开发的应用程序,它展示了如何在Web应用中利用GAE的数据存储服务来保存用户数据。GAE是一个云平台,允许开发者...
标题 "GAE包(以配置好,解压可用)" 提供的信息表明,这是一个已经预配置好的Google App Engine (GAE)开发环境的压缩包。GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web...
2. **搭建Spring环境**: 配置Spring上下文,声明Service Bean,实现CRUD操作。添加BlazeDS相关配置,如`message-broker.xml`,指定RemotingEndpoints。 3. **配置BlazeDS**: 在服务器端部署BlazeDS,设置与...
\[ H^{(l+1)} = \sigma(\tilde{D}^{-\frac{1}{2}}\tilde{A}\tilde{D}^{-\frac{1}{2}}H^{(l)}W^{(l)}) \] 其中,\(\tilde{A}\) 是图的邻接矩阵加上自环,\(\tilde{D}\) 是对应的度矩阵,\(H^{(l)}\) 表示第\(l\)层...