基于flex4技术从零开发flex博客系统 : 4 数据存储
2009-05-05 12:06:22 来源:WEB开发网通过前三课我艰苦卓绝的努力,客户端与服务端通讯已经没有问题了。这对于一个没有学过flex4,没有用过java的初学者,已经相当不容易了。到目前为止,开发博客系统的准备工作,已经仅剩最后一项了:数据存储。
Google App Engine没有数据库的概念,不过app engine提供了JDO存储接口,google充许开发者直接定义、存储、查询、修改实体(entity)。
一,数据定义
我在sban.flexblog package下添加一个名为Greeting的实体类,这个一个POJO(Plain Old Java Object),意即简单朴素的java对象。Greeting.java类的代码如下:
package sban.flexblog;
import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
/**
* @author sban.li
*
*/
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class Greeting {
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private String user;
@Persistent
private String greetingContent;
@Persistent
private Date date;
public Greeting(String user, String content, Date date)
{
this.user = user;
this.greetingContent=content;
this.date = date;
}
public String getUser()
{
return this.user;
}
public Long getId()
{
return this.id;
}
public String getGreetingContent()
{
return this.greetingContent;
}
public Date getDate()
{
return this.date;
}
}
更多精彩
赞助商链接