O Classy. Ć© um software para web de organizaĆ§Ć£o de cronograma desenvolvido pensando no gap que existe hoje em soluƧƵes simples e de fĆ”cil acesso para postagens de cronograma escolar, seja de sua faculdade ou turminha de inglĆŖs.
- CriaĆ§Ć£o de turmas com um administrador.
- Postagem/EdiĆ§Ć£o/ExclusĆ£o de atividades e provas desta turma.
- Cadastro de alunos que acessarĆ£o a turma.
- FĆ³rum para troca de mensagens e dĆŗvidas.
A aplicaĆ§Ć£o foi criada utilizando a linguagem Java para web, fazendo uso de pĆ”gina jsp que recebem dados das classes de controle com os dados resgatados pelas Classes DAO
As pĆ”ginas criadas sĆ£o html com estilizaĆ§Ć£o feita em css puro, sem processadores.
Uso de Javascript para a criaĆ§Ć£o de algumas funƧƵes bĆ”sicas de retorno em pĆ”ginas de sucesso e erro.
Lib de Jquery chamada Validation Plugin para fazer as validaƧƵes em todos os forms da aplicaĆ§Ć£o.
Para a parte de banco de dados da aplicaĆ§Ć£o, se foi utilizado o banco PostgreSQL.
Modelo MVC -> Model (modelo) View (visĆ£o) e Controller (Controle) Ć© um padrĆ£o de arquitetura que facilita a troca de informaƧƵes entre a interface do usuĆ”rio aos dados no banco, fazendo com que as respostas sejam mais rĆ”pidas e dinĆ¢micas.
PadrĆ£o DAO -> Classes DAO sĆ£o responsĆ”veis por trocar informaƧƵes com o SGBD e fornecer operaƧƵes CRUD e de pesquisas, sĆ£o capazes de buscar dados no banco e transformar esses em objetos ou lista de objetos, fazendo uso de listas genĆ©ricas.