Веб-приложение ASP.NET - разъяснение уровней пользовательского интерфейса, бизнеса и базы данных - PullRequest
0 голосов
/ 13 сентября 2009

. Привет, Мы создаем приложение ASP.NET (с языком C # .net) и будем размещаться в операционной системе Windows Server 2003 с MS SQL Server 2008 в качестве базы данных.

Здесь мне нужно разъяснение.

Основной проект содержит проект веб-приложения и несколько других проектов, таких как проект службы PeriodicEmailing (служба, которая периодически отправляет электронные письма зарегистрированным пользователям).

В случае проекта веб-приложения у нас есть пользовательский интерфейс, бизнес и уровни базы данных. В случае проекта PeriodicEmailing Service нам необходимо выполнить некоторые бизнес-функции и функции базы данных.

Итак, теперь я сомневаюсь в том, что ... При разработке проекта службы PeriodicEmailing (в качестве передовой практики) нам нужно реализовать новые бизнес-функции и функции базы данных на бизнес-уровне и уровне базы данных проекта веб-приложения или на явных бизнес-уровнях и уровнях базы данных, которые необходимо разработать с этим проектом Периодической службы электронной почты?

Спасибо за ваше время, и ваша помощь будет принята с благодарностью.

Большое спасибо, С Уважением, Venkat. .

Ответы [ 2 ]

2 голосов
/ 13 сентября 2009

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

0 голосов
/ 13 сентября 2009

Попробуйте использовать существующие бизнес-уровень и уровень доступа к данным. Если вам нужно добавить новую логику, добавьте ее в существующие библиотеки.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...