Mensagens enviadas por: laudenpower
Índice dos Fóruns » Perfil de laudenpower » Mensagens enviadas por laudenpower
Autor Mensagem
Luciano_Lopes wrote:
wesleyjoliveira wrote:Ainda assim, caso você realmente queira fazer um .EXE existem frameworks para auxiliá-lo nisso. Dê uma pesquisada no forum que você encontrará.

É que peguei uns exemplos de sistemas em java com extenção .jar e vi que podia modificar a aplicação,como faço p/ proteger meu sistema contra isso?


Você pode usar programas chamados de obfuscators, nesse caso esse programa "embaralha" teu código dificultando a leitura por outra empresa por exemplo.
Luciano_Lopes wrote:outra duvida que tenho é na hora de destribuir o sistema,eu tenho que construir um aquivo .jar certo?como faço para ficar .exe?Para rodar a minha aplicação o cliente tem que ter o jdk instalado na maquina?


Java não gera .exe por que ele é interpretado e para executar o .jar o cliente não precisa ter o jdk e sim a jre, o jdk é usando apenas pelos desenvolvedores, o que acontece é que ele já vem com a jre embutida; para o cliente a única coisa que interessa para rodar a aplicação é a jre.

Espero ter ajudado....
Luciano_Lopes wrote:
Felagund wrote:Delphi é bom para sistema de maior porte sim, mas com o tempo a manutenção dele fica complicada, aquele código macarronico é muito complicado. E com o netbeans aqui onde trabalho temos uma desenvolvimento muito agil, em 20 minutos temos uma interface pronto rodando. Lógico que temos nossos proprios compoenentes. para as nossas necessidades e isso ajuda bastante.

o SwingX para o cara da pergunta acima, é um conjunto grande de compoenentes para Swing.

[]'s


Pesquisei na net sobre o SwingX mas não encontrei nenhum componente que me ajudasse com a conexão com o banco,mas encontrei varios componentes que ajudam muito,principalmente na parte gráfica esses componentes são gratuitos?Onde posso encontrar mais componentes para o NetBeans?

laudenpower, o delphi é bem poderoso só que ele tem seus "contra tempos", tem coisa que acontece no Delphi que só Deus mesmo para saber oque foi que deu rsrsrsr
o Java pode ser mais trabalhoso mas pelo menos você tem 100% de controle sobre o código que esta ali,ja no Delphi você não tem esse controle.


O grande problema do delphi é justamente esse, você por conta dos componentes fica "cego", pois acaba não se preocupando com o que eles fazem, mas assim nesse caso é o que se paga pela suposta "produtividade", nesse caso java pode ser mais trabalhoso mas realmente te dá mais controle sobre a aplicação, mesmo com o uso de framework's de persistencia (hibernate, toplink, ibatis, etc...), e quanto ao swingX se não me engano ele foi descontinuado, mas nada impede de você estender os componentes do swing e criar seus próprios métodos de acesso e manipulação de informações.

Espero ter ajudado...
Concordo com o que o colega acima disse, uma vez que você tem seus componentes em java não é tão improdutivo desenvolver uma interface gráfica, porém é uma quebra de paradigma muito grande, apesar de ser OO também delphi tem um forte apelo de programação voltada a banco de dados, você fica na rotina de " coloca componentes do banco na tela, desenha a tela, roda, testa... " tipo em java você usando os design patterns adequados você consegue modularizar e desenvolver de forma muito mais produtiva, sem falar que a manutenção de um bom código java é muito mais tranquila que mexer em um sistema que tem lógica de banco, interface e negócios no mesmo lugar.

obs: Com relação a delphi ser direcionado a pequenos sistemas, eu trabalho com um sistema que foi desenvolvido em delphi e que roda em um banco público, por ai você tira o poder da ferramenta.
Se você fizer como o colega acima descreveu não terá problemas, porém não é apontado como boa prática de desenho de tela não usar gerenciador de layout, inclusive isso era uma coisa que não tinha no delphi, o mais indicado é escolher um gerenciador de layout por que dessa forma você não se preocupa com resoluções de tela diferentes.

Espero ter ajudado... :
Em primeiro lugar não vejo com desprezo, pouco caso nem nada que diminua suas preocupações, como muitos disseram, isso é perfeitamente normal, porém o que posso dizer é que aprenda voltado sempre para prática, o que não falta na net são tutoriais ensinando a fazer "hello word" em tudo que é técnologia, não se sinta satisfeito apenas em ler, crie uma situação imaginária onde existe uma necessidade e tente implementá-la não importa em que mas faça, não precisa fazer grande, mas una a sua vontade de ler sobre coisas novas com a necessidade de ve-las em ação, como eu disse não importa o tamanho defina um protótipo e implemente.Outra coisa que aprendi também foi não ter medo de aprender coisas novas, é sério faça disso um hábito e o medo não será mais um problema, procure ver as coisas como um passo para algo maior..., faça isso sempre e você será um bom profissional, eu espero ser um pelo menos...
Acho interessante tópicos dessa natureza pois podemos ver de perto como uma especulção pode mover um mercado todo (em um exemplo envolvendo o mercado financeiro) depois da mesma instalada, acredito que quando falamos de java sempre existirão opções pagas ou não, e se tratando de banco de dados a lógica é a mesma também, devemos nos preocupar sim em atender nosso cliente da melhor forma possível utilizando aquilo que o mercado proporciona, sem essa de ficar se agarrando na tecnologia.

É apenas um ponto de vista...
Pode ser uma pergunta boba... mas você adicionou o driver do banco ao projeto?
Bom pode estar enganado... mas pelo que vejo sua classe retorna um ClienteBean, mas no método você cria um EstudoBean e retorna o mesmo, mas também tem mais algo que pode ser caso o seu resultset não esteja sendo preenchido... tipo no select que você fez o campo código está com o c maiusculo, enquanto ao passo que você pega o campo do resultset você informa ele com o c minusculo, bom nesse caso foram as coisas que pude notar, mas se ainda sim a classe estiver pegando o valor do banco basta fazer o que o colega disse acima.

Espero ter ajudado...
Como opção existe o JavaDB que pode ser embarcado junto com a aplicação, mas apenas perguntando... quando você diz que grava em um cd, você diz que grava o sistema com o banco para copiar para outra máquina, ou tenta salvar algum registro no banco gravado no cd?


Espero ter ajudado...
marcobiscaro2112 wrote:
laudenpower wrote:
erdanielli wrote:
laudenpower wrote:bem se você quiser comparar duas Strings você deve usar o método equals(), nesse caso ele retorna um booleano true se as strings forem iguais e false para caso contrário.
Segue o seu código modificado:


Cara, isso aí nem compila. Que tal resolver com UMA linha de código?



Em primeiro lugar obrigado por me corrigir o código realmente apresenta um problema, nesse caso o retorno do método deve ser boolean também.

Segue abaixo o código correto...



Bom na sua solução apesar de ser resolvido em uma linha, nem sempre o menor código é o código mais claro, sendo assim é melhor implementar a outra solução que o nosso colega proporcionou.

O compareTo deve SEMPRE retornar um int.
Uma implemantação bem simples, sem if's nem nada disso:


Foi mal... não tinha notado que nesse caso está se fazendo uma sobreescrita...
erdanielli wrote:
laudenpower wrote:bem se você quiser comparar duas Strings você deve usar o método equals(), nesse caso ele retorna um booleano true se as strings forem iguais e false para caso contrário.
Segue o seu código modificado:


Cara, isso aí nem compila. Que tal resolver com UMA linha de código?



Em primeiro lugar obrigado por me corrigir o código realmente apresenta um problema, nesse caso o retorno do método deve ser boolean também.

Segue abaixo o código correto...



Bom na sua solução apesar de ser resolvido em uma linha, nem sempre o menor código é o código mais claro, sendo assim é melhor implementar a outra solução que o nosso colega proporcionou.
Bom em primeiro lugar quando colocar seu código você deve usar a tag correspondente ao mesmo, bem se você quiser comparar duas Strings você deve usar o método equals(), nesse caso ele retorna um booleano true se as strings forem iguais e false para caso contrário.
Segue o seu código modificado:


Espero ter ajudado...
JButton1.doClick();

Espero ter ajudado...
 
Índice dos Fóruns » Perfil de laudenpower » Mensagens enviadas por laudenpower
Ir para:   
Powered by JForum 2.1.8 © JForum Team