Aplicação Database

Olá…

Sou mesmo um novato nesta história do Java. Cheguei tarde a este mundo maravilhoso

Contudo apercebo-me das potencialidades.

Nessa perspectiva pretendo mudar tudo o que tem Base de dados e Interface Gráfica que já desenvolvi para Java.
Algumas coisas em Access, outras em Mysql, outras ainda MSsql.

Este é o meu projecto inicial.

Provavelmente estarei sendo muito pretencioso. Contudo, de certeza que o Java terá resposta para mim. :wink:

O que preciso é saber o que consultar e por onde devo começar. :!: :arrow:

Estou lendo alguns tutoriais que já me permitem avançar e com os quais já elaborei uma série de classes com coisas interessantes.
Mas tenho a noção que estou começando o caminho. Mas como o caminho se faz caminhando, cá estou eu.

Antecipadamente agradeço toda e qualquer ajuda que me possam disponibilizar da mesma forma que as críticas (Você está louco) também serão bem vindas.

Muito obrigado a todos

Atentamente

José Santos

Legal jazz57!

Assim como você, todos um dia começaram! :slight_smile:
Mas quais seriam suas dúvidas mais especificamente? Você já sabe sobre POO, já estudou
Estrutura de Dados, Algoritmos, Patterns, etc e está migrando pra Java ou começará
estes assuntos em Java?

Até mais!

Olá AlexandreGama

Estou iniciando em Java.

Na realidade, POO é novo para mim.
Estrutura de Dados, Algoritmos não são
Patterns sim
etc eu conheço bem :smiley:

A ideia básica seria migrar para Java, pois tenho um mundo de aplicações para resolver nesta área e acho que o Java seria uma solução muito interessante.

Tenho coisas feitas em VB e outras em Access. Desta forma standardizava tudo para a mesma linguagem e mesmo nível.

O que você acha desta ideia?? Estará sendo precipitada??

Fico aguardando as vossas opiniões e a sua em particular.

Atentamente
José Santos

Legal jazz57 !
Então, diversas são as formas de começar a estudar Java!
Sugiro você começar pela linguagem em si e conceitos e não atacar Frameworks como Spring, Hibernate, Struts, etc.
Tem a apostila da Caelum que acho ótima e você poderá fazer download gratuitamente:

Temos o tutorial da própria sun que é ótimo;

http://download.oracle.com/javase/tutorial/

tem este bem simples sobre OO:

http://www.dca.fee.unicamp.br/cursos/PooJava/index.shtml

Seria bacana também você logo mais ver sobre Persistência de dados por algum Framework ORM, mas
ainda acho que por enquanto você poderia “simular” seu banco de dados com ArrayList, Map, etc
assim você não atropela as coisas.
O que acha?

Até mais!

olá jazz57, td bem?

vê se ajuda:

http://www.caelum.com.br/apostilas/

tem um material mt interessante Java e OO.

acho mt legal sua ideia, pode até mesmo talvez servir como “estudo de caso” para a aprendizagem.

A sua ideia é converter para aplicações web ou não?

Att,

ops,

só agora percebi que o AlexandreGama já havia citado:

desculpa ae a redundância ^^’

Lembrando que aqui no próprio Guj temos diversas vezes estes assuntos que mencionei discutidos
e implementados.
Sobre POO também sugiro os posts do nosso amigo Phillip calcado (e muitos outros!) . Em um de seus links,
ele compilou diversas discussões sobre Boas práticas, POO, Arquitetura, etc.
Vale a pena ver mais pra frente! :wink:

Até mais!

Hehe…tranquilo!
prova ao nosso amigo que a apostila é muito boa! :wink:

Até mais!

[quote=AlexandreGama]Legal jazz57 !
Então, diversas são as formas de começar a estudar Java!
Sugiro você começar pela linguagem em si e conceitos e não atacar Frameworks como Spring, Hibernate, Struts, etc.
Tem a apostila da Caelum que acho ótima e você poderá fazer download gratuitamente:

Temos o tutorial da própria sun que é ótimo;

http://download.oracle.com/javase/tutorial/

tem este bem simples sobre OO:

http://www.dca.fee.unicamp.br/cursos/PooJava/index.shtml

Seria bacana também você logo mais ver sobre Persistência de dados por algum Framework ORM, mas
ainda acho que por enquanto você poderia “simular” seu banco de dados com ArrayList, Map, etc
assim você não atropela as coisas.
O que acha?

Até mais![/quote]

Caro Alexandre,

Obrigado pelas dicas e apoio

Vou avançar para as apostilas e tutoriais que teve a amabilidade de me indicar e depois volto novamente ao forum.

Quanto à simulação com ArrayList é uma boa aproximação ao problema e pelo menos “não atropelo os conhecimentos”. Acho muito bem

Seus conselhos continuam sendo optimos e no futuro voltarei ao seu contacto para um ponto da situação…

Muito Obrigado

Jose Santos

[quote=pedruhenrik]olá jazz57, td bem?

vê se ajuda:

http://www.caelum.com.br/apostilas/

tem um material mt interessante Java e OO.

acho mt legal sua ideia, pode até mesmo talvez servir como “estudo de caso” para a aprendizagem.

A sua ideia é converter para aplicações web ou não?

Att,[/quote]

Obrigado PedroHenrik pelo apoio

Sim, a ideia básica é que no final seja uma aplicação Web como eu vejo tantas e me fascinam e de certa forma fizeram com que eu olhasse o JAVA de uma outra perspectiva

E claro que pode servir como um"estudo de caso" se acharem boa a ideia. Sempre tendo em vista o aspecto didáctico embora muito facilmente possa passar para o aspecto prático.

Voltarei ao seu contacto mais á frente após digerir os conhecimentos das apostilas mencionadas

Bacana jazz57, que bom que já começará a estudar.

Tem centenas de dicas pelo GUJ também e a comunidade sempre apoia bem quem está começando e tb quem já é bem experiente!
Ao longo dos seus estudos, dúvidas surgirão e é só postá-las por aqui que sempre alguém vai ajudar!
Tenho centenas de outros links interessantes e a medida que você for precisando vou passando e o pessoal tb.

Abraços!

[quote=AlexandreGama]Legal jazz57 !
Então, diversas são as formas de começar a estudar Java!
Sugiro você começar pela linguagem em si e conceitos e não atacar Frameworks como Spring, Hibernate, Struts, etc.
Tem a apostila da Caelum que acho ótima e você poderá fazer download gratuitamente:

Temos o tutorial da própria sun que é ótimo;

http://download.oracle.com/javase/tutorial/

tem este bem simples sobre OO:

http://www.dca.fee.unicamp.br/cursos/PooJava/index.shtml

Seria bacana também você logo mais ver sobre Persistência de dados por algum Framework ORM, mas
ainda acho que por enquanto você poderia “simular” seu banco de dados com ArrayList, Map, etc
assim você não atropela as coisas.
O que acha?

Até mais![/quote]

Ainda a tempo:

O que você acha da apostila FJ-21?
Acha que se aplica ao meu caso nesta fase?

Obrigado

Abraço
José Santos

A apostila J-21 da caelum também é ótima, inclusive dentre os cursos que fiz na Caelum, este achei bem interessante!
Após um estudo da apostila FJ-11 e o estudo sobre os conceitos básicos de OO e sobre a Linguagem Java em si
acho que é uma boa você partir pra FJ-21 porém com um certo cuidado.

Apesar dela ser muito boa, muitos conceitos são dados em aula, logo a apostila é resumida.
Claro que não daria pra falar sobre Hibernate ou Servlets em algumas páginas mas é ótima
pra você ter uma visão mais ampla e geral e, a partir daí, focar nos assuntos de sua preferência.

Acho bem bacana você começar mesmo por

  • Estudo sobre JDBC
  • Um pouco sobre HTML
  • Servlets (pelo menos o básico) para entender o funcionamento de requisições
  • JSP que é bem utilizado pela comunidade e, basicamente você fará as suas telas com JSP+HTML
  • Hibernate para persistência das informações (para estudo pode ser Map, List, etc também)

Isto para a apostila FJ-21. Não me lembro muito bem a ordem que está na apostila, mas acredito que esteja bem parecido.
Alguns assuntos na apostila são muito interessantes, mas por exemplo acho que você não precisa estudar por
enquanto Struts 2, que também tem na apostila.

Já pra apostila FJ-11 tente ver o máximo que puder, apesar de que alguns assuntos você pode ver depois, como Threads, Sockets.
Como eu disse, é bacana você passar pelos pontos principais pra ter uma visão geral pra depois atacar cada assunto específico.

Até mais!

[quote=jazz57][quote=AlexandreGama]Legal jazz57 !
Então, diversas são as formas de começar a estudar Java!
Sugiro você começar pela linguagem em si e conceitos e não atacar Frameworks como Spring, Hibernate, Struts, etc.
Tem a apostila da Caelum que acho ótima e você poderá fazer download gratuitamente:

Temos o tutorial da própria sun que é ótimo;

http://download.oracle.com/javase/tutorial/

tem este bem simples sobre OO:

http://www.dca.fee.unicamp.br/cursos/PooJava/index.shtml

Seria bacana também você logo mais ver sobre Persistência de dados por algum Framework ORM, mas
ainda acho que por enquanto você poderia “simular” seu banco de dados com ArrayList, Map, etc
assim você não atropela as coisas.
O que acha?

Até mais![/quote]

Ainda a tempo:

O que você acha da apostila FJ-21?
Acha que se aplica ao meu caso nesta fase?

Obrigado

Abraço
José Santos[/quote]

Aproveito a resposta para indicar meu ambiente de trabalho:

MacBook Pro
Netbeans 6.9.1
Eclipse Helios

Claro está que a questão do Mac coloca algumas questões sobre a localização dos arquivos

Quanto aos IDE indicados, a vossa opinião também será importante pois neste momento estou experimentando mais com o NetBeans.

Penso que são ambientes IDE e que no final tudo funcionará como deve ser.

Já o conjunto MAc + IDE funciona muito bem quer com um quer com outro. O problema coloca-se quando nas apostilas ou tutoriais
aparece localização tipo WIndows (c:\Java\work…)

Assim, coloco já a seguinte dúvida:

Se quiser replicar esta localização no MAC como faço???

Outro abraço
José Santos :smiley:

Então, sobre a IDE é uma discussão que não acaba nunca por aí a fora.
Há quem defende com as unhas o NetBeans, há quem defenda o Eclipse e por aí vai!

Algumas discussões:
http://www.guj.com.br/posts/list/60565.java
http://www.vivaolinux.com.br/topico/Java/Eclipse-ou-Netbeans

Opnião pessoal: Gosto e uso o Eclipse! Mas confesso que pra trabalhar com Swing prefiro o Netbeans pois temos o
Matisse que podemos desenhar telas Swing de forma prática (apesar de termos outros modos para isso).
Mas mesmo assim, estou muito acostumado com o Eclipse e, após gerar os códigos Swing,
passo a manipulá-los pelo Eclipse.
É questão de gosto mesmo!
Tem o pessoal que gosta do Netbeans por que já tem o Glassfish, tem o JavaDB, você pode manipular seu banco
por ali mesmo, etc.
Eu gosto de tacar plugins no eclipse e sair trabalhando. :slight_smile:

E sobre o Mac, infelizmente não desenvolvo com um e não sei como seria o caminho, mas acredito que
ele tenha diretório raiz e você possa apontar pra ele normalmente, da mesma forma que pesquisa
pastas por exemplo, mas só acredito! :slight_smile:

Até mais!

[quote=AlexandreGama]Então, sobre a IDE é uma discussão que não acaba nunca por aí a fora.
Há quem defende com as unhas o NetBeans, há quem defenda o Eclipse e por aí vai!

Algumas discussões:
http://www.guj.com.br/posts/list/60565.java
http://www.vivaolinux.com.br/topico/Java/Eclipse-ou-Netbeans

Opnião pessoal: Gosto e uso o Eclipse! Mas confesso que pra trabalhar com Swing prefiro o Netbeans pois temos o
Matisse que podemos desenhar telas Swing de forma prática (apesar de termos outros modos para isso).
Mas mesmo assim, estou muito acostumado com o Eclipse e, após gerar os códigos Swing,
passo a manipulá-los pelo Eclipse.
É questão de gosto mesmo!
Tem o pessoal que gosta do Netbeans por que já tem o Glassfish, tem o JavaDB, você pode manipular seu banco
por ali mesmo, etc.
Eu gosto de tacar plugins no eclipse e sair trabalhando. :slight_smile:

E sobre o Mac, infelizmente não desenvolvo com um e não sei como seria o caminho, mas acredito que
ele tenha diretório raiz e você possa apontar pra ele normalmente, da mesma forma que pesquisa
pastas por exemplo, mas só acredito! :slight_smile:

Até mais![/quote]

Obrigado pela sua opinião. Vou me direccionar para o Eclipse. Tanto faz começar com um ou com o outro. Assim, nada como seguir o exemplo dos mestres.

Quanto ao MAC pois o “disco local do MAc” é em todos chamado de Macintosh HD (equivalente ao C:\ no Windows) . Mas como o Mac é Unix, deve ter diferença… Digo eu, que tenho a mania que digo coisas… :shock:

Pode ser que isso ajude você a dizer-me algo …

Um abraço
Jose´Santos

Hehe, estou a uma distância gigante de ser mestre, mas você encontrará ótimas referências pelo Guj!
Simplesmente passo o que sei! :slight_smile:
E sobre a IDE, sempre tem discussões sobre o assunto seja no Guj, Javafree, etc…você pode dar
uma olhada também, mas nada como você mesmo testar!

Quanto aos diretórios, não sei se ajuda, mas você poderia ver:
http://falexreis.blogspot.com/2009/04/diretorios-no-linux.html
http://pt.wikibooks.org/wiki/Guia_do_Linux/Iniciante%2BIntermediário/Explicações_básicas/Diretório

Não tive problemas com o desenvolvimento no Linux (a própria Caelum usa) mas na empresa desenvolvo com Windows (sou obrigado! rs)

Até mais!

[quote=AlexandreGama]Então, sobre a IDE é uma discussão que não acaba nunca por aí a fora.
Há quem defende com as unhas o NetBeans, há quem defenda o Eclipse e por aí vai!

Algumas discussões:
http://www.guj.com.br/posts/list/60565.java
http://www.vivaolinux.com.br/topico/Java/Eclipse-ou-Netbeans

Opnião pessoal: Gosto e uso o Eclipse! Mas confesso que pra trabalhar com Swing prefiro o Netbeans pois temos o
Matisse que podemos desenhar telas Swing de forma prática (apesar de termos outros modos para isso).
Mas mesmo assim, estou muito acostumado com o Eclipse e, após gerar os códigos Swing,
passo a manipulá-los pelo Eclipse.
É questão de gosto mesmo!
Tem o pessoal que gosta do Netbeans por que já tem o Glassfish, tem o JavaDB, você pode manipular seu banco
por ali mesmo, etc.
Eu gosto de tacar plugins no eclipse e sair trabalhando. :slight_smile:

E sobre o Mac, infelizmente não desenvolvo com um e não sei como seria o caminho, mas acredito que
ele tenha diretório raiz e você possa apontar pra ele normalmente, da mesma forma que pesquisa
pastas por exemplo, mas só acredito! :slight_smile:

Até mais![/quote]

Bom dia Alexandre Gama,

O que você quer dizer com “tacar plugins no Eclipse”.

Me ajude, pois tenho alguma dificuldade em entender o que pretende.

Abraço
José Santos

Olá jazz57 !

Realmente ficou estranho o “tacar plugins” para quem não está acostumado com plugins!
A grosso modo, plugins são extensões que te ajudam em determinado trabalho.

Um exemplo é o plugin do SVN, que é um sistema de controle de versões muito usado.
Você pode usar o SVN separado do eclipse mas também pode usá-lo como plugin do eclipse,
o que facilita seu trabalho com o SVN.

Outro plugin interessante é o plugin do GWT, que é um toolkit para desenvolvimento de telas (Ajax com Java
pra ser um pouco mais exato).
Este plugin você adiciona no Eclipse e seu trabalho é facilitado (não vale a pena entrar no mérito
do por que é facilitado).

Basicamente é este o conceito. Na net você encontrará centenas de plugins e poderá testar.

Abraços!

Ah, só para “formalizar” o conceito, este link resume legal a idéia.

Abraços!