阅读更多

近日,Roy Clarkson发布了Spring Mobile和Spring Android


Spring Mobile

Spring Mobile 是 Spring MVC 的扩展,用来简化手机上的Web应用开发。

 

interceptor 定义的示例:

<interceptors>
    <!-- On pre-handle, detect the device that originated the web request -->
    <beans:bean class="org.springframework.mobile.device.mvc.DeviceResolvingHandlerInterceptor" />
</interceptors>

如果该设备不是移动设备,JSP模板也能有内容的呈现:

Please try again<c:if test="${!currentDevice.mobile}"> or <a href="<c:url value="/signup" />">sign up</a></c:if>

 如果该设备是一个移动设备,基于Tiles的页面布局将会改变:

<definition name="page" templateExpression="/WEB-INF/layouts/${currentDevice.mobile ? 'mobile/' : 'standard/'}page.jsp" />

 
Spring Android

Spring Android 是 Spring 框架的扩展,用于简化 Android 本地应用程序的开发。

 

针对Andriod的客户端,出现了不同的挑战。需要通过REST,与HTTPS服务器上的数据进行交流,因为数据是用户特定的,我们需要知道用户登录是不是使用了基本认证,而且我们也需要将用户名跟密码存储在设备上,所以我们选择了OAuth(查看更多关于OAuth的介绍)http://www.williamlong.info/archives/2185.html


点击查看更多详情:http://blog.springsource.com/2010/11/19/spring-into-mobile-application-development/

19
3
评论 共 10 条 请登录后发表评论
10 楼 placeholder 2010-11-27 11:19
Leon.Wood 写道
JavaEye管理员 写道
loovle 写道
有没有详细说明?

文章最后不是有链接吗?里面是更详细的介绍~

法克 有一次杯具,打完一通告诉我没有登录,但登录后却没有告诉我之前的文章在哪!

都是Google提供的广告惹的Huo
9 楼 七月十五 2010-11-26 16:00
Spring在虚拟化上也大展拳脚,一切都是云啊
8 楼 adairfly 2010-11-26 14:02
spring越来越牛逼了啊
7 楼 danly.Feng 2010-11-26 13:08
6 楼 zwm 2010-11-26 11:38
强啊,春天
5 楼 Leon.Wood 2010-11-26 09:10
JavaEye管理员 写道
loovle 写道
有没有详细说明?

文章最后不是有链接吗?里面是更详细的介绍~

法克 有一次杯具,打完一通告诉我没有登录,但登录后却没有告诉我之前的文章在哪!
4 楼 ITeye管理员 2010-11-26 09:02
loovle 写道
有没有详细说明?

文章最后不是有链接吗?里面是更详细的介绍~
3 楼 loovle 2010-11-26 00:16
有没有详细说明?
2 楼 lvonly 2010-11-25 17:05
有更详细的吗?
1 楼 rambosir 2010-11-25 15:42
提交不成功??

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • sql_add_remove_descripton

    <br />DECLARE @table VARCHAR(50) ,<br />    @field VARCHAR(50)<br />SELECT  @table = MIN(name)<br />FROM    dbo.sysobjects<br />WHERE   xtype = 'U' <br /><br />WHILE @table IS NOT NULL <br />    BEGIN<br />    <br />        SELECT  @field = MIN(COLUMN_NAME

  • oracle:SQL sentence description sql句子描述(说明)

    建表语句: Create table 表名称 ( 字段名称1 数据类型 列约束, 字段名称2 数据类型 列约束, 字段名称3 数据类型 列约束 ) 例子: create table student ( YEAR VARCHAR2(6) , PROJECT VARCHAR2(70), NUM_PEOPLE VARCHAR2(5), OUTPUT_SUM VARCHAR2(30), OUTPUT_CI...

  • ESQL/C资料(完全版)一

    第六章 嵌入式SQL(E-SQL)简介3第一节 什么是嵌入SQL语言?31.1 嵌入SQL程序的组成元素31.2 什么是静态SQL和动态SQL?41.3 什么是SQLCA?41.4 什么是SQLDA?5第二节 SYBASE SQL SERVER嵌入式SQL语言52.1 一个嵌入SQL语言的简单例子52.2 嵌入SQL的处理过程62.3 嵌入SQL语句总览72.3.1 宿主变量72.3.2 连接数据

  • 嵌入式动态SQL

    1.表管理    表创建,表删除,表修改,无动态输入条件即无宿主变量参与。      例如创建表ln001      EXEC SQL EXECUTE IMMEDIATE  "CREATE TABLE ln001 (name VARCHAR(20), sex char(2),certinum varchar(18))" ; 2.表查询  2.1 有固定有效查询条件,无取值

  • linux嵌入sql语句,嵌入SQL/C语言---(informix)

    5.1 一个简单的入门例子例1、查询customer表中所有lname的第一个字符小于C的顾客信息。#include /*定义两个常量*/EXEC SQL define FNAME_LEN 15;EXEC SQL define LNAME_LEN 15;main(){/*声明宿主变量*/EXEC SQL BEGIN DECLARE SECTION;char fname[ FNAME_LEN + 1...

  • GBase8s数据库FLUSH 语句

    使用 FLUSH 语句来将 PUT 语句缓冲的行强制写到数据库 用法 随同 GBase 8s ESQL/C 使用此语句,这是对 SQL 的 ANSI/ISO 标准的扩展。 PUT 语句添加行到缓冲区,在缓冲区变满时,将缓冲区的内容写到数据库。在缓冲区未满时,使 用 FLUSH 语句来强制插入。 如果程序终止而未关闭该游标,则缓冲区保持为未刷新。从上一次刷新丢失起,将行放入缓冲区 内。不要预期程序结束会自动地关闭游标并刷新缓冲区。下列示例展示操作名为 icurs 的游标的 FLUSH 语句: FLUSH ic

  • 动态SQL中DESCRIPTOR的应用

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • if sql语句_SQL IF语句介绍和概述

    if sql语句 This article explores the useful function SQL IF statement in SQL Server. 本文探讨了SQL Server中有用的函数SQL IF语句。 介绍 (Introduction) In real life, we make decisions based on the conditions....

  • Oracle 异常处理函数SQLCODE和SQLERRM

    /* 异常处理函数 异常处理函数用于取得Oracle错误号和错误信息,其中函数SQLCODE用于取得错误号,SQLERRM用于取得错误信息 另外,通过使用内置过程raise_application_error,可以在创建子程序(过程、函数、包)时自定义错误号和错误信息 */ declare v_empno emp.empno%type:=&amp;amp;empno; v_ename em...

  • GBase 8s SQL 指南:教程———10通过SQL程序修改数据

    10.1 DELETE 语句 要从表删除行,程序执行DELETE语句。DELETE语句可以常规方式以WHERE子句指 定行,或它可引用单个行,通过指定的游标访存最后一行。 每当您删除行时,您必须考虑其他表中的行是否依赖于删除了的行。在修改数据中论述 协调删除的这个问题。当从程序内删除时,问题是一样的。 10. 1. 1直接删除 您可在程序中嵌入DELETE语句。下列示例使用GBase 8s ESQL/C: EXEC SQL delete from items WHERE order_num =.

  • c语言游标获取到结构体变量,ESQL/C

    ESQL/C略微分了一下|----------程序的编译|----------变量的定义和使用|----------RDSQL|----------SQL通讯区(sqlca)与异常处理|----------游标操作|----------动态SQL|----------SQL中复杂的数据类型由于需要找了本Informix ESQL开发使用手册,花了三四天时间看了看,由于用的不多,关于SQL中复杂的数...

  • ALLOCATE DESCRIPTOR 语句

    ALLOCATE DESCRIPTOR 语句

  • ProC程序设计入门

    ProC程序设计 1.概念 通过在过程化编程语言中嵌入SQL语句而开发出的应用程序称为Pro程序。 在C/C++语言中嵌入语句而开发出的应用程序称为Pro*C/C++程序。 ProcC/C++开发运行流程 2.proc介绍 安装过Oracle就有proc命令,使用该命令可将.pc文件转化成.c/cpp文件 .pc-&amp;amp;amp;amp;amp;amp;amp;gt;.c makefile文件编写 参数说明:...

  • 贴一个查询SQL Server数据库中所有表及其描述(Description)的SQL语句

    select sys.tables.name, sys.extended_properties.Valuefrom sys.extended_properties,sys.tableswhere minor_ID=0    and sys.extended_properties.Major_ID=sys.tables.Object_ID    and sys.extended_propertie...

  • GBase8s数据库ALLOCATE DESCRIPTOR 语句用法

    使用 ALLOCATE DESCRIPTOR 语句为系统描述符区域(SDA)声明和分配内存。在 ESQL/C 中 使用此语句。 语法 元素 描述 限制 语法 descriptor 未分配的系统描述符 区域的名称 包含在单引号 ( ’ ) 中。在 SDA 名称中必 须是唯一的 引用字符 串. descriptor_var 用来存储系统描述符 区域名称的主机变量 必须包含未分配系统 描述符区域的名称 特定于语 言 items descriptor 中项描述 符的数目。缺省值为 100 。 必须是大于零的无符

  • INFORMIX-SQL函数说明

    聚集函数:avg,求平均值count,统计记录的条数max,求最大值min,求最小值range,计算所选行的最大值与最小值的差stdev,计算所选行的标准偏差sum,求和函数variance,函数返回值样本的方差做为所有选择行的方差的无偏估计。它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1)其中xi是列中的每个值,N是列中值的总和。

  • 南大通用GBase8s 常用SQL语句(119

    ) DESCRIBE INPUT 语句 使用 DESCRIBE INPUT 语句可在执行一个准备好的语句之前返回输入参数信息。 在 ESQL/C 中使用此语句。 语法 元素 描述 限制 语法 descriptor 系统描述符的名称 必须已分配系统描述符区域 引用字符串 descriptor_var .

  • informix数据库常用的命令

    1、启停数据库服务     1.1、启动informix命令:         oninit -vy     1.2、停止informix命令:        onmode -ky 2、锁定表解锁     2.1、查出sid:   select a.tabname,username ,sid,waiter,dbsname,tabname,rowidlk,keynum,type fro...

Global site tag (gtag.js) - Google Analytics