我正在开发一个需要在MySql数据库上保留一些Twitter4J状态的应用程序。我在哪里可以找到一个有信息的地方来帮助我对表格进行建模?
发布于 2012-05-15 01:13:36
您应该查看twitter4j Status界面。它具有与状态相关的所有信息,例如:
您将创建的状态对象还可用于检索信息数组,例如:
还有更多的功能--在这里查看java文档http://twitter4j.org/en/javadoc/index.html
如何实现这一点显然取决于您。Twitter提供了许多API,更多信息可以在twitter开发站点的文档中找到。
在做出选择时,请记住REST API是有速率限制的,这意味着在给定的时间段内,您只能发出一定数量的请求(再次参阅文档了解更多信息)。
您还可以访问流式API,该API根据关键字过滤器等因素将所有数据推送到您的应用程序。
然后你可以使用标准的MySQL库来设计你的数据库,或者如果你使用的是java ee平台,你可以像这样创建实体类:
package entities;
import java.io.Serializable;
import java.util.List;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@Entity
@Table(name = "twitterstatus")
public class TwitterStatus implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "statusId")
private Long statusId;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 15)
@Column(name = "statusUserName")
private String statusUserName;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 140)
@Column(name = "statusText")
private String statusText;
@OneToMany(mappedBy = "statusId")
private List<TwitterStatusUrl> twitterStatusUrlList;
public TwitterStatus() {
}
public TwitterStatus(Long statusId) {
this.statusId = statusId;
}
public TwitterStatus(Long statusId, String statusUserName, String statusText) {
this.statusId = statusId;
this.statusUserName = statusUserName;
this.statusText = statusText;
}
public Long getStatusId() {
return statusId;
}
public void setStatusId(Long statusId) {
this.statusId = statusId;
}
public String getStatusUserName() {
return statusUserName;
}
public void setStatusUserName(String statusUserName) {
this.statusUserName = statusUserName;
}
public String getStatusText() {
return statusText;
}
public void setStatusText(String statusText) {
this.statusText = statusText;
}
public List<TwitterStatusUrl> getTwitterStatusUrlList() {
return twitterStatusUrlList;
}
public void setTwitterStatusUrlList(List<TwitterStatusUrl> twitterStatusUrlList) {
this.twitterStatusUrlList = twitterStatusUrlList;
}
}注意:您将需要创建一个数据源和持久性单元(围绕这一领域有许多在线教程。一个例子可以是这篇文章和它链接到的其他文章- JPA java code generation)。
对不起,将包括更多的有用信息的链接,但我的限制,因为我是一个新用户在这里。
https://stackoverflow.com/questions/10576086
复制相似问题