Mensagens enviadas por: André Fonseca
Índice dos Fóruns » Perfil de André Fonseca » Mensagens enviadas por André Fonseca
Autor Mensagem
Oi,

Acho que o maior problema de se fazer um refactoring eh vc convencer o seu gerente que ele eh necessario, e que a relacao custo x beneficio ira compensar no futuro, ou seja, se eu arrumar hoje alguem no futuro nao vai ficar se descabelando para corrigir bugs 'impensaveis'

Convencido o gerente das alteracoes acho que o melhor eh sempre usar um Controle de Versao e ir testando as alteracoes uma a uma mesmo, se o comportamento for o esperado e os bugs corrigidos 'commit' neles..

Ola,

Acho que consegui resolver aqui (precisa testar no ambiente agora hehe)

Antes eu tava fazendo assim (no Handler que trata da comunicacao do Cliente)



Agora eu to fazendo assim:



Ola,

Eu ja to usando Threads para iniciar a conexao, so preciso dar uma olhada aqui quando reinicia-las.. vou dar uma olhada naquilo que vc falou tb..

Vlw, Andre
soudaniel_01

Lembre que no Java vc so tem um cartucho pra gastar com heranca, entao as vezes eh melhor vc usar interfaces mesmo, mas tudo depende do seu projeto

Eu particularmente prefiro usar interfaces..

A excessao eh quando a classe pai precisa de metodos que precisam ser implementados e que fazem alguma coisa importante..

Abs
Ola,

Eu tenho um Servidor Socket `new ServerSocket(porta)` e um cliente socket `new Socket(host,porta)

O que eu devo fazer quando a conexao do cliente cair?? Ou seja, eu queria que o meu Server Socket ficasse em Listen novamente, esperando requisicoes..

Quando eu tento conectar novamente acontece:

java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:516)
at java.net.Socket.connect(Socket.java:466)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:179)

Estive olhando na documentacao e parece que existem outros dois construtores, um que recebe um parametro backlog e outro dois parametros, o backlog e outro InteAddress. Por acaso alguem ja usou?? Parece que o InetAddress talvez resolvesse o meu problema certo??

Documentacao Server Socket
http://java.sun.com/j2se/1.3/docs/api/java/net/ServerSocket.html#ServerSocket(int,%20int)

Vlw, Andre

PS: desculpe a falta de pontuacao
Também acho que a melhor forma de se começar um sistema é pensar nos dados.. tabelas e que tais.. não é a toa que se chama sistemas de processamento de dados.. hehe

Por exemplo, pra vc fazer um formulário de cadastro de clientes antes de saber o que deve ser exibido para o usuário (view) ou como um cliente deve se comportar (inteligência) vc primeiro vai precisar saber o que um cliente vai ter de dados...

Olá,

Do pouco que eu andei vendo sobre XP achei muito legal, mas tem certas coisas que acho ainda um pouco inviáveis na prática, uma delas é ter o cliente presente no desenvolvimento do sistema.. pior ainda se o cliente for o responsável por escrever as tais "user stories"

Fico pensando os clientes dizendo: - Eu estou pagando pra vc fazer o sistema, e vc ainda quer que eu diga o que vc precisa fazer???

heheh

Oi,

agodinhost o pool de conexoes seria mais vantajoso entao??

[]' s Andre
Ola,

Eu uso uma variavel estatica e so faco o Class.forName(driver) caso esta variavel estiver nula.

Algo assim:




E nas classes (DAO's)



Nao sei se esta eh a melhor alternativa, mas foi o que eu encontrei aqui..

[]'s
Ola,

Eu acho que estou no mesmo caso do colega ai acima.. eu nao tinha experiencia em Java, e achei que estudando para as certificacoes eu conseguiria 'superar' pelo menos em parte isso.. Hoje eu trabalho com java a apenas 1 ano e meio, e ja tenho scjp e scwcd. Nao substitui a experiencia, mas eu ja comeco a ralar nos projetos com pelo menos um pouco mais de bagagem teorica..

Com relacao a scbcd eu pensei em comecar a estudar (pelo livro da Manning) agora a pergunta eh: vale a pena estudar para EJB 2 ou ja ir direto para EJB3?? Pelo que eu vejo o pessoal nao gosta muito da versao 2, mas a maioria das empresas ainda nao usam a 3 certo??

[]' s Andre
Hehe.. hoje existe uma grande procura no equilibrio entre qualidade de vida e vida pessoal.. as empresas grandes (e serias) ja tao comecando a perceber que funcionarios descansados e motivados rendem mais e fazem servico de melhor qualidade..

Pra quem trabalha em Sampa eh pior, as vezes vc gasta 4 horas do seu dia expremido em latas de sardinhas ambulantes..

Olá,

Para trabalhar com o Tomcat no Eclipse basta você ir na Aba Servers e adicionar um novo servidor do tipo que vc instalou.

Tem um plugin legal também o Sysdeo, de uma olhada no outro tópico

http://www.guj.com.br/posts/list/17164.java

Olá, estou quase lá,

Só precisaria agora que o foco fosse caminhando de acordo com a lista sendo preenchida, ou seja, ele vai adicionando itens ao List e o scroll vai descendo, de tal forma que ele sempre mostre os itens "centrais" na tela..

Por exemplo, suponha que o Frame exibe 8 itens, e meu list tem 8 itens, ele vai exibir os 8 itens, se eu tiver 14 itens ele vai exibir apenas os ultimos 8 itens, ou seja, 7,8,9,10,11,12,13,14

Obrigado, André

Olá,

Na verdade o ScroolPane e o List tem que ficar sendo preenchidos tipo em background, e eu não tava conseguindo simular isso usando Threads, achei que no awt vc pode fazer também java.awt.EventQueue.invokeLater(Runnable)

Vou fazer uns testes aqui..
Pessoal,

Eu preciso fazer uma coisa que procurando acho que já não é possivel, vou explicar:

Eu tenho um Frame AWT que possui um Panel e alguns List também do AWT

Eu preciso produzir um efeito de Scroll nessa tela, a qual vai preenchendo os List com valores vindos de outro lugar do meu Software

Ou seja, quando eu rodar a interface AWT ele vai preenchendo um List e o ScroolBar vai descendo passando para o usuário o efeito de Scroll

Acontece que eu tenho que fazer isso usando apenas AWT 1.3

Parece que é super facil fazer isso usando Swing e o tal do invokeLater

Achei um snippet de código que faz mais ou menos o que eu preciso (abaixo)

Minha pergunta é:
- vale a pena continuar fuçando pra ver se é possível fazer usando AWT 1.3
- digo para o meu chefe que não é possível (existe uma possibilidade de que o dispositivo onde vai rodar a aplicação tenha um java um pouquinho mais novo.. )

Qualquer ajuda é bem vinda

Obrigado, André

 
Índice dos Fóruns » Perfil de André Fonseca » Mensagens enviadas por André Fonseca
Ir para:   
Powered by JForum 2.1.8 © JForum Team