Mensagens enviadas por: Bruno Laturner
Índice dos Fóruns » Perfil de Bruno Laturner » Mensagens enviadas por Bruno Laturner
Autor Mensagem
Mais um tópico sobre livros? Sim! Bem.. primeiro vou falar da minha situação, depois a pergunta.

Eu entro neste fórum já a algum tempo e devo reconhecer que naquelas discussões mais calorosas, de várias páginas, eu saio boiando(repositorys, domains, o que?), talvez igual alguém que não seja da área de TI que entre nas nossas salas. Enfim, pouco entendo do que estão falando. Falta base.
5 de maio agora completo 5 anos que comecei a saber sobre programação (faculdade C.Comp), e em junho próximo 1 ano que trabalho na área, desenvolvimento Java p/ Web, para o governo estadual.

Não estou procurando um catálogo de ferramentas, com martelos, alcalites, chaves de fenda e brocas de várias marcas. Se eu nem sei que tenho um prego na mão, do que adianta saber o nome da ferramenta? Acho que pra este questionamento dirão "Só com experiência". Mas mesmo assim quero ler os livros, afinal eles também contam como experiência.

Gostaria é de uma trilha de livros a seguir, em ordem crescente, daqueles que ensinam a língua, os termos, que formam a base sólida, à aqueles mais avançados, mas tão essenciais quanto os primeiros. O tema principal é engenharia de software, arquitetura de sistemas, mas se puderem recomendar outros essenciais (e dizerem para que servem) ficarei grato.

A palavra-chave é base, essência, de preferência que tenham exemplos úteis e reais, que valham a pena (não quero saber sobre como fazer um blog com Rails).


Obs: Eu prefiro ler em português, mas se a tradução estiver ruim, o livro mal-diagramado, ou seja, se fizeram um trabalho porco, vou para inglês mesmo, é minha segunda língua. Bom não é suficiente, sugiram os excelentes!

O meu objetivo é não ter um segundo de dúvida quando me perguntarem sobre tal princípio básico (O que é acoplamento, coesão?), é responder na lata, ter tudo na ponta da língua.
Você pode usar o Update Manager dentro do Eclipse p/ baixar e instalar tudo p/ você.
Bem, vá até a pasta de instalação do tomcat (no windows fica em C:\Arquivos de programas\Apache Software Foundation\), e dentro de lib vc irá achar servlet-api.jar. Dê Ctrl+C nele.

De volta no Eclipse, clique em cima do projeto com o botão direito e aperte colar.

Clique com o botão direito em cima do jar e vá em Build Path > Add to Build Path

De volta pro código, aperte Ctrl + Shift + O, e ele irá organizar seus imports.

Oracle AS 10.1.2 pra produção
Tomcat 5? na intranet

Em casa rodo Tomcat 6 pra projetos pessoais.

OAS é chato pra acertar a configuração... demora pra subir... mas tá rodando bem as dezenas de aplicações que temos nele.
Esquece, pensei que as threads começavam sozinhas, agora fui ver que é preciso chamar start();
Por que ele não imprime "Hello World!"?




Acho que funciona.

Edit: Só tem um pequeno problema, tem que tirar os objetos da lista quando eles forem desalocados.

Edit 2: Ok, o problema não é tão pequeno, eles nunca serão desalocados dessa maneira, a menos que você retire a referencia deles da lista primeiro.

Edit 3: Use o close() sempre ao parar de usar o objeto.

Sinceramente deve ter um código melhor.
Sem código fica meio difícil, mas vamos lá.

Se entendi bem, esse serviço é uma classe.

Quando você o acessa chamando-o diretamente pela API dele, sem problemas. Quando você o acessa, chamando a WS, que por sua vez chama a classe, tem problemas.

Nesses casos, ambos o Swing e o WS são clientes dessa classe servidora. Ao mesmo tempo, o Swing é cliente do WS, que é o middleware nessa transação.

Perguntas:

Quem obtém a conexão/session do banco, os clientes (Swing e WS) ou servidor (serviço)?
A chamada WS -> Servidor funciona?
O servidor funciona sozinho?
clonex8 wrote:Map é thread safe.. ambientes onde mta gente pode estar acessando.. caso não seja seu caso.. opte por uma ArrayList


Lists resolvem problemas diferentes de Maps.
Fora uns bugs cá e acolá (já mandei tudo pro bugzilla deles), a experiência geral é muito boa.

Por enquanto só achei a parte de refactoring fraca e confusa, mesmo lendo a documentação. Parece que foi jogada lá sem pensar muito.

Eles não tem nada do tipo "Extract Method", p/ mover um método de uma classe p/ outra existente ou nova.
No lugar que você está guardando os dados do sistema, tem as informações sobre lugar onde as fotos estão guardadas?


Edit: Um exemplo em Swing



Object1 está com O maiúsculo. Lembre-se que em Java, palavra e Palavra são nomes diferentes.

PS: tem mais, você está digitando errado o nome de vários identificadores. Aumente a fonte do cpodigo para ver melhor!
Ainda tá bem longe.

(Consultas no banco + Swing + Lógica) na mesma classe não dá muito certo.


Dica: Tente seguir uma apostila dos cursos da Caelum, alguns deles também ensinam a como estruturar as classes e a arquitetura do projeto, refactorings e etc. Não é swing, mas por estar bem estruturado, é fácil de trocar um componente por outro.

No momento estou estudando este aqui.
Edit: besteira minha.
Isso poder ser rodado como applet no browser.

Mas respondendo a pergunta, em qualquer lugar entre o primeiro { e o último }, desde que não esteja dentro de outro { ou }.
 
Índice dos Fóruns » Perfil de Bruno Laturner » Mensagens enviadas por Bruno Laturner
Ir para:   
Powered by JForum 2.1.8 © JForum Team