| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2007 19:42:04
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Pessoal,
Este post não trata-se de uma dúvida, e sim de uma simples aplicação de exemplo de como inicar com essas novas tecnologias. Tomei a iniciativa de disponibilizar isso para ajudar a todos que estão iniciando com esses frameworks e evitar ficar correndo a Internet para aprender algo que eu considerei muito simples (após quebrar um pouco a cabeça, é claro).
Inicialmente eu fiz o download do Spring e suas dependências (clique aqui para fazer o download) e depois criei um novo Dynamic Web Project no Eclipse com o nome TesteSpring. O banco que eu utilizei para o teste foi o PostgreSQL versão 8.1.
A estrutura do projeto ficou assim:
Seguindo essa estrutura eu criei um pacote: br.com.teste.dto. Dentro deste eu criei duas classes: Medico e Teste.
Aqui vai a classe Medico:
E aqui a classe Teste:
Antes de tudo eu criei uma tabela com o nome medico e os campos num_crm (numeric( 8 )), nom_medico (varchar( 100 )) e cpf_medico (varchar( 11 )) e criei, também, um arquivo XML com o nome de hello.xml e coloquei na pasta xml do projeto.
Segue abaixo o conteúdo de hello.xml:
As lib que eu copiei para a pasta lib do meu projeto foram:
commons-logging.jar (spring-framework-2.0/lib/jakarta-commons)
ejb3-persistence.jar
hibernate3.jar (spring-framework-2.0/lib/hibernate)
hibernate-annotations.jar (spring-framework-2.0/lib/hibernate)
spring.jar (spring-framework-2.0/dist)
postgresql-8.2-504.jdbc3.jar
dom4j-1.6.1.jar (spring-framework-2.0/lib/dom4j)
jta.jar (spring-framework-2.0/lib/jta)
commons-collection.jar (spring-framework-2.0/lib/jakarta-commons)
ehcache-1.2.3.jar (spring-framework-2.0/lib/ehcache)
cglib-nodep-2.1_3.jar (spring-framework-2.0/lib/cglib)
Bem pessoal, espero ter ajudado a alguns a solucionar muitos dos probleminhas que surgem no início dos estudos de um novo framework.
Abraço a todos.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/02/2007 20:15:41
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
Não gostei do nome do seu pacote "dto". Assim os seus objetos de domínio vão se sentir menosprezados!!!
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 09:53:38
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Guilherme,
Foi apenas para efeito de exemplo, poderia ser qualquer coisa no lugar de "dto". Mesmo assim, valeu a dica!
Abraço.
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2007 09:57:21
|
bland
JavaEvangelist
Membro desde: 10/12/2004 09:36:35
Mensagens: 330
Offline
|
Ah, aproveitando a deixa de Guilherme... Em uma conversa com um colega de trabalho eu mencionei sobre a criação de objetos de domínio e ele disse que não faria isso pois toda nova inserção irá requerer a recompilação da classe.
Devido a isso ele costuma criar arquivos .properties. Ele está correto, porém partindo do princípio que se essa modificação ocorrer será, as vezes, exporádica, porque não criar objetos de domínio?
Ai vai a pergunta para vocês, qual que vocês costumam fazer? Criar obejto de domínio ou alocar essas informações em um arquivo .properties?
Abraço a todos!
|
http://www.twitter.com/almeidafabiano
Fabiano Almeida. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2007 00:08:33
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
bland wrote:Ah, aproveitando a deixa de Guilherme... Em uma conversa com um colega de trabalho eu mencionei sobre a criação de objetos de domínio e ele disse que não faria isso pois toda nova inserção irá requerer a recompilação da classe.
?!?!?!?!?!?!?!?!?!??!?!?!
Cara, ou você entendeu alguma coisa muito errado ou o seu amigo está muito afetado por ácidos
Poderia explicar melhor o que você quer dizer com isso?
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
|
|