Dúvidas

4 respostas
tnaires

Olá pessoal

Sou novato em java e no fórum. Já li mta coisa, mas tenho muitas dificuldades:
Primeiro: pelo q sei, aplicação 4 camadas traduz-se da seguinte forma: uma camada de interface gráfica, uma camada com classes de validação de dados, uma camada com classes de conexões e, por fim, a camada do sistema de gerenciamento do banco. Estou certo?
Segundo: qual a maneira mais prática de se instanciar uma data com java? A classe Date fazia tanta coisa, mas a maioria de seus métodos está “Deprecated”… E de repente apareceram classes como Calendar, GregorianCalendar e DateFormat… Eu acabo me enrolando todo…
Terceiro: Gostaria de saber qual a melhor maneira de se implementar um sistema de banco de dados. Na documentação tem um trecho q diz o seguinte: uma classe por tabela, onde cada registro é uma instância da classe e cada campo é uma variável de instância. Legal, mas… será mesmo viável criar uma classe por registro?
Por último: Como escrever uma classe que implemente um pool de conexões?
Muito obrigado pela paciência e pela atenção, muito sucesso a todos.

4 Respostas

tnaires

Corrigindo: Será mesmo viável criar um objeto por registro?

cv1

Depende da sua arquitetura, as camadas nao sao coisas fixas assim… o que mais se ve eh a distribuicao MVC: uma camada de apresentacao e validacao de dados (a interface com o usuario), uma de controle (de onde veio, pra onde vai, o que fazer quando o usuario clicar em…), e uma de modelo (objetos de negocio do seu sistema - um Cliente possui nenhuma ou muitas NotaFiscal, que por sua vez…). Aqui no forum tem bastante coisa sobre MVC, eh soh dar uma pesquisada.

Calendar cal = Calendar.getInstance();

Isso te traz uma instancia de Calendar com a data e hora atuais. De uma olhada no JavaDoc* dessa classe pra saber mais sobre cada um dos metodos.

Sim… voce provavelmente nao vai querer fazer um SELECT * FROM TABELA_COM_CINCO_ZILHOES_DE_REGISTROS :wink:

Nao precisa implementar. Precisa usar um pool de conexoes :smiley:

De uma olhada no DBCP da Jakarta, ou em algum outro pool que te agrade :slight_smile:

tnaires

Valeu cv, mto obrigado pela atenção.
Andei lendo a documentação da javax.sql, e vi q tem umas classes pra pools de conexões. Vou dar uma estudada.
Usei a instrução q vc passou para criar a data. O dia deu certo, mas a hora apareceu com uma hora de atraso. Tem a ver com horário de verão?
Falou cara.

brlima

E se um dito “usuário” quiser trazer os zilhoes de registros pra consulta em uma table, ou akele famoso “Proximo Registro” ?? Eu conheço usuários que adoram isso rssss… :smiley:

Qdo digo trazer seria manter os dados em cache para vizualizar, alterar, essas coisas… Pra ficar mais rapido, entende ? :roll:

Criado 22 de dezembro de 2003
Ultima resposta 22 de dez. de 2003
Respostas 4
Participantes 3