| Autor |
Mensagem |
|
|
E aew galera ? blza ?
Seguinte, estou querendo começar o meu estudo para concursos da área de TI e no momento estou preparando a bibliografia para o estudo. Só que estou com umas dúvidas com relação a algumas disciplinas. Esta é a bibliografia atual.
1. GESTÃO E GOVERNANÇA DE TI
2. DESENVOLVIMENTO DE SISTEMAS
3. ENGENHARIA DE SOFTWARE
4. SEGURANÇA DA INFORMAÇÃO
5. BANCO DE DADOS
1. Sistema de Banco de Dados - Fundamentos e Aplicações ? Elmasri; Navathe
6. REDES DE COMPUTADORES
1. Redes de Computadores e a Internet - Uma Abordagem Top-down - Kurose, James F.; Ross, Keith W.
7. SISTEMAS OPERACIONAIS
1. Fundamentos de Sistemas Operacionais - Silberschatz, Abraham
As matérias que não possuem bibliografia são as que eu tenho dúvida. Se vocês puderem me ajudar recomendado quais livros devo procurar, fico agradecido. Se vocês tiverem sugestões de outros livros para as matérias que estão preenchidas, fiquem à vontade.
Obrigado.
|
 |
|
|
Fala pessoal blza ?
Eu tenho um objeto da classe Sistema e dentro dele tem um Set de objetos da classe Direito. O que quero fazer é remover um objeto desse Set e refletir essa alteração no banco, entretanto tou recebendo esse exception:
org.hibernate.exception.ConstraintViolationException: could not delete collection rows: [br.com.redeamazonica.corp.model.Sistema.direitos#2]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.persister.collection.AbstractCollectionPersister.deleteRows(AbstractCollectionPersister.java:1314)
at org.hibernate.action.CollectionUpdateAction.execute(CollectionUpdateAction.java:84)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:170)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at br.com.redeamazonica.corp.testes.Testes.excluir(Testes.java:15
at br.com.redeamazonica.corp.testes.Testes.main(Testes.java:3
Caused by: java.sql.SQLException: Cannot insert the value NULL into column 'cod_sistema', table 'ControleAcesso.ControleAcesso.Direito'; column does not allow nulls. UPDATE fails.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:36
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2816)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2254)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:631)
at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:584)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:546)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:505)
at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:46)
at org.hibernate.persister.collection.AbstractCollectionPersister.deleteRows(AbstractCollectionPersister.java:1283)
... 11 more
Esses são os mapeamentos:
Classe Sistema
Classe Direito
Este é o código de testes:
Aguardo respostas. Valeu pessoal.
|
 |
|
|
ViniGodoy wrote:Acho que o maior problema aqui é o seguinte.
Programadores são seres humanos.
E seres humanos pensam de formas diferentes, e tem conceitos diferentes do que é "natural" e do que é "bom senso".
Os implementadores do cout e cin tiveram bom senso ao fazer isso?
Além do mais, não se pode esperar que todos numa equipe tenham experiência e nem bom-senso. Um dos pontos fortes do Java é que, com pouco esfoço, você pode entender o que um programa está fazendo. Os métodos tem nomes explícitos. A própria sun estimulou a clareza do código ao fornecer uma api com pouquíssimas abreviações. Nada de strcat e sim String.concat. A comunidade como um todo seguiu essa filosofia.
Então, me questiono. Até que ponto perder a vantagem da sobrecarga é realmente um benefício? Perder a clareza não pode trazer mais mal do que bem? Vi algumas pessoas falando que outras linguagens são mais rebuscadas e que portanto o java tem "espaço" para isso, mas isso é realmente uma vantagem?
Muita gente pode alegar: "Mas é só ler a documentação e entender que o fulano já se acostuma". Ok, mas ler documentação e entender é um custo chamado "curva de aprendizado". E para interiorizar um conceito, ele terá que ler uma documentação não uma, mas duas, três ou quatro vezes. E alguém terá que manter essa documentação atualizada. Alguém aí já trabalhou num projeto com uma documentação 100% atualizada? Se você já teve problemas para entender um método sem uma boa documentação, imagine um operador sem uma boa documentação!
Onde eu assino ?
|
 |
|
|
|
O que vcs me dizem do javadb ? ele é bom ?
|
 |
|
|
Galera é o seguinte.
Gostaria de saber se vcs conhecem algum sgdb de pequeno porte pra aplicações desktop pequenas. É porque desenvolvi um software usando java swing, e como base de dados utilizei o ms access pq estava com muita pressa e tá funcionando. Mas eu queria utilizar uma base de dados do porte do access mas que seja bem melhor que ele.
E aew alguma sugestão ?
PS: Se eu estiver postando no fórum errado, podem mover o tópico =D
|
 |
|
|
leonardocregis wrote:Bom de diferente ai só tenho o nome do mapeamento para a classe.
E o fato de você mapear o método, você tentou mapear o atributo?
linha:40
@OneToMany(mappedBy="serieDadosPib", cascade={ CascadeType.REMOVE })
linha:14
private SerieDadosPib serieDadosPib;
cara, segundo o tutorial do hibernate, é pra mapear no método e não no atributo.
|
 |
|
|
Pessoal preciso da ajuda de vcs.
Estou tendo problemas ao tentar iniciar uma sessão com o hibernate utilizando annotations. Ao executar um teste pra saber se está tudo correto aparece este erro: Exception in thread "main" org.hibernate.AnnotationException: Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements: Modelo.SerieDadosPib.dadosPibSerie
A pergunta é: Esqueci de algo ?
Abaixo estão as classes já anotadas e o código do programa principal. Tou fazendo a configuração no código pq vou ter que utilizar uma base de dados access pra uma aplicação pequena. Me ajudem aew pessoal, pq senão vou ter que voltar pro velho jdbc.
Valew
E o programa principal
|
 |
|
|
djemacao wrote:Amigo, não é o EasyEclipse em si. O problema está na configuração default da ferramenta. No diretório do Eclipse, tem o Eclipse.ini. Lá, você deve configurar da melhor forma que se adapte a memória que quer dispor a ferramenta.
O meu travava até que eu mudei para a seguinte configuração:
Depois disso, nunca mais travou. Tenho certeza que o EasyEclipse tem configurações que fazem ele se tornar estável.
Abraços
Eu ja tinha adicionado essas configurações do heap size e do perm size, mas essas duas últimas linhas são novidades, onde tu encontrou essas configurações ??
|
 |
|
|
Adolfo Rodrigues wrote:O eclipse europa estava travando demais no meu Ubuntu. Resolvi baixar o EasyEclipse e fiquei surpreso. Não travou, e já vem com uma pancada de plugins instalada. Não precisa ficar baixando e "instalando". Se não me engano, tem uma versão do EasyEclipse com plugins para JSF. Vale a pena dar uma olhada...
Sério cara ? Vou dar uma olhada nesse easyEclipse, ainda tenho esperanças. É, o eclipse europa tah travando que só, mas de todos os IDE com suporte à edição visual de página JSF que mais me agradou foi o eclipse 3.3 com o wtp 2.0, que é o que tou usando. Testei o netbeans e curti muito não, achei ele muito inflexível. Vou testar o JDeveloper e Java Studio Creator.
Vamo lá gente, help!!!!
|
 |
|
|
E aew pessoal, blza ??
eu e um colega meu estamos tentando inserir a plataforma Java aqui na empresa pra substituir a .NET utilizando JSF. Aí jah escalei o eclipse como ferramente de desenvolvimento, só que estou enfrentando um problema muito chato.
No momento que eu vou utilizar o code completion do eclipse dentro uma EL expression ou quando vou criar uma classe pra ser uma managed bean, o eclipse trava, e só depois de alguns minutos ele volta. E o engraçado que isso acontece quando eu adiciono alguma lib específica no projeto, como, por exemplo, aconteceu com o RichFaces 3.1.3 e com o MyFaces. E o mais engraçado ainda é que isso acontece somente no windows, pois no linux não acontece. No windows utilizo o jdk 6.0 update 4 e no linux a mesma versão, mas eu acho que é o update 2.
Se puderem me ajudar, fico muito agradecido porque curto pra caramba o eclipse.
Valeu.
|
 |
|
|
|
|