
Google AppEngine
iteye_4120
这个作者很懒,什么都没留下…
展开
-
迁移到appengine平台上
appengine是google的云计算平台,目前支持java, python语言开发网站等程序。我准备把最近开发的一个web迁移到appengine上面。这里记录所碰到的问题。 系统采用JPA + spring annotation transaction + spring annotation MVC作为框架。 1。 enitity id以前采用Integer作为enit...2009-10-19 17:21:35 · 106 阅读 · 0 评论 -
如何在基于注解风格的Spring-MVC中使用拦截器
Spring-MVC如何使用拦截器,官方文档只给出了非注解风格的例子。那么基于注解风格如何使用拦截器呢?基于注解基本上有2个可使用的定义类,分别是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter:<!--<br /><br />Code highlighting pro...原创 2009-11-04 14:58:38 · 97 阅读 · 0 评论 -
spring-based GAE程序启动慢的问题
经过漫长的开发过程,我开发的一个基于spring的GAE程序快能应用了。但是一发布,访问特别慢(大概30s左右)。这是因为spring首次启动需要很长的时间。而且几分钟不访问的话,gae会自动关闭。下次请求就会重新启动网站。查了一下资料,如下:根据官方的资料,采用percompilation之后,大概能有30%左右的速度提升。经过实际测试,确实会有性能的提升,但是启动速度还是不快(在gae...原创 2010-01-26 14:48:14 · 125 阅读 · 0 评论 -
GAE Exception: Object Manager has been closed
Root cause:org.datanucleus.exceptions.NucleusUserException: Object Manager has been closedAre you using Google App Engine for java and JDO?If you ask for a list of something you might have to ca...原创 2010-02-01 10:04:10 · 155 阅读 · 0 评论 -
JPA entityManager的管理
根据EntityManager对象的管理方式,可以有以下两种类型。— 容器托管的(container-managed)EntityManager对象容器托管的EntityManager对象最简单,程序员不需要考虑EntityManager连接的释放,以及事务等复杂的问题,所有这些都交给容器去管理。容器托管的EntityManager对象必须在EJB容器中运行...原创 2010-02-03 16:33:44 · 228 阅读 · 0 评论 -
JPA appengine subclass problem
java.lang.IllegalStateException: Field "cn.yuan.bean.Subclass" contains a persistable object that isnt persistent, but the field doesnt allow cascade-persist! at org.datanucleus.jpa.NucleusJPAHelper.g...2010-02-22 18:11:09 · 117 阅读 · 0 评论 -
appengine应用:surveyease.appspot.com
为了促进GAE的学习,我开发了一个在线调查问卷的网站,现在已经可以访问了:http://surveyease.appspot.com,由于GFW已经把ghs.google.com的域名给filter了,因此不通过代理无法访问~~~。 本来想利用这个免费平台做些东西,现在看来只能做实验用了~~~ 对于java的应用,GAE最大的问题是大概1~2分钟没有流量,应用就会自动关闭。当有新的请求过来...2010-03-19 14:15:40 · 223 阅读 · 0 评论