Mensagens enviadas por: luBS
Índice dos Fóruns » Perfil de luBS » Mensagens enviadas por luBS
Autor Mensagem
Tem uns tutoriais ai pela internet (sem tempo agora para buscar, mas eu sei pq ja fiz uma vez), que ensina usando ajax reverso, mais precisamente com comet, da uma olhada, fica bem legal.
Ah, da uma olhada na própria documentação do hibernate

http://docs.jboss.org/hibernate/stable/core/reference/en/html/performance.html
Se eu não me engano a implementação de entityManager do hibernate apenas delega as chamadas do entityManager para o session, logo não deve haver diferenças significativas, tanto que se vc fizer entityManager.getDelegate() vc vai obter o... Session do hibernate
Mas, posso estar enganado hehe
Jslider wrote:Obrigado a todos pela ajuda mas como não estou chegando a raiz do problema vou falar com o meu professor sobre o assunto.

[]'s


Pera, vc nao entendeu entao qual eh o problema de compilacao...

Vamos supor que vc tem isso:



Ocorre erro de compilacao, por que?! eu estou chamando o metodo facaAlgumaCoisa e esse método diz: "olha, eu posso lançar uma exceção chamada MinhaExcecao". O que ocorre? quando eu chamo esse metodo, o java diz: "puts esse metodo pode lançar exceção (MinhaExcecao) só que o programador não me disse o que fazer caso ocorra essa exceção, o que devo fazer, não vou compilar".
Você pode fazer duas coisas com exceções checadas, ignorar e simplesmente lançar para cima (e ai o método que chamou seu método pode tratar), ou então vc trata a exceção com try catch.

Então para resolver esse prolema, o meu main poderia ser assim:

Ou seja, ignoro e relanço a exceção (algo como, eu não sei o que fazer caso ocorra essa exceção, então eu vou lançar para cima).

A segunda alternativa com try catch

Ou seja, eu trato a exceção, caso de algum problema, eu sei como tratar (bloco do catch).


Seu problema é o mesmo, o método ois.readObject() diz: "olha, eu posso lançar uma exceção ClassNotFoundException, o que vc vai fazer se eu lançar?", no caso vc não esta fazendo nada, vai ter que tomar uma das duas decisões, ou vc trata (try catch), ou relança (throws).

-----

O segundo problema pode ocorrer em runtime (tempo de execução).
Quando vc faz:


Vai dar NullPointerException (NPE), pois listSocio não foi iniciado, ele não esta referenciando uma lista, se voce imprimir ele vai aparecer null, toda variavel de instancia da classe (igual listSocio, user e fSocio) que seja um objeto vai ser iniciado com nulo (caso vc nao inicie), e vc nunca pode acessar nada a partir dessa variavel caso ela ainda nao referencie um objeto de verdade. Olhe a diferenca entre fSocio e listSocio, fSocio esta ok pois vc iniciou ele (new File....), listSocio esta nulo porque vc nao iniciou ele... o que fazer? inicie ele:





bele?!

Jslider wrote:Esse é o erro : unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
-> while((user = (Socio) ois.readObject())!= null){ em essa linha.

O mais estranho é que testei o método antes e funcionou bem e não dava esse erro.

Quanto as variáveis estáticas vou usar varias vezes essas variáveis e como estou a trabalhar com métodos estáticos tem de ser para não estar sempre repetindo.


O erro ja diz tudo, o metodo ois.readObject() lanca ClassNotFoundException que eh checada, logo vc tem que tratar.

Como o Felagund falou, provavelmente vai dar NPE em listSocio.add(user);, e como vc disse que antes funcionava, aposto que vc tinha isso antes (tratava Exception e nao IOException como esta tratando agora):




* soh lembrando que tratando Exception ao inves de IOException nao vai corrigir o problema de NPE
Eu até hj nunca vi nada parecido com arquivos properties

Geralmente eu faço isso:


Sendo 'a' o que vem do value do meu properties.

Para colocar libs no seu classpath do eclipse, clica botao direito encima do projeto, properties, vai em java build path, aba libraries e ai adiciona os jars.


Eh isso?!
Basicamente vc tem que achar o node da posicao que deve inserir (por exemplo "a, b, e, f", vc quer inserir "c", vc tem que achar o node "b"), esse node (o "b") tera como next o node inserido ("c") e o next desse node inserido sera o next do node que vc achou (o next de "c" sera o next atual de "b" ou seja, "d").

Segue mais ou menos como ficaria:

Beleza, não faço a minima ideia do que o algoritmo faz mas o local que ocorre o erro eh aqui



Pelo menos nesse codigo que vc colocou ai. A principio o erro ocorre porque essa sua matriz X esta errada:

posicao 9 = {-1,7.223,5.112,} falta o ultimo elemento
posicao 20 = {-1,6.521,-2.324,} falta o ultimo elemento

No caso deu ArrayIndexOfBould na posicao 3...

Depois de arrumar essas duas linhas o programa executou em um looping infinito.

Tipo, tah bem dificil de entender seu codigo, da uma olhada nisso:

http://www.tiexpert.net/ver.php?page=37

e tenta refatorar dando uns nomes mais elegantes a suas variaveis (iria ajudar bastante).

Fora que essas coisas


deveriam ser substituidas por algo mais dinamico (tipo, length do matriz).


Ah, quando vc obter o ArrayIndexOfBound ele vai te dizer a linha do programa que deu o erro... isso pode te ajudar.
Entao, vc eh obrigado a usar matriz?! eh que pelo fato de vc poder colocar um novo 'Nó', ja significaria realocar sua matriz (com uma linha e uma coluna a mais), o que seria um saco. No seu caso vc ja esta tentando limitar isso atraves do construtor de GrafoMA, porem nodelist=new ArrayList<N>(n); não vai impedir de incluir novos nodes quando o tamango de nodeList atingir 'n', então vc ja teria que controlar isso em addNote (se vc fez new GrafoMA(4), não pode ter mais de 4 nodes, pois se incluir um quinto, aqui matriz [posDoNodo(ori)] [posDoNodo(dest)]=rot; provavelmente vai dar pau)

De qualquer forma, eu faria mais ou menos assim:




Tenta entender ai. Para o que vc tem ai falta soh criar uma classe que gerencia uma lista de 'nos', mas nao vejo muito sentido ja que isso seria simplemente um List de No

Marcio_Nogueira wrote:Na minha opiniao, vale mais a pena investir em concurso público, os salários sao bons.


Olha, antigamente eu achava que virar funcionário publico era a melhor forma de desperdiçar sua carreira.... hj em dia eu estou começando a mudar de ideia kkk
Para o leandronsp

Na sua JpaUtil, ao invés de retornar sempre um novo, usa ThreadLocal e usa um único entity manager por thread, é mais comum fazerem dessa forma.

Da sim, inclusive existem algumas aplicações dessa forma.

Todas que vi até hj usam um servidor web chamado jetty.

http://www.mortbay.org/jetty/

Mas vc vai ter que descobrir como fazer pois eu até hj nunca precisei, e estou sem tempo agora para fazer um teste.
Mas não deve ser muito difícil, sua duvida é a mesma desse post (olha a mensagem do Guilherme Mello):

http://www.portaljava.com.br/forum/posts/list/29013.page

A hora que fizer posta ai.

ps: se teu professor de matemática não entende e nem quer entender dessas coisas, ele tb não pode exigir heheh e pontos extras em matemática deveriam ser dados por algo relacionado então a matemática e não onde a aplicação foi feita, ah se fosse comigo, típico professor que eu ia arranjar confusão kkkk.
vini.svp wrote:OU SEJA NAO EXISTE UM JSP, PARA QUEM VAI DESENVOLVER UMA PLATAFORMA EM J2EE, QUE NAO É SERVIDOR ??

MAS VC TEM AL;GUM TUTORIAL DA PADRONIZACAO J2EE, EM PORTUGUES?


Fiquei confuso Não sei o que vc quer, acho que vc esta com uns problemas para entender o que significa a JEE em si... segue alguns links que podem ajudar:

http://www.infowester.com/versoesjava.php
http://www.devmedia.com.br/articles/viewcomp.asp?comp=3747
http://www.javafree.org/topic-854964-Conceitos+confusosindex
http://imasters.uol.com.br/artigo/10225/java/plataforma_jee/
http://www.caelum.com.br/curso/fj-21-java-web/

Seila, as vezes não precisa ser aplicado nenhum padrão especifico e ainda assim ser OO.
Mas eu acho um comentário bom, principalmente se tratando de aula, assim os alunos se sentem mais obrigados a estudar e levam a serio os padrões de projeto, ao invés de inventarem alguns monstrinhos pensando estarem programando OO. Acho que o que o professor dele quis dizer foi: "vcs tem que entender os padrões de projeto se quiserem sair por ai dizendo que programam OO, não é porque vcs sabem a sintaxe da linguagem java que vcs sabem programar OO, vcs correm o risco de criar varias bizarrices".
Eu mesmo, qdo vejo alguém estudando java, a primeira coisa que digo para estudar são os padrões GOF, só pelo fato de estudar e entender eles, o cara já entende muito dos aspectos de OO.

Então, siga o conselho do seu professor e estude os dito cujos... provavelmene eh uma maneira dele obrigar vcs a estuda-los.
E com certeza, um programa gigantes cheio de if's corre um enorme risco de não estar bem programado

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