`
acheron
  • 浏览: 66363 次
  • 性别: 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+gae

    2. **数据存储**:Spring与GAE的数据存储API(如JDO或JPA)结合,可以提供一个统一的数据访问层,简化对Google Datastore的操作。 3. **调度任务**:Spring的TaskExecution和TaskScheduler模块可以与GAE的后台任务...

    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

    配置 google app 配置 spring. 配置jdo

    配置 JDO" 涉及到的是将 Google 应用引擎(Google App Engine,GAE)与 Spring 框架以及 Java Data Objects(JDO)进行集成的过程。这篇博文可能是指导开发者如何在 GAE 平台上设置 Spring 和 JDO 的详细教程。在 ...

    Using Spring with JDO and Hibernate 中文版

    ### 使用Spring结合JDO与Hibernate实现应用透明持久性 #### 一、引言 随着Java技术的发展,数据持久化成为了现代软件开发中的一个重要环节。在众多的持久化框架和技术中,JDO(Java Data Objects)作为一种非EJB的...

    Spring+Struts2+Spring3+Hibernate3三大框架整合

    在JavaEE应用程序开发中,Spring、Struts2和Hibernate3是三个非常重要的框架,它们各自负责不同的职责,而将它们整合在一起可以构建出强大的企业级应用。Spring作为核心框架,提供了依赖注入、AOP(面向切面编程)、...

    jdo2-api jdo2-api

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

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

    ### JDO持久化技术应用于Struts框架的关键知识点 #### 一、引言 在现代Web应用开发中,高效且灵活的框架和技术对于提高开发效率至关重要。Struts框架因其优秀的架构设计,成为Java Web开发领域的首选之一。而Java...

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

    《深入理解JDO2-API-2.3-EC在Hive与HDFS中的应用》 Java Data Objects(JDO)是Java平台上的一个标准接口,它提供了一种透明的持久化机制,允许开发者以对象为导向的方式操作数据库。JDO2-API-2.3-EC是JDO规范的2.3...

    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 ...

    struts2_jodo_tree

    ### Struts2与JDO:实现动态树结构 在现代Web开发中,树形结构是一种常见的数据展示形式,尤其在管理后台系统中用于展现多层级的数据关系时非常有用。Struts2作为一款流行的Java Web应用框架,结合JavaScript库Dojo...

    spring-jdo2-2.2-source-release.zip

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

    整合 java + BlazeDS + spring + JDO 部署到 app 上.

    本话题主要涉及将Java、BlazeDS、Spring和JDO这四大技术组件整合到一起,并部署到移动应用(app)上。以下是对这些技术的详细说明以及整合过程中的关键知识点。 首先,Java是一种广泛使用的面向对象的编程语言,...

    flex + spring + BlazeDS + google App JDO 实现一个CRUD.

    标题中的“flex + spring + BlazeDS + google App JDO 实现一个CRUD”是指使用Adobe Flex作为前端开发工具,Spring框架作为后端服务层,BlazeDS作为数据推送中间件,以及Google App Engine的JDO(Java Data Objects...

    jdo2-api-2.0

    "jdo2-api-2.0"是Sun Microsystems发布的JDO 2.0版本的API,它提供了一种简单、灵活和高性能的方式来操作持久化数据。这个API使得开发人员能够在Java应用程序中与数据库交互,而无需直接编写SQL语句。 JDO2-API-2.0...

    全面了解JDO数据库编程.rar

    了解如何将JDO集成到现有的Spring、Struts等框架中,以及如何处理复杂业务逻辑。 这个教程"全面了解JDO数据库编程"将帮助你从理论到实践全面掌握JDO技术,无论你是初学者还是有一定经验的开发者,都可以从中受益。...

    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...

Global site tag (gtag.js) - Google Analytics