Struts2,Spring,JDO,AJAX on GAE

终于抽出时间写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相关总结,可看看

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值