Criando um projeto dinâmico da Web

Para desenvolver uma camada de apresentação da web para seu aplicativo Java, é possível criar um projeto dinâmico da web.

Antes de Iniciar

Você deve ter instalado as ferramentas do desenvolvedor para o perfil do Liberty. Para obter informações adicionais, consulte Instalando o perfil do Liberty.

Sobre Esta Tarefa

Suporte para projetos dinâmicos da web é fornecido pelas ferramentas do desenvolvedor da web. Entretanto, para desenvolver e compilar servlets e páginas JSP, você deve incluir a biblioteca correta para seus projetos. Essa biblioteca é fornecida com o . Também é possível usar o para implementar o projeto dinâmico da web com o resto do aplicativo Java para executá-lo no CICS.

Procedimento

  1. Crie um projeto dinâmico da web:
    1. Clique em Arquivo > Novo > Projeto O assistente Novo Projeto é aberto.
    2. Expanda a pasta Web e clique em Projeto Dinâmico da Web. Outros tipos de projetos da web não podem ser executados no CICS.
    3. Conclua os campos no assistente e clique em Concluir para criar o projeto.
  2. Atualize o caminho de construção:
    1. Clique com o botão direito do mouse no projeto dinâmico da web e clique em Construir Caminho > Configurar Caminho de Construção. O diálogo Propriedades é aberto para o projeto.
    2. No Caminho de Construção do Java, clique na guia Bibliotecas.
    3. Clique em Incluir Biblioteca e selecione Perfil do Liberty no CICS.
    4. Clique em Avançar > Concluir para concluir a inclusão da biblioteca. Clique em OK para salvar suas mudanças.
  3. Opcional: Para criar um aplicativo que use a segurança do CICS, crie um arquivo web.xml. É possível criar um arquivo XML que use o modelo CICS SDK para Servlet e JSP web.xml ou gere o arquivo web.xml do projeto. Para criar um arquivo XML a partir do modelo, clique em Novoarquivo XML e siga o assistente. Para gerar o arquivo, siga estas etapas:
    1. Clique com o botão direito no mouse no descritor de implementação no projeto e selecioneGerar Stub do Descritor de Implementação.Essa opção gera o arquivoweb.xml.
    2. Abra o arquivo web.xml expandindo o Conteúdo da Web > WEB-INF e clique duas vezes no arquivo.
    3. Para delegar segurança para o CICS, inclua uma definição de segurança. Use o atalho de teclado Ctrl+Space e fique clicando até listar os modelos XML. Selecione CICS SDK para Servlet e Restrição de Segurança do JSP. O modelo cria uma definição de segurança que é possível editar para seu aplicativo:
      <security-constraint>
         <display-name>Application security constraint</display-name>
         <web-resource-collection>
            <web-resource-name>application</web-resource-name>
            <description>Protection area for my web application</description>
            <url-pattern>/*</url-pattern>
         </web-resource-collection>
         <auth-constraint>
           <description>All authenticated users of my application</description>
           <role-name>cicsAllAuthenticated</role-name>
         </auth-constraint>
      </security-constraint>
      <user-data-constraint>
         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
      O elemento <display-name> especifica um nome abreviado para o aplicativo da web, que pode ser exibido pelas ferramentas. O elemento <web-resource-name> especifica o aplicativo. É possível colocar quaisquer valores nesses elementos e as descrições. Especificar /* no elemento <url-pattern> protege cada URL do aplicativo.

      O <user-data-constraint> força o aplicativo a usar uma porta HTTPS. Se você não desejar usar SSL, remova a seção<user-data-constraint>.

Resultados

Você criou um projeto dinâmico da web e incluiu as bibliotecas do servlet em seu caminho de construção para desenvolver um projeto da web.

O que Fazer Depois

Desenvolva sua camada de apresentação da web e a inclua em um projeto de pacote configurável do CICS para desenvolvimento. Para obter mais informações, consulte Incluindo um projeto em um projeto de pacote configurável do CICS.

Opcionalmente, é possível incluir um recurso URIMAP e TRANSACTION para seu aplicativo da web no projeto de pacote configurável. O recurso URIMAP mapeia solicitações de entrada para o aplicativo da web para uma transação do CICS. Os usuários do aplicativo são autorizados a usarem o aplicativo com base na transação que está executando. Para obter informações adicionais, consulte Criando um mapa e transação de URI.