我一直在学习Python,现在我想学习一个基于Python的Web框架.我正在考虑使用Google App Engine和Django.我应该选择哪一个?它们的独特功能和学习曲线是什么?
在我的POJO中使用@XStreamOmitField似乎没有任何效果.带注释的字段仍然以xml或json表示形式公开.
@XStreamAlias("Pojo")
@Entity
public class Pojo {
private String name;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long key;
@XStreamOmitField
private String hidden;
public Pojo(String name, String hidden) {
this.name = name;
this.hidden = hidden;
}
}
Run Code Online (Sandbox Code Playgroud)
并在ServerResource中
@Get
public Pojo test() {
Pojo pj= new Pojo("hansi","hinter");
return pj;
}
Run Code Online (Sandbox Code Playgroud)
抓住我
<com.myComp.ORMTest.Pojo>
<name>hansi</name>
<hidden>hinter</hidden>
</com.myComp.ORMTest.Pojo>
Run Code Online (Sandbox Code Playgroud)
任何关于注释被忽略的想法?
进行GAE/J数据存储备份的最简单方法是什么?
看起来有python bulkloader.py工具为Python应用程序做备份,但是我该如何备份Java应用程序呢?有没有办法使用python工具?
我在网上发现很多文章描述了如何将GAE用作CDN.但是,我无法在Google的App Engine文档中找到有关CDN的任何提及.
有人可以请一些官方文件/文章提到GAE之上开发的应用程序如何从Google CDN服务器中受益?
提前致谢 :)
我正在使用Google App Engine的Python库.如何覆盖equals()类上的方法,以便它判断user_id以下类字段的相等性:
class UserAccount(db.Model):
# compare all equality tests on user_id
user = db.UserProperty(required=True)
user_id = db.StringProperty(required=True)
first_name = db.StringProperty()
last_name = db.StringProperty()
notifications = db.ListProperty(db.Key)
Run Code Online (Sandbox Code Playgroud)
现在,我通过获得一个UserAccount对象并做着做同样的事情user1.user_id == user2.user_id.有没有办法可以覆盖它,以便'user1 == user2'只查看'user_id'字段?
提前致谢
Google App Engine 有一个" JRE Class White List ".
我真正想要的是一个"黑名单" - 换句话说,Java API不适用于GAE.这样的清单是否存在?是否有任何开发人员在GAE上遇到Java API问题?
我还没有发现任何App Engine类存在的原因.有一个PhoneNumber,一个Link,一个PostalAddress,一个GeoPt,一个等级等等.为什么这些给予特殊待遇?他们似乎没有任何智慧 - 例如地理搜索.我知道Link比String属性有更多的空间,但其余的?
请参阅:http: //code.google.com/appengine/docs/java/datastore/dataclasses.html
我可以在我的GAE(Google App Engine)项目中使用任何OpenID实现吗?
我正在开发谷歌应用程序引擎(python)的应用程序,女巫不仅需要发送电子邮件,还需要知道哪些反弹.
我为我的域名noreply@example.com创建了特殊帐户,将其添加为应用程序管理员并从中发送消息.
问题是(这里有http://code.google.com/p/googleappengine/issues/detail?id=1800) - GAE将返回路径设置为某个内部电子邮件地址,不允许接收退回的电子邮件消息.
任何人都知道有任何可能的解决方法吗?谢谢.