`
acheron
  • 浏览: 65665 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Struts2,Spring,JDO,AJAX on GAE

    博客分类:
  • J2EE
阅读更多

终于抽出时间写demo玩玩GAE(Google App Engine ),

GAE支持java已经一个多月了,似乎不见怎么热,

回到主题,这是个留言板demo,适合初学者学习,大虾见笑了..

 

以下给出关键词:

方便大家和爬虫了解本demo。

1.Struts2,spring2,JDO整合开发

2.JQuery ajax 应用

3.Jquery,Struts2 json-plugin基于JSON数据交换技术

4.Java,JDO,GAE应用开发

 

下面是demo截图,没有美化..呵呵



 

 

下面是实现

1. Struts2 in GAE

 请查看我之前的日志《GAE上使用Struts2》

 

2.Struts2 JSON-plugin

登陆http://code.google.com/p/jsonplugin/downloads/list

下载jsonplugin的jar,这里使用版本是jsonplugin-0.32.jar,最新版本0.33,

 以前见过0.7版本的,那个是旧版,不知道为什么版本号后来变成0.3,

而0.7版本兼容性不好,尤其对中文,会出现中文截断的问题,不要再用了.

json-lib是另一个ajax+json解决方案,

采用jquery这个框架,用jsonplugin就可以了,不用担心类似ext的兼容性问题,

之前搞ext项目其实也比较好处理的,jsonplugin非常好用,简化代码.

这里Struts.xml有所改变

<package name="json" extends="json-default">

 

 

 

 


 

 

3. Struts2 Spring2整合

一般应用导入struts2-spring-plugin-2.0.11.2.jarspring.jar就可以

对于GAE,直接用spring.jar会报异常

根据需要,我们使用以下的jar



 

配置struts.objectFactory属性值。

在struts.properties中设置struts.objectFactory属性值

<constant name="struts.objectFactory" value="spring"/>


 

配置Spring监听器。在web.xml文件中增加如下内容

<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>

 

 

 

 


 Spring配置文件。默认情况下,Spring配置文件为applicationContext.xml,该文件需要保存在Web应用的WEB-INF目录下。

而这里为方便管理配置web.xml加入如下代码,从而使Spring的ApplicationContext通过匹配所给定模式的文件来初始化对象:

<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:com/jun/conf/spring/applicationContext-*.xml </param-value> </context-param>


4. Jquery ajax...

 

 

不写了,太气愤,写了3小时居然被截断剩下20%的文章内容,大家直接下载或者看

发布时候写太快,地址写错了,修正如下

jimmyacheron.appspot.com/msgtable.jsp 

另外:在本blog还有这个demo相关总结,可看看

 

  • 大小: 163.7 KB
  • 大小: 47 KB
分享到:
评论
6 楼 janrn 2009-08-31  
到底用到哪些JAR包,把Spring,Struts2的几个JAR包名写上来啊,
5 楼 acheron 2009-07-28  
wukaiwhu 写道
碰到的主要问题是jar文件不能上载,static files 和resource files标签都试过, 好像都没什么反应, 请教一下楼主是怎么做的

wukaiwhu 写道
楼主你好,我也在尝试把struts2加到gae里去,程序在本地gae环境下运行正常.就是上传时新添加的那些jar包都不会上传,不知道这是为什么,你有碰到这种情款么? 我的struts2相关jar库文件都已经放在了WEB-INF/lib里.


显示上传错误吗?
没有出现这个问题,之前操作时候感觉上传很快,估计gae内置些jar库版本管理吧
4 楼 wukaiwhu 2009-07-24  
碰到的主要问题是jar文件不能上载,static files 和resource files标签都试过, 好像都没什么反应, 请教一下楼主是怎么做的
3 楼 wukaiwhu 2009-07-24  
楼主你好,我也在尝试把struts2加到gae里去,程序在本地gae环境下运行正常.就是上传时新添加的那些jar包都不会上传,不知道这是为什么,你有碰到这种情款么? 我的struts2相关jar库文件都已经放在了WEB-INF/lib里.
2 楼 acheron 2009-06-10  
maskainv 写道

代码都不传上来 一点诚意都没有

那2个rar的附件就是了,呵呵,没有说明清楚,不好意思
其中一个没有用spring,一个用spring的
1 楼 maskainv 2009-06-08  
代码都不传上来 一点诚意都没有

相关推荐

    spring-jdo.jar

    对JDO 1.0/2.0的支持。外部依赖spring-jdbc, JDO API, (spring-web)。

    JavaEE源代码 spring-jdo

    JavaEE源代码 spring-jdoJavaEE源代码 ...jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdo

    jdo2-api jdo2-api

    jdo2-api jdo2-api jdo2-api jdo2-api

    Using Spring with JDO and Hibernate 中文版

    Using Spring with JDO and Hibernate 中文版

    spring+struts+hibernate+dwr+jstl做的实例

    logging.jar log4j-1.2.14.jar spring-dao.jar spring-hibernate3.jar spring-ibatis.jar spring-jdbc.jar spring-jdo.jar spring-jpa.jar spring-toplink.jar persistence.jar ...

    spring-jdo2-2.2-source-release.zip

    Archiva是Maven,Continuum和ANT等构建工具的理想伴侣。 Archiva提供了多种功能,其中包括远程存储库代理,安全访问管理,构建工件存储,交付,浏览,索引和使用情况报告,可扩展的扫描功能等等!...

    jdo2-api-2.0

    sun jdo (jdo2-api-2.0)

    JDO持久化技术应用于Struts框架的模型.pdf

    JDO持久化技术应用于Struts框架的模型.pdf...........

    jdo2-api-2.3-ec hive hdfs 所需jar

    jdo2-api-2.3-ec hive hdfs 所需jar

    spring jar 包详解

    (8) spring-orm.jar 这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖 spring-dao.jar...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    Spring 2.0的'spring-jdo.jar', 'spring-jpa.jar', 'spring-hibernate3.jar', 'spring-toplink.jar' 和 'spring-ibatis.jar' 被合并到Spring 2.5大粒度的'spring-orm.jar'中。 Spring 2.5的 'spring-test.jar' 取代...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    jdo2-api.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 jdo2-api.jar

    Spring in Action(第2版)中文版

    16.2协同使用spring和webwork2/struts2 16.3集成spring和tapestry 16.3.1集成spring和tapestry3 16.3.2集成spring和tapestry4 16.4协同使用spring和jsf 16.4.1解析jsf管理的属性 16.4.2解析springbean 16.4.3...

    spring4.3.9相关jar包

    spring-web.jar(必须) :这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。...

    jdo-java数据对象

    Java数据对象(Java Data Objects,JDO)是一个应用程序接口(API),它是Java程序员能够间接地访问数据库,也就是说,不需使用直接的结构化查询语言(SQL)语句。JDO是作为Java数据库连接(JDBC)的一个补充来介绍的,而...

    Spring in Action(第二版 中文高清版).part1

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    jdo2.jar..

    jdo2.jar.................

Global site tag (gtag.js) - Google Analytics