2012-05-13 3 views
1

Я разрабатываю приложение, которое должно содержать некоторые статусы Twitter4J в базе данных MySql. Где я могу найти место с информацией, чтобы помочь мне смоделировать таблицу?Twitter4j Статус MySql

ответ

3

Вы должны посмотреть на интерфейс интерфейса twitter4j. Он имеет всю информацию, касающуюся состояния, включая, например:

  • createdAt()
  • GetId()
  • пользователя
  • текст

Объект Status, который вы создаете, может также используются для извлечения массивов информации, таких как:

  • hashtags
  • URL-адреса/ссылки
  • средства массовой информации И упоминания.

Существует больше функциональных возможностей - проверить Java документ здесь http://twitter4j.org/en/javadoc/index.html

Как вы реализуете это, очевидно, зависит от вас. Twitter предлагает несколько API-интерфейсов, дополнительную информацию можно найти на сайте twitter dev по документации.

Принимая во внимание ваш выбор, помните, что REST API ограничен по скорости, что означает, что вы сможете сделать определенное количество запросов за определенный период времени (еще раз просмотрите документы для получения дополнительной информации).

У вас также есть доступ к API потоковой передачи, который подталкивает все данные к вашему приложению на основе таких факторов, как фильтры ключевых слов.

тогда Вы можете создать свою базу данных model.You могли бы сделать это, используя стандартную библиотеку 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).

Извините, вы бы включили дополнительные ссылки на полезную информацию, но меня ограничили, потому что я новый пользователь здесь.

+0

Спасибо! Это было действительно полезно! – cesarvargas

Смежные вопросы