Tema para Trabalho de Conlusão de Curso feito em Java voltado a Web

4 respostas
John_Locke

Olá pessoal. Sou novo aqui no forum e iniciante em java, quer dizer ainda não sei nada de java ainda não vi no meu curso. Faço faculdade de Sistemas de Informação e faltam esse período mais 2 anos para completar o curso. Porem já tenho que escolher o tema do meu TCC para começar a desenvolve-lo e estou tendo muita dificuldade para escolher o que fazer. Mesmo sabendo que a curva de aprendizado do java é maior, o escolhi ao invés do .Net por causa do mercado de trabalho e da disponibilidade de material na internet. Queria que vocês me ajudassem a decidir o que fazer no meu TCC dando ideas e sugestões. Fiz uma pesquisa no site http://www.careerjet.com.br/ com as palavras chaves “programador java” e depois garimpei mais algumas palavras como:

J2EE
JSP
Hibernate
Struts
JSF
Jboss
EJB
Spring
MVC
Swing
e etc

E fiz uma lista com os resultados quais os requisitos mais pedidos. Então a partir dessa pesquisa deduzi que há mais vagas para programadores java voltados para web, a plataforma mais utilizada é Java Enterprise Edition, a IDE mais usada é o Eclipse, também é exigido conhecimentos em Frameworks como Hibernate e Struts, e servidor de aplicação o Jboss. Como sou leigo no assunto não tenho idea de que tipo de programa poderia fazer para aplicar tudo isso. Por exemplo: Um aplicativo que pudesse utilizar classes(Java beans), frameworks como struts e hibernate( para fazer comunicação o banco de dados), que rodasse no navegador em uma página feita em JSP e no servidor de aplicação Jboss. Então eu preciso da ajuda de vocês para saber que tipo de aplicações posso desenvolver. Gostaria que fosse algo não tão trabalhoso que me desse experiência. Preciso decidir até semana que vem. Por favor alguem me ajude me dando alguma dica, por que se talvez fizer uma má escolha corro o risco de não conseguir termina-lo ou não sair uma coisa legal.

4 Respostas

lelodois

Faz algo novo!!
Ruby ou Groovy!!
Facil aprendizado e forte tendência para conquistar uma boa fatia do mercado de dev de sw.
abs

davidtiagoconceicao

Curso Ciências da Computação e iniciarei meu TCC no começo do ano que vem. Assim como você, não tenho tema definido ainda, mas te sugiro uma análise diferente da que você está fazendo. Comece definindo o que exatamente seu sistema vai fazer, qual o objetivo, os casos de uso, as regras de negócio envolvidas e aquela coisarada toda que costuma constar nas documentações. Feito isto, analise qual a tecnologia que irá possibilitar a melhor solução para o problema e a melhor implementação para os casos de uso.
Do meu ponto de vista, definir a tecnologias antes de definir os requisitos torna a análise muito engessada e faz com que toda a análise seja direcionada especificamente para aquelas tecnologias, e assim não há evolução.
Se você quer aprender Java, vá estudando em paralelo. Comece pelos pontos básicos e vá evoluindo. Quando chegar o momento de implementar seu TCC, você terá muito mais facilidade, produtividade, e, principalmente, cometerá menos erros.
Não há problemas em definir previamente que o trabalho vai ser baseado na tecnologia Java, por exemplo, porém não acho correto definir todo o conjunto de frameworks e detalhes a serem utilizados antes mesmo de saber qual o propósito do sistema.

John_Locke

Mas gostaria de exemplos de programas que eu poderia aplicar o que citei anteriormente. Pra mim pode ser qualquer coisa que não seja tão trabalhoso mas que me de experiência para o mercado de trabalho. Por favor alguém me ajude!!!

flaviorgiron

Olá John Locke.

Tente elaborar projeto voltado a ensino a distancia utilizando J2EE.Um Curso de Digitação por exemplo

Utilize framework RickFaces, que no caso seria muito bom.
Olhe o que ele é capaz em:
http://livedemo.exadel.com/richfaces-demo/richfaces/separator.jsf?s=darkX

Tente aplicar algum PADRÃO DE PROJETO como o SINGLETON, pode ser utlizado para sempre pegar a mesma conexão com banco de dados, isto inrequece a aplicação.

Espero ter ajudado.
Até a próxima

Criado 26 de fevereiro de 2009
Ultima resposta 27 de fev. de 2009
Respostas 4
Participantes 4