Sistema desktop, precisa ser em rede?

16 respostas
pvrsouza

Galera,

Eu tava pensando em fazer uma agenda simples como forma de estudar e facilitar minha vida aqui no trampo! Para eu disponibilizar essa agenda para outras pessoas, eu poderia rodar a aplicação em outra máquina e só compartilhar o banco? Ou necessariamente eu teria que fazer um sistema em rede? Eu consigo só compartilhar o banco?

Abraços

16 Respostas

tonydesign

Cara eu acho que não !!!

Mais porque voce não faz ela para web, assim outras pessoas poderam acessar
sua aplicação sem problema !!

ViniGodoy

Tony, se vc não sabe, evite chutar.

Se forem pessoas numa rede local, você pode sim compartilhar o banco e desenvolver em desktop sem problemas. Bancos como mysql já suportam isso por padrão, já que os drivers dele comunicam-se com o banco via rede.

De fato, eu já fiz até mesmo sistemas desktop onde o usuário acessa um banco remoto na internet. Funciona bem, só tem que balancear as SQLs certinho.

pvrsouza

Eu já pensei em fazer web, mas como eu estou numa fase de estudos de aplicações desktop, então eu queri aarriscar isso sem, ainda, ter que me preocupar em estudar protocolos, sockets, etc etc…sacou?

pvrsouza

ViniGodoy:
Tony, se vc não sabe, evite chutar.

Se forem pessoas numa rede local, você pode sim compartilhar o banco e desenvolver em desktop sem problemas. Bancos como mysql já suportam isso por padrão, já que os drivers dele comunicam-se com o banco via rede.

De fato, eu já fiz até mesmo sistemas desktop onde o usuário acessa um banco remoto na internet. Funciona bem, só tem que balancear as SQLs certinho.

Opa!! Bom saber disso! Eu estou usando o MySql mesmo e se trata de uma rede local!

Agora eu vou correr atrás de material que me de uma base boa em desenvolvimento de aplicações desktop. Alguma indicação?

Abraços!

tonydesign

ViniGodoy:
Tony, se vc não sabe, evite chutar.

Se forem pessoas numa rede local, você pode sim compartilhar o banco e desenvolver em desktop sem problemas. Bancos como mysql já suportam isso por padrão, já que os drivers dele comunicam-se com o banco via rede.

De fato, eu já fiz até mesmo sistemas desktop onde o usuário acessa um banco remoto na internet. Funciona bem, só tem que balancear as SQLs certinho.

Cara eu so quiz deixar mais simples para ele, pois como para web
seria bem mais facil para ele fazer …

thiagolopes

Amigo, bom dia! Você pode baixar a apostila da caelum no site www.caelum.com.br ou comprar ,ou baixar um pdf do livro Deitel 6 Edt. Como programar em java.
Abraços!

pvrsouza

tonydesign:
ViniGodoy:
Tony, se vc não sabe, evite chutar.

Se forem pessoas numa rede local, você pode sim compartilhar o banco e desenvolver em desktop sem problemas. Bancos como mysql já suportam isso por padrão, já que os drivers dele comunicam-se com o banco via rede.

De fato, eu já fiz até mesmo sistemas desktop onde o usuário acessa um banco remoto na internet. Funciona bem, só tem que balancear as SQLs certinho.

Cara eu so quiz deixar mais simples para ele, pois como para web
seria bem mais facil para ele fazer …

SEm dúvidas ficaria mais facil!! Mas a brincadeira é estudar Desktop. Rsrsrsrs.

Abração e brigado pela dica!

ViniGodoy

Tem certeza que seria mais fácil?

Para fazer uma aplicação web decente, você teria que se inteirar com frameworks para a camada de controle e view. Provavelmente teria que escrever um bocado de javascript e se bater com estilos entre diferentes navegadores. Teria também que instalar o servidor de web em algum lugar.

Não que isso seja muito mais difícil, mas mas fácil certamente não é.

Agora não foi isso que critiquei, e sim a frase: “Cara eu acho que não !!!”
Essa sim, foi um chute. :slight_smile:

saulods

vc poderia pensar em usar Java Web Start

http://java.sun.com/developer/technicalArticles/Programming/jnlp/

Marky.Vasconcelos

Eu ja fiz sistemas desktop que acessavam o MySql pela internet, o unico problema é que o provedor era speedy e era na época que era horrivel. Então tinhamos que aguentar a conexão cair toda hora, desistimos e voltamos o servidor pra localhost denovo.

pvrsouza

ViniGodoy:
Tem certeza que seria mais fácil?

Para fazer uma aplicação web decente, você teria que se inteirar com frameworks para a camada de controle e view. Provavelmente teria que escrever um bocado de javascript e se bater com estilos entre diferentes navegadores. Teria também que instalar o servidor de web em algum lugar.

Não que isso seja muito mais difícil, mas mas fácil certamente não é.

Agora não foi isso que critiquei, e sim a frase: “Cara eu acho que não !!!”
Essa sim, foi um chute. :)

Confesso que me expressei mal. Realmente não é mais facil. Eu concordo sim que a via Web teria mais sentido para uma “aplicação compartilhada”. Em relação ao desenvolvimento, a construção de uma aplicação Web seria muito mais complicada. E além disso não é meu foco de estudo por enquanto.

Abraços!

pvrsouza

saulods:
vc poderia pensar em usar Java Web Start

http://java.sun.com/developer/technicalArticles/Programming/jnlp/

Exelente dica!! Brigaão!

pvrsouza

No meu caso Mark, vou usar a rede local mesmo! Até porque eu não saberia configurar esse banco na net! kkkkkk

tonydesign

ViniGodoy:
Tem certeza que seria mais fácil?

Para fazer uma aplicação web decente, você teria que se inteirar com frameworks para a camada de controle e view. Provavelmente teria que escrever um bocado de javascript e se bater com estilos entre diferentes navegadores. Teria também que instalar o servidor de web em algum lugar.

Não que isso seja muito mais difícil, mas mas fácil certamente não é.

Agora não foi isso que critiquei, e sim a frase: “Cara eu acho que não !!!”
Essa sim, foi um chute. :)

Ah mais vlw ae rs rs
So tentei ajudar …

HugopAsteL

Cara… eu já fiz uma agenda só pra treinar sistemas desktop…
Foi naipe…

Daí… começei a mexer dimais com php, trabalhar com isso… e o nosso querido Java foi ficando di lado na minha vida.
dspoakdosakdsa

Há uns dois meses atrás resolví retomar a vida de java, e velho… fiquei boiando muuuito tempo até lembrar de como toda a ‘bagunça linda’ funcionava… dsadksakdsap

Resolvi fazer novamente uma agenda, mas com muito mais funcionalidades do que a anterior… (que só tinha cadastro, edição e exclusão de contatos, exportar pra pdf e txt… e só)…
[b]
E sim, tem como compartilhar o banco de dados numa rede local…

Estou fazendo um projetinho particular pra catalogar todos meus dvds de backup de filmes, programas, etc… e está funcionando numa rede local…

Isso vc irá configurar no Wizard de instalação do MySQL…
é só ‘Ticar’ uma opção láh do usuário master ter acesso à outros endereços ‘uma coisa assim, não lembro a nomenclatura ao certo’…
e pronto…

No arquivo de configuração do BD da sua aplicação… Normalmente “ConnectionFactory.java” … vc coloca o IP da máquina que está o BD e já era…[/b]

Bons estudos aí…

Marky.Vasconcelos

No meu caso Mark, vou usar a rede local mesmo! Até porque eu não saberia configurar esse banco na net! kkkkkk

Voce configura exatamente como na rede local.
Mas seu servidor na internet te oferece uma URL para voce conectar pelo programa.

Criado 6 de maio de 2010
Ultima resposta 6 de mai. de 2010
Respostas 16
Participantes 7