| Autor |
Mensagem |
|
|
Estar acessível para SSH é diferente de estar acessível para sua aplicação ServerSocket... Quando você cria um ServerSocket você informa em que porta ele vai responder, logo existem dois testes que você precisa fazer:
1. verificar se a aplicação subiu - para testar basta ir no servidor e dar um telnet localhost NUMERO_DA_PORTA_DE_SUA_APLICAÇÃO. Ex.: telnet localhost 1251;
2. testar se a porta está acessível à rede - depois de você verificar que o teste número um está correto, basta usar o mesmo comando anterior só que usando o endereço do servidor onde você colocou localhost.
Qual será o resultado final? você vai perceber que o firewall não está liberado para a porta que você está subindo sua aplicação. E o resto é com você.
|
 |
|
|
|
Já que você está iniciando e é apenas para um projeto da faculdade, utilize VRaptor. É bem fácil.
|
 |
|
|
luBS, aqui na empresa trabalho com projetos em VRaptor, Struts (1) e JSF.
VRaptor e Struts utilizam conceitos semelhantes, afinal os dois são frameworks de controle para o padrão MVC (ou Modelo-2 para ser mais correto), o JSF tem um conceito diferente, não é um "Framework MVC" é um framework orientado a componentes.
Vou ser sincero, só entendi realmente o conceito por trás do JSF quando vi alguns artigos sobre o Apache Wicket, essa na minha opinião é o motivo pelo qual algumas pessoas se dão mal com JSF vou citar outros:
IDE utilizada - o Eclipse tem um péssimo suporte ao JSF. O JSF foi construído para ser utilizado de forma visual nas IDEs o Eclipse não tem isso;
MyFaces Tomahawk - a implementação que as pessoas mais utilizam é o Tomahawk e cara o core dela é muito ruim;
Não é uma crítica a quem abriu o post, é apenas a minha opinião, mas se você quer ser feliz, entenda como funciona e use JSF.
|
 |
|
|
Treinamentos cancelados, horas extras não pagas, bonus congelados... a crise afeta a todos.
Porem até agora não vi ninguém da área de desenvolvimento ser demitido. Na verdade, vi até algumas contratações.
|
 |
|
|
Cara sinto te informar, mas o que você gravou no banco não foi o valor criptografado do texto que foi digitado, na verdade, o que você pegou foi o toString do array de char que é o retorno do método getPassword().
Uma opção é transformar o array em String assim: String text = String.copyValueOf(password);
|
 |
|
|
como é feita a herança das classes?
Em de classes é feita utilizando a palavra chave extends com a seguinte sintaxe:
class NomeDaClasseQueVaiHerdar extends NomeClasseQueHerdada {
}
para que é usada a classe abstrata e para que serve?
Uma classe abstrata serve quando você tem comportamentos específicos que servem para mais de uma classe, mas, esses sozinhos não têm muita utilidade.
|
 |
|
|
Opa cara, acho que tem alguma informação estranha... Até onde eu sei uma das principais vantagens do JavaFX para as plataformas RIA's é o fato de poder acessar qualquer biblioteca/classe Java.
Até onde eu sei um aplicativo JavaFX pode ser até mesmo um cliente EJB. Dá uma olhada em:
http://javafx.com/faq/
No item: 1.2 What is the relationship between Java and JavaFX?
|
 |
|
|
Assim tão mastigado eu nunca vi mas dá uma olhada nisso:
http://www.netbeans.org/kb/60/java/profiler-intro.html
http://www.netbeans.org/kb/docs/java/profiler-profilingpoints.html
http://www.netbeans.org/community/magazine/html/04/profiler.html
|
 |
|
|
|
http://www.portaljava.com/forum/posts/list/44331.page
|
 |
|
|
|
Quais são as dúvidas?
|
 |
|
|
Vê se isso ajuda:
http://www.koders.com/java/fid4ADC1CC27165E06F93997B2F6D35E9D551ADD419.aspx
|
 |
|
|
Já tentou "Maquina de Turing em Java" ou "Turing Machine in Java" no google?
|
 |
|
|
Leia:
http://www.evandrosantos.com/2008/08/formatao-de-datas-usando-java.html
http://www.evandrosantos.com/2008/08/operao-com-datas-utilizando-java.html
Quanto a como gravar datas no banco, você tem que informar qual o método que você está utilizando:
Hibernate é transparente;
JDBC quando você pegar um statement ou prepared stantement basta você chamar o método setTimestamp(new Timestamp(data.getTime())
|
 |
|
|
Só vejo duas possibilidades:
1. Antes da função listaUsuarios.append(X) você deve testar o resultado de X e só inserir valores validos;
2. Você utiliza algo semelhante a função split() e insere os registros: nome|endereco|cidade. Depois é só usar o split e já dá para usar o RecordEnumeration.
|
 |
|
|
Cara,
Tenho pouca experiência nisso mas, parece a classe RecordStore cria uma valor único para cada registro, quando você apaga os valores não são reorganizado.
Tenta usar a classe RecordEnumeration.
|
 |
|
|