Курсовая помощь
Я пишу сравнительное эссе о двухуровневой и трехуровневой архитектуре с точки зрения приложений баз данных. Я просто хотел бы подтвердить несколько вещей.
2-й уровень - Клиент - Сервер 2-й уровень - Приложение на клиенте - база данных на сервере. 2 уровня реализует прямое общение. Плохая безопасность на основе прямого общения? Тем не менее, хорошо для небольших интрасетевых сред с пользователями менее 50.
Использует ли двухуровневое приложение Java (т.е. колебание) с точки зрения пользовательского интерфейса, а трехуровневое - веб-браузер?
3 уровня является более масштабируемым. 3-й уровень является более безопасным с использованием среднего уровня. 3 уровня клиент - веб сервер - сервер базы данных
Я надеюсь, что вы, ребята, можете противоречить большинству из того, что я написал, и раскрыть несколько областей, которые мне нужны для дальнейшего исследования.
Спасибо
си
1 ответ
Уровни не обязательно являются физическими - они могут быть только логическими и все установлены на одном компьютере.
Возьмите приложение WPF для Windows, например,
2-уровневое приложение Windows WPF
Уровень приложения (Исполняемый) - Включает логику представления и доменную логику в одном исполняемом файле (EXE)
Уровень базы данных (SQL Server работает на локальном компьютере или другом сервере)
3-уровневое приложение Windows WPF
Уровень приложения (только код пользовательского интерфейса) - устанавливается как EXE
Уровень логики домена (бизнес-правила и код для загрузки / сохранения данных и т. Д.) - устанавливается с кодом приложения в отдельной DLL
Уровень базы данных (SQL Server работает на локальном компьютере или другом сервере)