终于抽出时间写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.jar和spring.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
分享到:
相关推荐
2. **数据存储**:Spring与GAE的数据存储API(如JDO或JPA)结合,可以提供一个统一的数据访问层,简化对Google Datastore的操作。 3. **调度任务**:Spring的TaskExecution和TaskScheduler模块可以与GAE的后台任务...
对JDO 1.0/2.0的支持。外部依赖spring-jdbc, JDO API, (spring-web)。
JavaEE源代码 spring-jdoJavaEE源代码 ...jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdoJavaEE源代码 spring-jdo
配置 JDO" 涉及到的是将 Google 应用引擎(Google App Engine,GAE)与 Spring 框架以及 Java Data Objects(JDO)进行集成的过程。这篇博文可能是指导开发者如何在 GAE 平台上设置 Spring 和 JDO 的详细教程。在 ...
### 使用Spring结合JDO与Hibernate实现应用透明持久性 #### 一、引言 随着Java技术的发展,数据持久化成为了现代软件开发中的一个重要环节。在众多的持久化框架和技术中,JDO(Java Data Objects)作为一种非EJB的...
在JavaEE应用程序开发中,Spring、Struts2和Hibernate3是三个非常重要的框架,它们各自负责不同的职责,而将它们整合在一起可以构建出强大的企业级应用。Spring作为核心框架,提供了依赖注入、AOP(面向切面编程)、...
jdo2-api jdo2-api jdo2-api jdo2-api
### JDO持久化技术应用于Struts框架的关键知识点 #### 一、引言 在现代Web应用开发中,高效且灵活的框架和技术对于提高开发效率至关重要。Struts框架因其优秀的架构设计,成为Java Web开发领域的首选之一。而Java...
《深入理解JDO2-API-2.3-EC在Hive与HDFS中的应用》 Java Data Objects(JDO)是Java平台上的一个标准接口,它提供了一种透明的持久化机制,允许开发者以对象为导向的方式操作数据库。JDO2-API-2.3-EC是JDO规范的2.3...
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与JDO:实现动态树结构 在现代Web开发中,树形结构是一种常见的数据展示形式,尤其在管理后台系统中用于展现多层级的数据关系时非常有用。Struts2作为一款流行的Java Web应用框架,结合JavaScript库Dojo...
Archiva是Maven,Continuum和ANT等构建工具的理想伴侣。 Archiva提供了多种功能,其中包括远程存储库代理,安全访问管理,构建工件存储,交付,浏览,索引和使用情况报告,可扩展的扫描功能等等!...
本话题主要涉及将Java、BlazeDS、Spring和JDO这四大技术组件整合到一起,并部署到移动应用(app)上。以下是对这些技术的详细说明以及整合过程中的关键知识点。 首先,Java是一种广泛使用的面向对象的编程语言,...
标题中的“flex + spring + BlazeDS + google App JDO 实现一个CRUD”是指使用Adobe Flex作为前端开发工具,Spring框架作为后端服务层,BlazeDS作为数据推送中间件,以及Google App Engine的JDO(Java Data Objects...
"jdo2-api-2.0"是Sun Microsystems发布的JDO 2.0版本的API,它提供了一种简单、灵活和高性能的方式来操作持久化数据。这个API使得开发人员能够在Java应用程序中与数据库交互,而无需直接编写SQL语句。 JDO2-API-2.0...
了解如何将JDO集成到现有的Spring、Struts等框架中,以及如何处理复杂业务逻辑。 这个教程"全面了解JDO数据库编程"将帮助你从理论到实践全面掌握JDO技术,无论你是初学者还是有一定经验的开发者,都可以从中受益。...
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...