Лучшие service-layer вопросы ИТ разработчиков

  • 21 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Таким образом, ваш репозиторий должен увлажнять всю сущность, даже если она не используется? Это кажется очень неэффективным.

я есть уровень хранилища, который отвечает за мой доступ к данным, который вызывается уровнем обслуживания. Сервисный уровень возвращает DTO, которые сериализуются и отправляются по проводам. Чаще всего сервисы делают немного больше, чем просто ...

Задан 21 Feb 2011, 17:12 от JulianR
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Когда необходимо или удобно использовать Spring или EJB3 или все вместе?

Меня немного смущает смешанное использование JSF2 + Spring + EJB3 или любой их комбинации. Я знаю, что одной из основных характеристик Spring является внедрение зависимостей, но с управляемыми компонентами JSF я могу использовать@ManagedBean а ...

Задан 21 Aug 2013, 23:36 от user2018726
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 с MEF и шаблоном репозитория (также использует EFCodeFirst).

сих пор с трудом оборачиваюсь вокруг этого. Я хочу разделить свои слои (DLL) следующим образом: 1) MyProject.Web.dll - MVC Web App (Контроллеры, Модели (Редактировать / Просмотреть), Представления) 2) MyProject.Services.dll - Сервисный уровень ...

Задан 03 Mar 2011, 19:01 от Sam
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ASP.NET MVC с уровнем обслуживания и уровнем хранилища, где должны быть определены интерфейсы?

Я нахожусь в процессе определения довольно простой многоуровневой архитектуры для приложения .NET MVC, которое имеет уровень хранилища и уровень обслуживания. Я нашел несколько довольно четких и простых примеров, ...

Задан 06 Nov 2013, 21:53 от Mark Farr
  • 24 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Назначение сервисного уровня и ASP.NET MVC 2

Стремясь понять MVC 2 и попытаться заставить мою компанию принять его в качестве жизнеспособной платформы для будущего развития, в последнее время я много чи...

Задан 04 May 2010, 05:20 от Brian McCord
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ASP.NET MVC с уровнем обслуживания и уровнем хранилища, где должны быть определены интерфейсы?

Я нахожусь в процессе определения довольно простой многоуровневой архитектуры для приложения .NET MVC, которое имеет уровень хранилища и уровень обслуживания. Я нашел несколько довольно четких и простых примеров, ...

Задан 06 Nov 2013, 22:53 от Mark Farr
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Я думаю, что это зависит. Лично я склонен возвращать полные объекты по умолчанию, но если код требует этого (например, для лучшего запроса perf с большими наборами результатов), я бы рассмотрел добавление дополнительных методов, которые возвращают частичные данные или другие форматы.

ение многих лет я переиздавал один и тот же код снова и снова (с эволюцией), не находя какой-то метод чистого и эффективного его абстрагирования. Шаблон является базовым методом 'find [Type] s' в моих сервисных слоях, который абстрагирует ...

Задан 08 Jul 2011, 19:26 от Brent C
  • 30 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Отделение уровня обслуживания от уровня проверки

В настоящее время у меня есть сервисный слой на основе статьиПроверка с помощью сервисного уровня [https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-cs] с сайта ASP.NET. Согласно ...

Задан 28 May 2013, 13:57 от Benjamin Gale
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 он рассматривает UoW с точки зрения модульного тестирования, но также охватывает репозитории. Там, где он ссылается на репозитории из контроллера MVC, у вас будет другой промежуточный уровень обслуживания.

даю приложение MVC, используя шаблон Service Layer / Repository / Unit of Work с EF4. Я немного запутался в логике. Я знаю, что дело в том, чтобы отделить систему, но я немного запутался. Поэтому контроллеры MVC вызывают сервисы для заполнения ...

Задан 02 Mar 2011, 07:40 от Sam
  • 31 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Как добавить в @FacesValidator с помощью @EJB, @PersistenceContext, @Inject, @Autowired

Как я могу ввести зависимость как@EJB, @PersistenceContext, @Inject, @AutoWiredи т. д. в@FacesValidator? В моем конкретном случае мне нужно внедрить управляемый компонент Spring через@AutoWired: @FacesValidator("emailExistValidator") public ...

Задан 27 Sep 2011, 16:14 от Mahmoud Saleh
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

ObservableCollection в сервисном уровне приложения WPF MVVM

Примеры приложений WPF MVVM, которые я видел в Интернете, рассматривают VM как уровень, который взаимодействует с сервисным уровнем, который либо использует «старые» события из внешней библиотеки, либо взаимодействует с сетью, используя HTTP или ...

Задан 12 Dec 2012, 11:48 от Athari
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я согласен с @AbdouMoumen, что гораздо проще использовать модельные объекты на уровне представления. Уровень обслуживания должен предоставлять API для сохранения этих объектов в хранилище данных (дБ). Уровень обслуживания не должен тупо дублировать юриста хранилища (т. Е. Сохранить (сущность) для каждой сущности), а должен обеспечивать сохранение высокого уровня для совокупности сущностей. Например, у вас может быть Save (заказ) в слое сервиса, который приводит к обновлению более базовых объектов, таких как инвентарь, клиент, учетная запись.

ользуюService Layer --> Repository --> Entity Framework (Code-First) w/POCO objects подход, и я испытываю трудности с обновлением сущностей. Я использую AutoMapper для сопоставления моих доменных объектов с моими моделями представления, и это ...

Задан 22 Apr 2011, 17:02 от Sam
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Обязанности уровней обслуживания и репозитория

Просто пытаюсь разобраться с обязанностями уровня обслуживания и уровня хранилища при сохранении объекта в моем хранилище сохраняемости.Мое понимание сейчас ...

Задан 14 Jun 2010, 13:35 от Gaz
  • 16 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Блоки Catch, которые содержат несколько исключений, в некоторой степени уменьшают этот беспорядок

отаю над проектом со старым сервисным уровнем, который во многих местах возвращает ноль, если запрошенная запись не существует или недоступна из-за того, что вызывающий абонент не авторизован. Я говорю о конкретных записях, запрошенных по ID. ...

Задан 06 Jul 2011, 04:14 от S73417H
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

@ eldar, я думаю, что оба подхода хороши. И, кстати, для меня EF-модели не следует рассматривать как модели (если вы не используете подход Code First) => они просто генерируются автоматически вспомогательными транспортными объектами базы данных, которые должны входить в репозиторий CRUD, а не в службу, потому что они часто загрязнены / связанных с используемой вами технологией доступа к данным (в данном случае EF).

м, у меня есть RegisterModel для регистрации пользователей и некоторые UserService, которые реализуют IUserService public interface IUserService { User CreateUser(User newUser); } [HttpPost] public ActionResult Register(RegisterModel model) { if ...

Задан 19 Feb 2011, 20:15 от Eldar
  • 169 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Уровень репозитория реализован для доступа к базе данных и помогает расширить операции CRUD над базой данных. Принимая во внимание, что сервисный уровень состоит из бизнес-логики приложения и может использовать уровень хранилища для реализации определенной логики, включающей базу данных. В приложении лучше иметь отдельный уровень хранилища и уровень обслуживания. Наличие отдельных уровней хранилища и обслуживания делает код более модульным и отделяет базу данных от бизнес-логики.

отличаются шаблоны проектирования ООП между шаблоном репозитория и уровнем сервиса? Я работаю над приложением ASP.NET MVC 3 и пытаюсь понять эти шаблоны проектирования, но мой мозг просто не понимает этого ... пока !!

Задан 19 Feb 2011, 06:51 от Sam
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Когда необходимо или удобно использовать Spring или EJB3 или все вместе?

меня немного смущает смешанное использование JSF2 + Spring + EJB3 или любой их комбинации. Я знаю, что одной из основных характеристик Spring является внедре...

Задан 21 Aug 2013, 21:36 от user2018726