Является ли слой репозитория Android Jetpack эквивалентным слою Service Spring Boot? - PullRequest
0 голосов
/ 21 января 2019

Я новый разработчик, и в последнее время я изучаю оба предмета с тех пор, как начал программировать с Kotlin. Разве репозиторий Room не должен предоставлять своего рода API-интерфейс для остальной части приложения - даже если это не совсем логический уровень приложения, такой как уровень Service в Spring Boot?

Я задаю этот вопрос главным образом потому, что многому научился благодаря корреляции, и это помогло бы мне разобраться в архитектурных компонентах, используемых в Android Room.

1 Ответ

0 голосов
/ 21 января 2019

Нет, комната используется в слое постоянства.Как вы уже писали, сервисы Spring содержат логику приложения.

Вы можете сравнить DAO классы Room с репозиторием классов Spring.

Пример:

Комната DAO:

@DAO
public interface VehicleDao {

    @Query("SELECT * FROM vehicle")
    List<Vehicle> findAll();

}

Хранилище пружин:

public interface VehicleRepository extends CrudRepository<Vehicle, Long> {

    List<Vehicle> findAll();

}
...