В этой статье будет представлено, как интегрировать фреймворк YMP в Java Web Engineering. Процесс эксплуатации основан на идее IntelliJ как среде разработки, а инженерная структура построена с использованием Maven:
INTELLIJ IDEAD Адрес: https://www.jetbrains.com/idea/download/
Maven скачать адрес: http://maven.apache.org/
Создать проект
1. Откройте среду разработки идеи и нажмите кнопку «Создать новый проект», чтобы начать создавать новый мастер проекта, как показано на рисунке-1 ниже:
2. Выберите проект Maven слева в окне нового проекта, затем проверьте опцию «Создать из архетипа» и, наконец, выберите Maven-Archetype-Webapp в списке, нажмите кнопку «Следующая», как показано на рисунке-2:
3. После заполнения информации о Group, ArtifactId и координате проекта Maven Project и версии нажмите кнопку «Следующая», как показано на рисунке-3:
4. После подтверждения того, что путь Maven, конфигурация и информация о проекте верны, нажмите кнопку «Следующая», как показано на рисунке 4:
5. Дайте вашему новому проекту имя, нажмите кнопку «Закончить», чтобы завершить мастер и начать создавать, как показано на рисунке 5:
6. Процесс создания проекта Maven занимает немного времени. Когда вы терпеливо ждете, пока консоль достигнет успеха построения, поздравляю с завершением создания нового проекта, как показано на рисунке-6:
Добавить пакет зависимостей YMP Framework
1. Откройте файл Project Pom.xml и добавьте конфигурацию зависимости следующим образом:
<depervice> <groupid> net.ymate </GroupId> <ArtifactId> ymate-platform-webmvc </artifactid> <sersive> 2.0-snapshot </version> </dependency> <dependency> <groupid> net.ymate.platform </artifactid> ymate-platform-cache </artifactid> <версия> 2.0-snapshot </version> </gehyse>
После добавления конфигурации зависимостей вы можете увидеть, что пакеты зависимостей, связанные с YMP, будут загружены автоматически, как показано на рисунке-7:
Если вы не установили и не скомпилировали пакеты Framework YMP, пожалуйста, ознакомьтесь с предыдущим блогом: «быстро начните с фреймворком разработки YMP (I): Загрузите и компилируйте код фреймворка YMP»
Настроить и интегрировать структуру YMP в веб -инженерию
1. Изменить файл web.xml
Структура YMP инициализируется через прослушивание в веб-проектах, а отображение запросов и контроллера завершается через фильтр или сервлет, поэтому вам необходимо добавить соответствующие конфигурации в файл web.xml, как показано на рисунке-8:
PS:
1. Web.xml веб -проекта, созданный на основе Maven, является версией 2.3 и должен быть заменен версией 2.4 или выше.
2. Представлены два метода конфигурации соответственно, и фильтр рекомендуется использовать фильтр для обработки запросов.
Полное содержимое конфигурации web.xml выглядит следующим образом:
<? xml version = "1.0" Encoding = "utf-8"?> <web-app yd = "webapp_id" version = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://www.w3. xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <delsearer> <lloader-class> net.ymate.platform.webmvc.support.webappeventlistener </sluster-class> </alluster> <filter> <filter-name> DispatchFilter </filter-name> <filter-class> net.mate.platform.webmvc.support.dispatchfilter </filter-class> filter> </filter-class> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter> </filter-class> dispatchfilter </net. <Filter-name> DispatchFilter </filter-name> <Url-pattern>/*</url-pattern> </filter-mapping> <!-<servlet> <servlet-name> dispatchservlet </servlet-name> <servlet-class> net.ymate.platform.webmvc.support.dispatchsectagh <Servlet-name> DispatchServlet </servlet-name> <url-pattern>/service/*</url-pattern> </servlet>-> <selclogship-file-list> <welcely-file> index.html </wervelode-file> <selclive-file> index.htm </werveding> <pelcomefile> indexfile> indexm.jsp </welcome-file>
3 Добавить файл конфигурации фреймворта YMP
Создайте новый файл ymp-conf.properties (это также единственный файл конфигурации платформы YMP) под корнем ресурсов каталогов ресурсов проекта и редактировать его содержимое, как показано на рисунке ниже:
PS:
Параметр YMP.DEV_MODEL должен установить текущий проект для запуска в режиме разработки и выведет больше журналов Framework для легкой отладки.
Параметр ymp.autoscan_packages - это путь пакета, который устанавливает автоматическое сканирование кадра.
краткое содержание
На этом этапе мы завершили интеграцию инженерной системы YMP и Javaweb Engineering, и в следующей статье подробно расскажет о использовании контроллера.