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
- Crie um projeto dinâmico da web:
- Clique em O assistente Novo Projeto é aberto.
- 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.
- Conclua os campos no assistente e clique em Concluir para criar o projeto.
- Atualize o caminho de construção:
- Clique com o botão direito do mouse no projeto dinâmico da web e clique em . O diálogo Propriedades é aberto para o projeto.
- No Caminho de Construção do Java, clique na guia Bibliotecas.
- Clique em Incluir Biblioteca e selecione Perfil do Liberty no CICS.
- Clique em para concluir a inclusão da biblioteca. Clique em OK para salvar suas mudanças.
- 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:
- 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.
- Abra o arquivo web.xml expandindo o e clique duas vezes no arquivo.
- 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.