В этом примере показов, как создать веб- приложение и разместить его на версии разработки MATLAB® Сервер веб-приложений. Пример использует простое приложение калькулятора из App Designer в качестве базиса для веб-приложения. Для получения информации о приложении и числовых значениях, которые вы можете ввести, смотрите Приложение, которое вычисляет и строит графики данных на основе численного входа. В рабочем процессе вы:
Упакуйте простое приложение калькулятора из App Designer с помощью приложения Web App Compiler или compiler.build.webAppArchive
в MATLAB Compiler™. Этот шаг создает архив веб- приложения (.ctf
) файл.
Развертывание архива веб- приложения (.ctf
) в файл с версией разработки MATLAB Web App Server.
Запустите веб- приложение с домашней страницы веб- приложений.
Установите и сконфигурируйте версию разработки MATLAB Web App Server™.
Дополнительные сведения об установке сервера см. в разделе Установка версии разработки MATLAB Web App Server в MATLAB Compiler.
Дополнительные сведения о настройке сервера см. в разделе Настройка версии разработки MATLAB Web App Server в MATLAB Compiler.
Скопируйте файл App Designer Mortgage.mlapp
к вашей текущей рабочей директории. Расположение файла по умолчанию:
Операционная система | Расположение файла по умолчанию |
---|---|
Windows® | C:\Program Files\MATLAB\R2021a\examples\matlab\main\Mortgage.mlapp |
Linux® | /usr/local/MATLAB/R2021a/examples/matlab/main/Mortgage.mlapp |
macOS | /Applications/MATLAB/R2021a.app/examples/matlab/main/Mortgage.mlapp |
Запустите MATLAB.
Тип webAppCompiler
в командной строке MATLAB, чтобы открыть приложение Web App Compiler.
В MAIN FILE разделе панели инструментов нажмите кнопку, чтобы добавить Mortgage.mlapp
файл к проекту. Web App Compiler автоматически изменяет размер, чтобы включить раздел App details, содержащий информацию о приложении, таком как имя приложения, автор, сводные данные, описание и версия. Можно отредактировать информацию о приложении в App Designer, нажав Edit App Details. Щелкните Refresh, чтобы обновить Web App Compiler всеми внесенными изменениями.
(Необязательно) Убедитесь, что используется отображаемое имя, которое легко различить при развертывании веб-приложения на сервере.
(Необязательно) Укажите номер версии для отслеживания. Номер версии отображается на домашней странице веб- приложений.
(Необязательно) Добавить описание веб-приложения в поле Сводные данные. Это описание отображается на домашней странице веб- приложений.
В Archive information разделе укажите имя архива следующим myMortgageWebApp
.
Нажмите Package, чтобы упаковать приложение и создать архив веб-приложения (.ctf
файл).
В открывшемся Save Project окне укажите имя проекта и место, где необходимо сохранить проект веб- приложения. Web App Compiler сохраняет ваш проект и открывает диалоговое окно Package.
После завершения упаковки в диалоговом окне Package нажмите Open output folder. Это открывает папку проекта, которая содержит следующие файлы:
myMortgageWebApp.ctf
mccExcludedFiles.log
PackagingLog.html
requiredMCRProducts.txt
Вы можете просмотреть файл журнала, PackagingLog.html
, чтобы увидеть точное mcc
синтаксис, используемый для упаковки и создания архива веб- приложения.
compiler.build.webAppArchive
Примечание
Если вы уже создали автономное приложение с помощью приложения Web App Compiler, можно пропустить этот раздел. Однако, если вы хотите узнать, как создать веб- приложение из командного окна MATLAB с помощью программного подхода, следуйте этим инструкциям.
Сохраните путь к файлу Mortgage.mlapp
расположен в
.matlabroot
\ примеры\matlab\main
mortgageApp = fullfile(matlabroot,'examples','matlab','main','Mortgage.mlapp');
Создайте архив веб- приложения с помощью compiler.build.webAppArchive
команда. Используйте аргументы имя-значение, чтобы задать имя архива.
buildResults = compiler.build.webAppArchive(mortgageApp,... 'ArchiveName','myMortgageWebApp');
The compiler.build.Results
buildResults объекта
содержит информацию о типе сборки, сгенерированных файлах и опциях сборки.
Функция сборки генерирует следующие файлы в папке с именем myMortgageWebAppwebAppArchive
в вашей текущей рабочей директории:
mccExcludedFiles.log
- Файл журнала, содержащий список функций тулбокса, не включенных в веб-приложение. Для получения дополнительной информации о не поддерживаемых функциях см. раздел «Ограничения MATLAB Compiler».
myMortgageWebApp.ctf
- Файл технологии компонента, содержащий развертываемый архив.
requiredMCRProducts.txt
- Текстовый файл, содержащий идентификаторы продуктов, требуемых MATLAB Runtime для запуска веб-приложения.
unresolvedSymbols.txt
- Текстовый файл, содержащий информацию о неразрешенных символах.
Перейдите к папке проекта, сгенерированной MATLAB Compiler в процессе упаковки.
Скопируйте файл архива приложения веб- myMortgageWebApp.ctf
в папку приложения, настроенную сервером. Местоположение по умолчанию является:
Операционная система | Расположение папки приложений |
---|---|
Windows |
|
Linux |
|
macOS |
|
Также можно открыть папку приложений, нажав кнопку Open App Folder в серверном приложении. Дополнительные сведения см. в разделе Запуск серверного приложения.
Нажмите кнопку Open Home Page в серверном приложении.
Это действие открывает домашнюю страницу веб- приложений с помощью веб-браузера по умолчанию. Вы видите плитку, отображающую веб- приложение простого ипотечного калькулятора. Ваш веб- приложение теперь развернут.
Чтобы запустить веб- приложение, щелкните myMortgageWebApp
плитка на веб- приложения домашней странице.
Веб- приложение откроется на новой вкладке.
Нажмите кнопку Monthly Payment, чтобы получить ежемесячный платеж, а также график основной суммы и процентов.
Вы успешно создали, развернули и запустили веб- приложение.
Веб- Приложение ипотечного калькулятора