Este artigo introduzirá como integrar a estrutura YMP na Java Web Engineering. O processo de operação é baseado na idéia Intellij como ambiente de desenvolvimento, e a estrutura de engenharia é construída usando o Maven:
Intellij Ideia Download Endereço: https://www.jetbrains.com/idea/download/
Endereço do Maven Download: http://maven.apache.org/
Criar um projeto
1. Abra o ambiente de desenvolvimento de idéias e clique no botão Criar um novo projeto para começar a criar um novo assistente de projeto, conforme mostrado na Figura 1 abaixo:
2. Selecione o projeto MAVEN à esquerda na nova janela do projeto e verifique a opção Criar do Archetype e, finalmente, selecione o Maven-Arquetype-WebApp na lista, clique no botão Avançar, conforme mostrado na Figura 2:
3. Depois de preencher as informações do grupo, Artifactid e versão do Projeto Maven, clique no botão Avançar, conforme mostrado na Figura 3:
4. Depois de confirmar que o caminho do Maven, as informações de configuração e projeto estão corretos, clique no botão Avançar, conforme mostrado na Figura 4:
5. Dê um nome ao seu novo projeto, clique no botão Concluir para completar o assistente e comece a criar, conforme mostrado na Figura 5:
6. O processo de criação do Projeto Maven leva um pouco de tempo. Quando você espera pacientemente o console para produzir sucesso, parabéns pela conclusão da nova criação do projeto, como mostrado na Figura 6:
Adicionar pacote de dependência da estrutura YMP
1. Abra o arquivo POM.XML do Project Pom.xml e adicione a configuração de dependência, como segue:
<Depencency> <voundid> net.ymate </foupiD> <TarifactId> ymate-platform-webmvc </artifactId> <versão> 2.0-snapshot </versão </dependency> <pendency> <vroupId> net.ymate.plats <//Groupid> <stifactid> yate-platform> <Versão> 2.0-SNAPSHOT </SSERSO> </Dependency>
Após adicionar a configuração de dependência, você pode ver que os pacotes de dependência relacionados ao YMP serão carregados automaticamente, como mostrado na Figura 7:
Se você não instalou e compilou pacotes de estrutura YMP, consulte o blog anterior: "Comece rapidamente com a estrutura de desenvolvimento YMP (i): baixar e compilar o código da estrutura YMP"
Configurar e integrar a estrutura YMP na engenharia da web
1. Modifique o arquivo web.xml
A estrutura YMP é inicializada através do ouvinte em projetos da Web, e o mapeamento de solicitação e controlador é concluído por meio de filtro ou servlet, portanto, você precisa adicionar configurações relevantes ao arquivo web.xml, como mostra a Figura-8:
PS:
1. O web.xml do projeto da web criado com base no maven é a versão 2.3 e precisa ser substituído pela versão 2.4 ou acima.
2. Dois métodos de configuração são fornecidos, respectivamente, e o filtro é recomendado para usar o filtro para lidar com solicitações.
O conteúdo completo de configuração web.xml é o seguinte:
<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <Ilutora> <Ilistener-class> net.ymate.platform.webmvc.support.webapppeventListener </lister-class> </lister> <filter> <filter-name> Dispatchfilter </filter-name> <filter-class> net.ymate.platform.webmvc.support.nispIng.nispInmispIngFilmispInmispFilm (filtRel-sispFilmispFilm-class> net.ymate.platform.webmvc.suport.nisismispils-sispInmispFilmispIngFilm (filtRel-SLITROPT> <filter-cass> net.ymate.platform.webmvc.suport.ngport.isptill> <Filter-Name> DispatchFilter </filter-Name> <url-Pattern>/*</url-tattern> </filter-mapping> <!-<ervlet> <Servlet-name> DispatchServlet </servlet-name> <Verlet-class> net.ymate.platform.webmvc.supcort.ntispSertlet> </servlet-name> DispatchServlet </servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping>-> <lorde----ite> <lmed -file> index.html </-Welcome-File> <lorde-file> index.htm </lipl-file> <lorde> index.jile> <lorda-file> <lorde> index.htm </weld-File> <lorde> index.jile>
3 Adicione o arquivo de configuração da estrutura YMP
Crie um novo arquivo YMP-Conf.Properties (este também é o único arquivo de configuração da estrutura YMP) no caminho raiz dos recursos do diretório de recursos do projeto e edite seu conteúdo, como mostrado na figura abaixo:
PS:
O parâmetro ymp.dev_model é definir o projeto atual para executar no modo de desenvolvimento e produzirá mais logs da estrutura para facilitar a depuração.
O parâmetro YMP.AUtrosCan_Packages é o caminho da embalagem que define a varredura automática do quadro.
resumo
Nesse ponto, concluímos a integração da estrutura do YMP e da Javaweb Engineering, e o próximo artigo apresentará o uso do controlador em detalhes.