Aval. Dev Java SPRING Junior
Aval. Dev Java SPRING Junior
Aval. Dev Java SPRING Junior
desenvolvedores
Sumário
Objetivo........................................................................................................................................3
Atividades.....................................................................................................................................4
Instalação .....................................................................................................................................6
Pré-Requisito ............................................................................................................................6
Acessando o projeto.................................................................................................................6
Ajuda ..........................................................................................................................................10
Objetivo
Esse projeto visa simular as atividades que aparecem no nosso dia a dia dentro
do nosso sistema principal o SOC.
Você criar um projeto do zero usando a estrutura que mais lhe agrada
contanto que o backend seja em Java, por exemplo:
Ou você pode usar o projeto que criamos que possui uma estrutura
básica bem semelhante ao que usamos.
Atividades opcionais
1. Criar / Concluir as funcionalidades do WebService de Exames
implementando a inclusão, alteração e deleção, atualmente ele contém
somente a consulta (caso você use o nosso projeto um WebService em
SOAP já estará feito, você precisa apenas concluir o resto, caso use o
Spring aceitamos o WebService em REST)
2. Criar o WebService de funcionários
3. Criar o WebService de exames realizados
4. Criar tela de indicadores com os 5 exames mais realizados no período
a. campos obrigatórios: data inicial e final
5. Criar Login
Conteúdo do Projeto
Essa parte do documento interessa apenas para aqueles que desejem utilizar o nosso projeto
como base ao invés de criar um do zero
Tecnologias utilizadas
O projeto tem como base as tecnologias descritas abaixo (clique nas imagens para ver as
documentações):
Instalação
Pré-Requisito
• Tenha o Java 8 instalado em sua máquina. Em caso de dúvidas, entre no link abaixo:
o Guia de instalações JDK 8
• Efetue o download da última versão do eclipse, no link abaixo:
o Download do eclipse aqui
• Efetue o download e instalação do GIT e GIT Bash, no link abaixo. Caso desejar, poderá
utilizar uma ferramenta client para gerenciar o GIT, recomendados o uso do GIT
Tortoise:
o Download do GIT aqui
o (Opcional) Download do GIT Tortoise aqui
• Recomendamos a ferramenta SoapUI para efetuar os testes de Web Service:
o Download do SoapUI aqui
Acessando o projeto
Os passos abaixo descrevem a operação para clonar o projeto para a sua máquina, através do
Sistema Operacional Windows:
Preparando o projeto
• Abrir Eclipse
• Clique em Arquivo > Importar
• Digite Maven na caixa de pesquisa em Selecione uma fonte de importação:
• Selecionar projetos Maven existentes
• Clique em Next
• Clique em Procurar e selecione a pasta que é a raiz do projeto Maven
• Clique em Next
• Clique em Concluir
As bibliotecas necessárias para se trabalhar com o projeto podem ser adquiridas através do
Maven. A aplicação já vem configuradas no pom.xml com as bibliotecas recomendadas. Você
pode adquirir essas bibliotecas através do plugin do eclipse ou utilizando o Maven, caso o
tenha instalado em sua máquina:
Atualização das bibliotecas através do Eclipse
Iniciando a aplicação
Após terminar a atualização das bibliotecas, é hora de inicializar a aplicação. Para isso, dentro
da IDE do eclipse, clique no projeto avaliacao-dev que foi importado previamente, abra o
menú do eclipse com o botão direito do mouse > Run As > Maven Build... . Na janela de Run
Configurations, digite em Goals: jetty:run e clique em Run. Observe no console o servidor
inicializando e disponibilizando a aplicação.
Acessando a aplicação
Após o servidor obter o status de Started, vá até o navegador da sua máquina e insira a url
abaixo:
http://localhost:8080/avaliacao
Acessando o web-service
Para acessar o serviço de WS utilizando o SOAP, obtenha o WSDL através da URL abaixo:
http://localhost:8080/avaliacao/soap
No endereço acima, você terá acesso as informações de webservice via Soap. Também será
disponibilizado o WSDL abaixo:
http://localhost:8080/avaliacao/soap?wsdl
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:soap="http://soap.sistema.soc.com.br/">
<soapenv:Header/>
<soapenv:Body>
<soap:buscarExame>
<arg0>?</arg0>
</soap:buscarExame>
</soapenv:Body>
</soapenv:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:buscarExameResponse xmlns:ns2="http://soap.sistema.soc.com.br/">
</ns2:buscarExameResponse>
</S:Body>
</S:Envelope>
• Caso queira mais informações sobre a utilização da ferramenta SoapUI, acesse a URL
abaixo:
o https://www.soapui.org/getting-started/
Características Importantes
A aplicação utiliza algumas tecnologias importantes de serem mencionadas.
• Banco de Dados H2
• ApplicationResources
https://struts.apache.org/getting-started/message-resource-files.html
• Struts.xml
O Struts 2.0 pode ser configurado no arquivo struts.xml. Conforme o arquivo já existente do
projeto inicial cadastrado, é possível notar as configurações que o Struts precisa para filtrar e
interceptar requisições. Novas páginas e novos redirecionamentos podem ser configurados e
controlados neste arquivo
Ajuda
Em caso de dúvidas, entre em contato pelo canal abaixo: