Este é um projeto webapp Java que utiliza o Apache Tomcat e é implantado no Azure utilizando o banco de dados MYSQL. O objetivo desse projeto e ilustrar uma plataforma de vagas para pessoas que moram em lugares de dificil acesso de oportunidades de emprego.
Link da aplicação:https://webappjava1.azurewebsites.net/Apsjava3/index.jsp
Versionamento do codigo:https://github.com/iKaueMatos/JavaWebapp-versioning-and-testing
Processador de 64 bits com 2 GHz ou mais rápido
4 GB de RAM ou mais
2 GB de espaço livre em disco rígido
🌟 Sistema operacional compatível (Windows, macOS ou Linux)
🌟 Java Development Kit (JDK) versão 17
🌟 Apache Tomcat versão 8.5 ou superior
🌟 IDE:ItelliJ IDEA
Para configurar este projeto, siga as etapas abaixo:
Clone este repositório em sua máquina local seguindo o passo disponibilizado nos manuais. Configure o banco de dados e outras dependências de acordo com as instruções fornecidas no manual de instalação da aplicação dentro do itelliJ ou Eclipse. Teste o projeto localmente usando o Apache Tomcat: run. Verifique se o projeto está funcionando corretamente em http://localhost:8080.
Se você encontrar problemas ao implantar ou executar este projeto, tente o seguinte:
1.Verifique se todas as ferramentas necessárias foram instaladas corretamente. 2.Verifique se todas as configurações estão de acordo com os manuais que foram disponibilizados.
1.Java: linguagem de programação orientada a objetos amplamente utilizada no desenvolvimento de aplicativos para desktop, web e mobile.
2.Tomcat: servidor web utilizado para hospedar aplicativos web Java. Ele suporta a especificação Java Servlet e a API JavaServer Pages (JSP).
3.Maven: ferramenta de gerenciamento de projetos que ajuda a automatizar a construção, o teste e a implantação de aplicativos Java.
4.Tailwind: biblioteca de CSS que fornece classes pré-definidas para estilização de componentes HTML. Ela permite criar estilos de forma rápida e fácil, sem a necessidade de escrever CSS personalizado.
5.Bootstrap: outra biblioteca de CSS popular para criação de interfaces de usuário responsivas. Ele fornece um conjunto de componentes, como menus de navegação, formulários e botões, que podem ser facilmente personalizados.
6.HTML: linguagem de marcação utilizada para criar a estrutura de uma página web.
7.CSS: linguagem de estilos utilizada para definir o visual de uma página web.
8.JavaScript: linguagem de programação utilizada principalmente para adicionar interatividade a páginas web.
9.jQuery: biblioteca de JavaScript que simplifica a manipulação do DOM (Document Object Model) e a interação com APIs web.
10.Azure: é uma plataforma de computação em nuvem oferecida pela Microsoft que permite a criação, implantação e gerenciamento de aplicativos e serviços em nuvem. O Azure oferece uma ampla gama de serviços de nuvem, incluindo computação, armazenamento, banco de dados, análise, rede e segurança. Ele é escalável, seguro e altamente disponível, permitindo que as empresas cresçam e se adaptem às mudanças do mercado com facilidade.
11.MySQL:É um sistema de gerenciamento de banco de dados relacional de código aberto. Ele é amplamente utilizado em aplicativos web para armazenar e gerenciar dados. MySQL é rápido, confiável e escalável, e suporta muitas linguagens de programação, incluindo PHP, Python, Java e C++. Ele também oferece recursos avançados de segurança e replicação, tornando-o uma escolha popular para aplicativos críticos.