【1】搭建GAE+GWT+Spring3环境

今天搭建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的实验

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值