RE: [java-list] Arquivos texto !!!
Basta abrir um stream da classe FileInputStream ou FileOutputStream para o arquivo. Dê uma olhada nesta classe para maiores detalhes. Basicamente utiliza-se os métodos readLine() e write(). um abraço Jorge -Original Message- From: Rafael Casagrande [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 5 de setembro de 2000 17:15 To: Java; Javabr; Java-List; Javatche Subject: [java-list] Arquivos texto !!! Como eu faco para abrir, ler, escrever, etc.. em arquivos de texto ??? Obrigado pela atenção Rafael Fernandes Casagrande Programador -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Eventos !!!!!
Rafael, Primeiramente deve-se compreender que evento é uma ocorrência que pode ativar um método. Os eventos em java funcionam de forma simples, utilizando o padrão de Listener. Assim, um objeto que dispara eventos é associado a um objeto Listener. Exemplo, a interface KeyListener especifica métodos ativados por eventos de teclado, como pressionar um botão. Um campo de texto pode ser associado a um objeto de uma classe que implementa KeyListener. { MyListener listener; // MyListener implementa KeyListener TextFieldtext; text.addKeyListener(listener); } Assim, quando pressionarmos um tecla quando o foco estiver no campo text, o método keyPressed(KeyEvent e) do objeto listener será ativado, passando como parâmetros o KeyEvent e. Este objeto 'e' já possui campos informando a tecla pressionada e outros dados relevantes. Espero ter ajudado. Jorge -Original Message- From: Rafael Casagrande [mailto:[EMAIL PROTECTED]] Ainda nao entendi direito como funciona o negocio de eventos em java.. Se alguem puder me explicar direito como funciona ficarei agradecido... Obrigado pela atenção Rafael Fernandes Casagrande Programador -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] FW: Livro
-Original Message- From: Jorge Martins Sent: segunda-feira, 4 de setembro de 2000 20:46 To: '[EMAIL PROTECTED]' Subject: Livro Estou procurando um livro sobre tecnologia Java para internet. Deve cobrir servlet e jsp. Pesquisando, encontrei boas referências para o Professional JSP. Alguém já leu este livro? É realmente bom? Professional JSP: Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, and WML to create dynamic and customizable web content um abraço Jorge -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Livro
Chico, O melhor livro de java que eu já vi é o Core Java, da Macron Books. Bem didático e abrangente. Chega a ter capítulos de Redes (sockets e etc.), JDBC, RMI. um abraço Jorge -Original Message- From: fcmjunior [mailto:[EMAIL PROTECTED]] Prezados Amigos do Grupo Sou Java, Estou começando agora a mexer com java, acho uma linguagem muito legal e um mercado promissor, mas gostaria de poder receber de algum amigo do Grupo alguma apostila sobre Java, ou que me aconselhassem algum livro Desculpem-me, pela inoportuna Atenciosamente Chiquinho -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Inicio
Leandro O site da sun (www.java.sun.com) é sempre uma boa pedida para arranjar material. O texto "Examplets from The Java Developers Almanac 2000" é uma ótima fonte de consulta, com exemplos de código em vários pontos interessantes da linguagem. Já dei uma olhada superficial no JAVA 1001 dicas de programação. Me pareceu superficial, apesar de abrangente. Admito que tenho um preconceito com todo livro do tipo aprenda em 3 dias, 10 horas, ou qualquer outro título para impressionar. Geralmente é uma grande furada para desprevinidos movidos pela pressa e falta de conhecimento no assunto. Recomendo o livro Core Java. Quanto a escolher a linguagem Java como principal é uma aposta que a maioria aqui deve estar fazendo contando com a força dos paradigmas que ela se baseia (Orientação Objetos, distribuída, etc.) e a qualidade da própria linguagem e sua tecnologia. um abraço Jorge -Original Message- From: Leandro Gomes [mailto:[EMAIL PROTECTED]] Olá , sou novo no grupo de discussão e tambem na arte de programar. Gostaria de algumas dicas para iniciar na programação em java; 1- Onde posso encontrar apaostilas para iniciantes em java; 2- Se eu escolher java como linguagem principal, estarei escolhendo bem? 3- O livro JAVA 1001 dicas de programação é um bom livro para começar? Como ainda não tenho condições de bancar um curso de java, pesso ajuda de vcs para que eu possa estar iniciando com o pé direito nesta linguagem. Muito obrigado e até a próxima!! -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Enterprise JavaBeans vs. JavaBeans (?)
Qual a diferença, se houver alguma, entre Enterprise JavaBeas e JavaBeans? Sei que o EJB são componentes server-sides, mas JavaBeans não podem ser também? um abraço Jorge Roberto Diniz Martins Desenvolvimento [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Teste de senha
Augusto A Developers' Magazine do mês de agosto é sobre segurança na internet. Há bons textos sobre o assunto, incluindo senha e criptografia. Espero que seja de alguma ajuda Jorge -Original Message-From: Augusto Fernandes Vellozo [mailto:[EMAIL PROTECTED]]Olá pessoal, Estou fazendo um sistema que precisará testar se a senha da pessoa é segura contra os programas de cracker, para isto preciso conhecer melhor como funcionam estes programas. Se alguém souber de alguma classe que faça este teste, ou um exemplo disto ficaria muito grato. []s Augusto Fernandes Vellozo[EMAIL PROTECTED]
RE: [java-list] Portabilidade...
Matheus, É só a torradeira possuir um JVM, a máquina virtual do java! Claro que isso será um passo ainda um pouco distante. Mas se pensarmos que o chip do MSX e Master System, o Z80, é uma piada para os dias de hoje, quem sabe? Um projeto inicial da Sun, que não implacou, seria utilizar java em controles remotos. Já ouvi falar que a sonda PathFinder, enviada a Marte, possuia um JVM e sua programação era desenvolvida em Java. Mas não me lembro da fonte e nunca mais ouvi falar nisso. um abraço Jorge -Original Message-From: Matheus Antonelli [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 13 de setembro de 2000 16:39To: [EMAIL PROTECTED]Subject: [java-list] Portabilidade... Desde comecei a estudar Java, o que mais me estimulou foi a portabilidade oferecida por ele. Em um livro, certa vez, li que ele foi elaborado para rodar em equipamentos que variam desde servidores pesados até torradeiras... Pois bem, minha dúvida é: Como eu poderia rodar Java em uma torradeira ??? Matheus Antonelli
[java-list] Shared Memory
Alguém sabe como utilizar shared memmory em java? um abraço Jorge Roberto Diniz Martins Desenvolvimento [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Ha como um Applet se comunicar com um applet?
Luiz, A Netscape tem uma biblioteca que faz isso, permite um applet convocar métodos javascript. Muito boa. Dê uma pesquisada, pois não sei mais qual é a página com a documentação. O nome do pacote é netscape.javascript. abraços Jorge -Original Message-From: Luiz Fernando [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 11 de outubro de 2000 09:59To: SouJavaSubject: [java-list] Ha como um Applet se comunicar com um applet? Ha algumacoisa que eu possa fazer para que um applet se comunique com um javascript ? Luiz Fernando Corrêa_[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
RE: [java-list] Uml
Mauricio UML significa Unifiied Modeling Language, ou linguagem unificada de modelagem. É um padrão gráfico para se modelar sistemas orientado a objetos. Surgiu da unificação (daí o U de UML) de vários outros padrões que concorriam no mercado. Então, os papas da modelagem se reuniram e decidiram fazer um um pequeno cartel. : ) Ela é bem baseada no Booch. Vale a pena aprender, pois é bem simples e de fácil assimilação. Recomendo você pegar uma ferramenta CASE (edição através de interface visual) que utilize UML. Eu recomendo a Together, que tem a versão Whiteboard de graça. Só tenha paciência no download e se seu computador não for bom de tranco. um abraço Jorge -Original Message-From: Mauricio José Lelis [mailto:[EMAIL PROTECTED]]Sent: terça-feira, 24 de outubro de 2000 10:27To: [EMAIL PROTECTED]Subject: [java-list] Uml Já tinhaouvido esta sigla ou abreviatura da boca de outras pessoas que conhecem Java, agora vejo - a presente em algumas mensagens do "Soujava". O que significa finalmente "UML"? MJLelis
[java-list] Design Pattern Singleton
Alguém já implementou o design pattern Singleton para ser usado em páginas JSP? A idéia é transparentemente manter um instância única de uma classe através de uma sessão. Assim meus outros componentes beans utilizariam esta classe com o comando Singleton.getIsntance(). Exemplo: class Singleton () - classe com única instância. Para acessá-la deve-se utilizar o método estático getInstance(). página 1 - usa a classe Singleton, configurando seu nome. Singleton.getInstance().setName("Meu Nome"); página 2 - usa a classe Singleton, retornando o nome. String name = Singleton.getInstance().getName(); A String name deve ter valor "Meu Nome" se usada na mesma sessão da página 1. Fui suficientemente claro? Qualquer dica será bem vinda. um abraço Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Design Pattern Singleton
Já tinha pensado em fazer algo assim. E realmente, a melhor alternativa é utilizar o código da seção como índice. Mas como encapsular via dicionário? Não entendi. Também não tenho conhecimento sobre EJB, logo pode vir a se tornar uma alternativa futura. A idéia de um objeto remoto controlando isto me agrada. obrigado Jorge -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:33 To: Jorge Martins Subject: Re: [java-list] Design Pattern Singleton Você poderia utilizar Singleton, se coloca-se um método getInstance(int codigoSecao), e encapsula-se o uso da seção via Dicionário. Você também poderia fazer isto, utilizando um EJB atravéz de um Entity Object utilizando o código da Seção, ou o código do usuário. poderia até armazenar em um cookie. Que aliás acho o mais interessante. O que você acha? - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: 'Clebert Rezende Suconic' [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 8:16 PM Subject: RE: [java-list] Design Pattern Singleton Obrigado Clebert Já estava chegando a esta mesma conclusão. Irei utilizar este design pattern apenas para o escopo de aplicação. E irei armazenar este objeto usuário no escopo da sessão. O chato é perder a transparência, pois será necessário passá-lo como parâmetro aos meus componentes ao invés deles automaticamente acessá-los com getInstance(). Pode parecer besteira, mas não serei eu a fazer isso (e nem minha empresa) e sim nossos clientes. E quanto mais transparente e simples, mesmo que por um detalhe, for o trabalho do cliente, melhor. um abraço Jorge -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:14 To: Jorge Martins; [EMAIL PROTECTED] Subject: Re: [java-list] Design Pattern Singleton Na minha opinião você não deveria utilizar um Singleton. Você deveria utilizar um singleton quando você necessitasse de uma instância para todos os usuários do seu site. Uma classe singleton poderia conter dados básicos para todos como UFs, Sexo. Whatever, uma série de coisas. Acredito que o mais indicado seria uma instância de objeto armazenado diretamente na seção. Seções armazenam Objects. Você poderá fazer type-cast quando necessitar. Basta recuperar o objeto da seção Clebert - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: 'Clebert Rezende Suconic' [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 8:03 PM Subject: RE: [java-list] Design Pattern Singleton OK. Isso eu consegui. Mas o escopo desta classe está sendo de aplicação e eu gostaria que fosse de seção. Minha idéia é manter toda a informação que preciso do usuário do meu site em uma classe Singleton. Assim, cada sessão manteria uma instância desta classe. Estou falhando em algum conceito ou é algum detalhe de implementação? O conceito de sessão, uma para cada usuário do meu site naquele momento, está correto? Como é feito o controle destas sessões? É por IP? um abraço Jorge ps: obrigado pela dica do synchronized. Eu tinha me esquecido deste importante detalhe até agora. -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 19:59 To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Re: [java-list] Design Pattern Singleton Teoricamente você não teria nenhum problema em criar a singleton. public class MinhaClasseSingleton { private MinhaClasseSingleton() { } private static MinhaClasseSingleton instanceSingleton; public synchronized static MinhaClasseSingleton getInstance() { if (instanceSingleton==null) { instanceSingleton= newMinhaClasseSingleton(); } return instanceSingleton; } } Basta você colocar a classe no classPath. - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 6:24 PM Subject: [java-list] Design Pattern Singleton Alguém já implementou o design pattern Singleton para ser usado em páginas JSP? A idéia é transparentemente manter um instância única de uma classe através de uma sessão. Assim meus outros componentes beans utilizariam esta classe com o comando Singleton.getIsntance(). Exemplo: class Singleton () - classe com única instância. Para acessá-la deve-se utilizar o método estático getInstance(). página 1 - usa a classe Singleton, configurando seu nome. Singleton.getInstance().setName("Meu Nome"); página 2 - usa a classe Singleton, retornando o nome. String name = Singleton.getInstance().getName(); A String name deve ter valor "Meu Nome" se usada na mesma sessão da página 1.
RE: [java-list] JAR Files
por que você não conseguiu criar um só arquivo? O jar é apenas um arquivo ao estilo do zip. É só juntar tudo num arquivo só e acessá-los com a tag apropriada. -Original Message-From: Rodrigo [mailto:[EMAIL PROTECTED]]Sent: terça-feira, 24 de outubro de 2000 18:17To: [EMAIL PROTECTED]Subject: [java-list] JAR Files Olá amigos da lista! Estou com o seguinte problema de desempenho: Estou desenvolvendo uma Applet que manipula arquivos XML, para isso estou utilizando classes com, org e w3c ( 71 classes ao todo), sendo assim a Applet demora muito tempo para executar, visto que o browser presisa fazer o download de todas as classes. Agora estou tentando utilizar java archives, tentei juntar tudo num arquivo jar, mas não consegui, tive que gerar 4 jar's, um para as classes com, outro para as org, etc... notei que o browser levou bem menos tempo para baixas as classes...mas...o applet não funciona... :( Caso alguém tenha alguma dica ou exemplo de como utilizar JAR files c/ applets, por favor mandem pra mim, blz? Obrigo a todos amigos da lista e a organização SOUJAVA
RE: [java-list] Design Pattern Singleton
Obrigado Bruno Mas o meu problema não era quanto a implementação e sim do comportamento deste design pattern em JSP/Servlets. Após pequenos testes, pude perceber que o escopo do objeto único (o static Singleton.instance) é de aplicação. Gostaria que fosse de sessão. Dê uma lida na série de mensagens que eu troquei com o Clebert. Chegamos a conclusão que terei que extender o conceito do Singleton, para que a classe controle um objeto para cada sessão. Basicamente farei uma hashtable e o método getInstance() terá um parâmetro session. Ainda não estou satisfeito com esse modelo, pois acaba com minha transparência. Eu gostaria que meus componentes usassem o método getInstance() sem passar parâmetros e, de alguma forma que ainda não sei, minha classe Singleton retorna-se o objeto único daquela sessão. Estou pensando em minha classe Singleton acessar uma variável de ambiente SESSION no método getInstance(). Esta variável, com escopo de sessão, armazenaria a sessão do usuário. Assim, com esta informação, Singleton pode retornar o objeto apropriado. Isto funciona? Como eu acesso variáveis de ambiente em java? Isso não faria com que minha classe Singleton ficasse restrita ao ambiente webserver? Irei estudar um pouco mais e realizar alguns testes. Qualquer dica, por favor, envie. Será muito bem vinda. um abraço Jorge -Original Message- From: Bruno Augusto Vivas e Possas [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:42 To: [EMAIL PROTECTED] Subject: Re: [java-list] Design Pattern Singleton On Tue, 24 Oct 2000, Jorge Martins wrote: Alguém já implementou o design pattern Singleton para ser usado em páginas JSP? A idéia é transparentemente manter um instância única de uma classe através de uma sessão. Assim meus outros componentes beans utilizariam esta classe com o comando Singleton.getIsntance(). Exemplo: class Singleton () - classe com única instância. Para acessá-la deve-se utilizar o método estático getInstance(). Caro Jorge, matenha uma variável estática na sua classe(instance), que corresponderá a instância única. Faça com que o construtor da sua classe Singleton seja private para garantir que a única forma de ter um objeto dessa classe seja através da chamada ao método getInstance(). Implemente o metodo estático getInstance(). Assim você terá uma Singleton. Abaixo, mostro a implementação que normalmente uso. public class Singleton { private Singleton() { } public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } private static Singleton instance = null; } um abraço Jorge Roberto Diniz Martins [EMAIL PROTECTED] Abraços, Bruno Augusto Vivas e Possas [EMAIL PROTECTED] [EMAIL PROTECTED] Linux user number 100453 http:/www.dcc.ufmg.br/~bavep -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Design Pattern Singleton
Saquei como se faz. É justamente como eu estava pensando. É um padrão muito interessante mesmo, uma extensão do Singleton (pela idéia da classe controlar o acesso ao seu objeto) com o detalhe que agora haverá multiplas instâncias. É... Já podemos documentar, escrever um paper e buscar nosso espaço no meio acadêmico. :) As classes Dictionary e Hastable manuseiam Objects. Vale a pena expecilalizá-las (criando minhas próprias classes) para melhora de performance. Sei que esta estratégia é interessante a classe Vector pela facilidade de implementação e aumento no desempenho. obrigado Jorge ps: tem a dica de algum tutorial para a implementação da solução por EJB? -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 25 de outubro de 2000 11:54 To: [EMAIL PROTECTED]; Jorge Martins Subject: Re: [java-list] Design Pattern Singleton Utilize a classe dictionary ou Hashtable. Você poderá ter um índice para cada propriedade. Na verdade você estará misturando dois patterns. O FactoryObject e o Singleton. Não sei se existe um pattern documentado baseado em propriedades. public class MinhaClasseSingleton { private MinhaClasseSingleton() { } private static Hashtable instanceHashSingleton; /// Pseudo código, de uma olhada no help para ver como sao os comandos de verdade // Se desejar mudar para outra variavel public synchronized static MinhaClasseSingleton getInstance(Object secao) { MinhaClasseSingleton findedInstance=null; // TODO - Procure na hash a secao valida para o objeto secao if (findedInstance==null) { findedInstance= newMinhaClasseSingleton(); // Execute o put na hashTable } return findedInstance; } } - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, October 25, 2000 10:13 AM Subject: RE: [java-list] Design Pattern Singleton Já tinha pensado em fazer algo assim. E realmente, a melhor alternativa é utilizar o código da seção como índice. Mas como encapsular via dicionário? Não entendi. Também não tenho conhecimento sobre EJB, logo pode vir a se tornar uma alternativa futura. A idéia de um objeto remoto controlando isto me agrada. obrigado Jorge -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:33 To: Jorge Martins Subject: Re: [java-list] Design Pattern Singleton Você poderia utilizar Singleton, se coloca-se um método getInstance(int codigoSecao), e encapsula-se o uso da seção via Dicionário. Você também poderia fazer isto, utilizando um EJB atravéz de um Entity Object utilizando o código da Seção, ou o código do usuário. poderia até armazenar em um cookie. Que aliás acho o mais interessante. O que você acha? - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: 'Clebert Rezende Suconic' [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 8:16 PM Subject: RE: [java-list] Design Pattern Singleton Obrigado Clebert Já estava chegando a esta mesma conclusão. Irei utilizar este design pattern apenas para o escopo de aplicação. E irei armazenar este objeto usuário no escopo da sessão. O chato é perder a transparência, pois será necessário passá-lo como parâmetro aos meus componentes ao invés deles automaticamente acessá-los com getInstance(). Pode parecer besteira, mas não serei eu a fazer isso (e nem minha empresa) e sim nossos clientes. E quanto mais transparente e simples, mesmo que por um detalhe, for o trabalho do cliente, melhor. um abraço Jorge -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:14 To: Jorge Martins; [EMAIL PROTECTED] Subject: Re: [java-list] Design Pattern Singleton Na minha opinião você não deveria utilizar um Singleton. Você deveria utilizar um singleton quando você necessitasse de uma instância para todos os usuários do seu site. Uma classe singleton poderia conter dados básicos para todos como UFs, Sexo. Whatever, uma série de coisas. Acredito que o mais indicado seria uma instância de objeto armazenado diretamente na seção. Seções armazenam Objects. Você poderá fazer type-cast quando necessitar. Basta recuperar o objeto da seção Clebert - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: 'Clebert Rezende Suconic' [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 8:03 PM Subject: RE: [java-list] Design Pattern Singleton OK. Isso eu consegui. Mas o escopo desta classe está sendo de aplicação e eu gostaria que fosse de seção. Minha idéia é manter toda a informação que preciso do usuário do meu site em uma classe Singleton. Assim, cada sessão manteria uma
RE: [java-list] Runtime.getRuntime().totalMemory()
Fábio, Isto é bem coerente. Este método retorna a quantidade total de mémoria naquele momento da JVM. Na decorência da execução de sua applet vão sendo alocado memória para seus objetos na máquina virtual. Na segunda execução, a JVM tem que alocar mais espaço em memória para mais objetos. Logo começa com uma quantidade B e termina com mais. um abraço Jorge -Original Message- From: Fabio Rodrigues - Telematica [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 15:24 To: [EMAIL PROTECTED] Subject: [java-list] Runtime.getRuntime().totalMemory() Olá a todos, Tenho uma applet que esta consumindo memoria em demasia, para observar isso coloquei no metodo start() e no metodo destroy() a seguinte linha: System.out.println("Memoria = " + Runtime.getRuntime().totalMemory()); isso vai imprimir no console o total acumulado da memoria utilizada, e percebi que : - quando inicio a applet o valor da memoria eh A ; - quando fecho a janela do browser ( eu nao fecho o browser ) que esta sendo executada a applet a o valor da memoria é B (maior que A). - se eu iniciar novamente a applet o valor da memoria nao volta a A, mais sem a B. e assim por diante. Se alguem ja passou por isso Por favor preciso de ajuda. ok obrigado Fabio A.Rodrigues -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Uml
Quando eu falei que eles formaram cartel, foi claramente um brincadeira. O que houve, como você mesmo falou, foi um consórcio para a criação de uma linguagem unificada. Isso teve méritos incríveis para a Engenharia de Software, que se pode notar diretamente nos cursos sobre o assunto. Anteriormente muito voltados para a forma, hoje já tão se concentrando muito mais no contéudo e qualidade das soluções, por já haver uma linguagem simples, muito bem feita e padrão do mercado. Desculpa pelo mal entendido. Não quis de forma alguma caluniar o grupo de cientistas que criou a UML. um abraço Jorge -Original Message-From: Editor MundoOO [mailto:[EMAIL PROTECTED]]Sent: terça-feira, 24 de outubro de 2000 22:19To: [EMAIL PROTECTED]Subject: Re: [java-list] UmlNa verdade a UML tem forte contribuição de Grady Booch, assim como do Jim Rumbaugh e do Ivar Jacobson, conhecidos como "los tres amigos". De qualquer forma, a UML não pode ser considerada como fruto de um cartel, visto ter existido o consórcio dos parceiros da UML, onde contou com a contribuição de inúmeros outros cientistas e metodologias da OO, como Harel e o pessoal da Gang of Four dentre dezenas de outros papas e mamas. Atualmente a UML é um padrão do OMG, o que a torna independente de fornecedor ou fabricante. Recentemente publicamos novos artigos sobre UML no http://www.mundooo.com.br []'s Editor Jorge Martins wrote: MauricioUML significa Unifiied Modeling Language, ou linguagem unificada de modelagem. É um padrão gráfico para se modelar sistemas orientado a objetos. Surgiu da unificação (daí o U de UML) de vários outros padrões que concorriam no mercado. Então, os papas da modelagem se reuniram e decidiram fazer um um pequeno cartel. : )Ela é bem baseada no Booch. Vale a pena aprender, pois é bem simples e de fácil assimilação. Recomendo você pegar uma ferramenta CASE (edição através de interface visual) que utilize UML. Eu recomendo a Together, que tem a versão Whiteboard de graça.Só tenha paciência no download e se seu computador não for bom de tranco.um abraçoJorge -Original Message- From: Mauricio José Lelis [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 10:27 To: [EMAIL PROTECTED] Subject: [java-list] Uml Já tinha ouvido esta sigla ou abreviatura da boca de outras pessoas que conhecem Java, agora vejo - a presente em algumas mensagens do "Soujava". O que significa finalmente "UML"?MJLelis
RE: [java-list] Dúvidas na Instalação do Together
Estou usando exatamente com 128 MB de RAM e já acho um pouco lento. Em um micro com 64 MB deve ficar insuportável de lento. Eu instalei o Together já com o JRE. Acho bem mais simples, já que ele se configura automaticamente. um abraço Jorge -Original Message-From: Sérgio Ricardo M Pedrosa [mailto:[EMAIL PROTECTED]]Sent: quinta-feira, 26 de outubro de 2000 08:24To: [EMAIL PROTECTED]Subject: [java-list] Dúvidas na Instalação do Together Olá amigos. Estou com algumas dúvidas na instalação do Together 4.1 Whiteboard. São elas: * Na página de download do software, existe o requisitos de instalação do Java SDK/JRE. Eu já tenho o SDK 1.3.0 da Sun instalado no Windows e dentro de sua árvore existe o diretório JRE. Minha dúvida: mesmo assim eu preciso instalar o JRE a parte? * Mesmo sem instalar o JRE a parte tentei a instalação do Together, e após os 90%de cópia dos componentes, a instalação ficou incrivelmente lenta. Minha dúvida: é normal? * Esta tentativa de instalação foi numa máquina da empresa com 128 MB de RAM, como sugere o fabricante, mas vou precisar usar em casa e meu micro tem 64MB. Minha dúvida: alguém está usando o software com esta quantidade de memória? Fica legal? Desde já grato a todos, Sérgio Ricardo M Pedrosa.
RE: [java-list] Design Pattern Singleton
Essa solução cai justamente num problema que eu quero evitar. Perceba minha arquitetura. Eu tenho componentes que desejam utilizar dados de usuários. Uma solução seria armazenar o usuário na session, e passá-lo por parâmetro para o componente. Eu perco totalmente a transparência. Gostaria de ativar meus componenetes sem passar o usuário como parâmetro. Se a uma classe Singleton tivesse escopo de sessão, poderia fazer isso calmamente. Meus componentes convocaria a instância única da classe usuário, que teria escopo de sessão. Ainda estou em busca da melhor solução, mas você já me deu uma idéia. Ao invés de passar como parâmetro a classe usuário, poderia passar a classe session. Já aumenta bastante o encapsulamento e a transparência. Pois caso eu precise de outra classe de sessão que não usuário, não será necessário criar novo parâmetro. um abraço Jorge -Original Message- From: Eduardo Issao Ito [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 25 de outubro de 2000 18:12 To: [EMAIL PROTECTED] Cc: 'Clebert Rezende Suconic' Subject: Re: [java-list] Design Pattern Singleton Dependendo do que voce quer fazer, nao e' preciso nada disso! A propria classe HttpSession e' um "singleton para a sessao", e pode guardar objetos. Assim, todos os threads duma mesma sessao podem compartilhar os mesmos objetos. HttpSession session = request.getSession(true); session.putValue("meuobjeto", new MeuObjeto()); -- Eduardo Ito Jorge Martins wrote: Saquei como se faz. É justamente como eu estava pensando. É um padrão muito interessante mesmo, uma extensão do Singleton (pela idéia da classe controlar o acesso ao seu objeto) com o detalhe que agora haverá multiplas instâncias. É... Já podemos documentar, escrever um paper e buscar nosso espaço no meio acadêmico. :) As classes Dictionary e Hastable manuseiam Objects. Vale a pena expecilalizá-las (criando minhas próprias classes) para melhora de performance. Sei que esta estratégia é interessante a classe Vector pela facilidade de implementação e aumento no desempenho. obrigado Jorge ps: tem a dica de algum tutorial para a implementação da solução por EJB? -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 25 de outubro de 2000 11:54 To: [EMAIL PROTECTED]; Jorge Martins Subject: Re: [java-list] Design Pattern Singleton Utilize a classe dictionary ou Hashtable. Você poderá ter um índice para cada propriedade. Na verdade você estará misturando dois patterns. O FactoryObject e o Singleton. Não sei se existe um pattern documentado baseado em propriedades. public class MinhaClasseSingleton { private MinhaClasseSingleton() { } private static Hashtable instanceHashSingleton; /// Pseudo código, de uma olhada no help para ver como sao os comandos de verdade // Se desejar mudar para outra variavel public synchronized static MinhaClasseSingleton getInstance(Object secao) { MinhaClasseSingleton findedInstance=null; // TODO - Procure na hash a secao valida para o objeto secao if (findedInstance==null) { findedInstance= newMinhaClasseSingleton(); // Execute o put na hashTable } return findedInstance; } } - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, October 25, 2000 10:13 AM Subject: RE: [java-list] Design Pattern Singleton Já tinha pensado em fazer algo assim. E realmente, a melhor alternativa é utilizar o código da seção como índice. Mas como encapsular via dicionário? Não entendi. Também não tenho conhecimento sobre EJB, logo pode vir a se tornar uma alternativa futura. A idéia de um objeto remoto controlando isto me agrada. obrigado Jorge -Original Message- From: Clebert Rezende Suconic [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 24 de outubro de 2000 20:33 To: Jorge Martins Subject: Re: [java-list] Design Pattern Singleton Você poderia utilizar Singleton, se coloca-se um método getInstance(int codigoSecao), e encapsula-se o uso da seção via Dicionário. Você também poderia fazer isto, utilizando um EJB atravéz de um Entity Object utilizando o código da Seção, ou o código do usuário. poderia até armazenar em um cookie. Que aliás acho o mais interessante. O que você acha? - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: 'Clebert Rezende Suconic' [EMAIL PROTECTED] Sent: Tuesday, October 24, 2000 8:16 PM Subject: RE: [java-list] Design Pattern Singleton Obrigado Clebert Já estava chegando a esta mesma conclusão. Irei utilizar este design pattern apenas para o escopo de aplicação. E irei armazenar este objeto usuário no escopo da sessão. O chato é perder a tran
[java-list] RE: Shared Memory
Alguém conhece uma boa solução em java que utilize mensagens através de shared memory? Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Stores Procedures retornando ResultSets
Tenho algumas stores procedures em Sql Server que retornam recordSets (result sets), além de ter parâmetros de saída. Como consigo acessar estes results sets após a execução do CallableStatement? Se não houvesse os parâmetros de saída utilizaria ResultSet rs = statement.executeQuery("EXEC minhastoreprocedure parametro1, parametro2"); Logo preciso utilizar: callableStatement.registerOutParameter() callableStatement.execute() Este último método retorna um boolean. Como eu faço para pegar o resultSet? Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Stores Procedures retornando ResultSets
Augusto, procure em http://govt.oracle.com/~tkyte/ResultSets/index.html um abraço Jorge -Original Message- From: Augusto Fernandes Vellozo [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 6 de novembro de 2000 17:37 To: [EMAIL PROTECTED] Subject: Re: [java-list] Stores Procedures retornando ResultSets A propósito alguém sabe como posso obter a mesma coisa no Oracle? No Oracle 8i é possível retornar um resultset de uma stored procedure? Gostaria de deixar todas as queries ao banco de dados no próprio banco de dados, assim qualquer query que esteja executando com uma baixa performance, poderia ser alterada pelo DBA, e evitaria do programador fazer qualquer 'besteira". Desta forma todo o acesso ao banco estaria sobre o controle do DBA. Alguém tem alguma idéia de como posso fazer isto? Grato, Augusto Fernandes Vellozo [EMAIL PROTECTED] - Original Message - From: "Jorge Martins" [EMAIL PROTECTED] To: "java-list" [EMAIL PROTECTED] Sent: Wednesday, November 01, 2000 16:54 Subject: [java-list] Stores Procedures retornando ResultSets Todo brasileiro tem direito a um e-mail grátis http://www.bol.com.br Tenho algumas stores procedures em Sql Server que retornam recordSets (result sets), além de ter parâmetros de saída. Como consigo acessar estes results sets após a execução do CallableStatement? Se não houvesse os parâmetros de saída utilizaria ResultSet rs = statement.executeQuery("EXEC minhastoreprocedure parametro1, parametro2"); Logo preciso utilizar: callableStatement.registerOutParameter() callableStatement.execute() Este último método retorna um boolean. Como eu faço para pegar o resultSet? Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] IMAGEM EM UM BUTTON
Daniel, Como você fez para colocar uma imagem num Button? Mande o código para a lista. Me parece bem interessante. um abraço Jorge -Original Message- From: DANIEL VIEIRA VIVEIROS [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 31 de outubro de 2000 14:12 To: Lista de Usuários Java - Sucessu Subject: Re: [java-list] IMAGEM EM UM BUTTON OI, Para colocar uma imagem em um botao Swing (JButton) basta colocar icone nele. Icon myIcon = new ImageIcon("figura"); JButton myButton = new JButton("label",myIcon); Se vc quiser colocar uma image num botao AWT (Button) ai eh um pouco mais complicado. Eu criei uma classe que faz isso. Se vc quiser eu a mando para vc. []s Daniel -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Comunicação Servlet x Jsp
Márcio, E mesmo sendo possível passar o record set, não recomendo que o faça. Não é uma boa modelagem e rompe a estrutura de camadas. Perceba, o seu servlet é a camada de acesso ao banco de dados. Logo o retorno não deve ser um objeto coerente apenas para esta camada. O retorno deve ser um objeto coerente para a camada lógica. Imagine o caso de um sistemas de uma livraria. Você deve retornar objetos livros ao invés de record sets contendo os dados dos livros. Imagina se tem que mudar alguma representação do banco de dados. O impacto seria enorme caso sua modelagem não seja bem estruturada. um abraço Jorge -Original Message- From: Leonardo Souza Mario Bueno [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 7 de novembro de 2000 14:32 To: Marcio Di Pietro; Lista Soujava Subject: [java-list] Re: Comunicação Servlet x Jsp - Original Message - From: Marcio Di Pietro [EMAIL PROTECTED] To: Lista Soujava [EMAIL PROTECTED] Sent: Tuesday, November 07, 2000 10:37 AM Subject: Comunicação Servlet x Jsp Caros, Uso servlets há algum tempo, e agora comecei a estudar JSP, porem não gostei muito da comunicação entre eles. Um exemplo que gostaria de saber se há como fazer é o seguinte: Tenho um servlet simples que não faz nada mais do que um select no banco de dados, porem um JSP chama este servlet e recebe o resultset do mesmo e mostra no browser. há como fazer isso ?, o servlet se comunicar com o JSP e passar ao mesmo um volume grande de dados como uma resposta(resultset) de um select ? Márcio, Para poder passar um objeto entre um servlet e uma página JSP será preciso que ele implemente java.io.Serializable e a classe ResultSet não faz isto. Você terá que extrair os registros do result set e passa-los em uma collection para a página JSP atraves do objeto request. Leonardo. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Mapeamento
Isto funciona com AWT ou apenas com swing? Jorge -Original Message-From: Aristides Tavares dos Santos [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 1 de novembro de 2000 21:01To: [EMAIL PROTECTED]Subject: Re: [java-list] Mapeamento Se vc tiver um botão faça o seguinte: button.setToolTipText("Configuração do Aplicativo"); []'s Aristides - Original Message - From: Diego To: [EMAIL PROTECTED] Sent: Tuesday, October 31, 2000 8:55 AM Subject: [java-list] Mapeamento Olá pessoal do sou java, Fiz um menu utilizando java, mas gostaria de saber se alguém conhece algum comando que imita o alt=" " do html (quando passa o mouse sobre um determinado ponto, aparece junto ao mouse o nome do menu). desde já agradeço. Diego
RE: [java-list] SQL Server - Conexão com o Banco
Esse exemplo foi retirado do Readme dodriver para jdbc aveConnect: //URL for the connectionString url= "jdbc: AvenirDriver: //www.avenir.net: 1433/master "; Class.forName ("net.avenir.jdbc2.Driver");//Registering the driver Connection ctn = DriverManager.getConnection (url,"sa", "password"); Onde: www.avenir.net = servidor 1433 = porta master = banco de dados sa = login password = senha (óbvio...) abraços Jorge -Original Message-From: Daniel José Pinto [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 3 de novembro de 2000 09:27To: Lista JavaSubject: [java-list] SQL Server - Conexão com o Banco Alguem poderia me dar um exemplo de conexão com um banco SQL Server 7??? Estou interessado em saber se consigo fazer conexão com o banco!!! Obrigado! Daniel Pinto
RE: [java-list] Livro APPLET
Se o assunto é livro, eu não posso deixar de recomendar o Core Java. O melhor e mais amplo livro sobre java que já vi. Além de explicar muito bem os conceitos da linguagem, chega a cobrir (também com competência) assuntos mais avançados como sockets, jdbc, etc. abraços Jorge -Original Message-From: Marcelo Quintella [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 6 de novembro de 2000 21:30To: [EMAIL PROTECTED]Subject: RE: [java-list] Livro APPLET Outro livro que talvez possa interessar eh o "Beginning Java 2" do Ivor Horton. Nao sei se foi traduzido para o portugues. http://www.amazon.com/exec/obidos/ASIN/1861003668/qid=973553292/sr=1-2/102-8344219-5183355 Abracos, Marcelo Quintella -Original Message-From: Marcelo Quintella [mailto:[EMAIL PROTECTED]]Sent: Monday, November 06, 2000 4:43 PMTo: [EMAIL PROTECTED]Subject: Re: [java-list] Livro APPLET O "Thinking in Java" eh a Biblia da linguagemJava. Eu trabalho numa grande empresa de software nos EUA e essa eh a nossa primeira referencia. Se depois for necessario aprofundar-se em assuntos especificos pode-se pesquisar outras fontes, mas o TIJ eh sem duvida o primeiro livro a ser comprado. No site dele tem a versao em PDF e tambem em HTML, Word e nao sei o que mais: http://www.mindview.net/TIJ2/index.html Abracos, Marcelo Quintella - Original Message - From: Clebert Rezende Suconic To: [EMAIL PROTECTED] Sent: Monday, November 06, 2000 4:00 PM Subject: Re: [java-list] Livro APPLET Eu já dei uma olhada no "Aprendendo java em 21 dias" e achei uma @#$¨@#$#$¨## (censurado! :-) ). Sem ofenças à quem gostou! O que eu achei melhor é o livro do Bruce Eckel, Thinking em Java, que mostra algo além de applets. Aliás não há como escrever applets sem aprender Java. Aliás sem dúvida este é o melhor livro sobre Java que eu conheço. Não sei se alguém traduziu este livro. Têm a versão gratuita em PDF no site dele. Se não me engano têm um link no site do SouJava ou no site do Bruno. Mas de qualquer forma, lá vai a URL: http://www.codecuts.com/codecuts/pdfs/bruceeckel/TIJ2.pdf Clebert Suconic - Original Message - From: Marcio Di Pietro To: [EMAIL PROTECTED] Sent: Monday, November 06, 2000 6:37 PM Subject: Re: [java-list] Livro APPLET Creio que o aprendendo java em 21 dias é a melhor opção. []'s "Ana Paula L. M. Costa" wrote: Oi,Alguem sabe um BOM livro sobre java voltado para applets, na versao que os browsers suportam ???Obrigado,Ana Paula
RE: [java-list] int para byte[]
Obrigado Bruno, Mas, já tinha obtido outra solução: bytes [index] = (byte)(0xff i); bytes [index + 1] = (byte)(0xff (i 8)); bytes [index + 2] = (byte)(0xff (i 16)); bytes [index + 3] = (byte)(0xff (i 24)); Jorge -Original Message- From: Bruno Reded [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 17 de novembro de 2000 12:51 To: [EMAIL PROTECTED] Subject: Re: [java-list] int para byte[] Olá Jorge, Tente o seguinte... int meu_int = 100; byte[] meusBytes = (String.valueOf(meu_int)).getBytes(); []s Bruno Reded [EMAIL PROTECTED] "Entrega o teu caminho ao Senhor; confia Nele, e Ele tudo fará". Salmo 37:5 - Original Message ----- From: Jorge Martins [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Sent: Thursday, November 16, 2000 12:30 PM Subject: [java-list] int para byte[] Alô a todos Como transformar um int em um byte[]? Quero que este vetor tenha a representação em bytes do meu int. Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - --- Este email foi verificado pelos servidores da Picture Internet e nao contem nenhum virus conhecido. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] int para byte[]
Bruno, Já tinha feito testes deste tipo e percebi o que você me falou. Aliás, tenho que ressaltar que a minha função já aproveita e transforma em BigEndian a minha representação do inteiro. Isto por que o sistema que eu irei enviar estes bytes utiliza esta notação. Funcionou que é uma beleza. Outra dúvida: estou utilizando o método getBytes() de String. Meu objetivo é transformar o UNICODE do java em uma representação ASCII. Este é o melhor método para fazê-lo? Existe o método getBytes(String encondeName), mas não encontrei nenhuma documentação detalhada sobre ele. Como transformar em ASCII? É só passar "ASCII" como parâmetro? Por já estar funcionando não entrei em detalhes, mas tenho dúvidas sobre a compatibilidade entre plataformas. abraços Jorge -Original Message- From: Bruno Diniz de Paula [mailto:[EMAIL PROTECTED]] Sent: domingo, 19 de novembro de 2000 23:34 To: [EMAIL PROTECTED] Subject: Re: [java-list] int para byte[] Oi pessoal, isso nao vai funcionar nao Bruno, pois o que voce estah fazendo eh pegando o caracter ascii de cada algarismo do seu numero inteiro e colocando no array de bytes. Jorge, a sua funcao estah 100% certa. O ponto eh que quando voce usa um array de bytes e imprime o valor de cada elemento, estes sao interpretados como bytes, ou seja, o complemento de dois eh feito em cima de 8 bits e nao de 32 bits como no caso de voce usar um array de inteiros. A funcao estah certissima, pode acreditar! Faca o seguinte teste para voce ver: int a = 232; byte b = (byte)a; System.out.println(b); O valor a ser impresso eh -24! Abracos, Bruno. On Fri, 17 Nov 2000, Bruno Reded wrote: Olá Jorge, Tente o seguinte... int meu_int = 100; byte[] meusBytes = (String.valueOf(meu_int)).getBytes(); []s Bruno Reded [EMAIL PROTECTED] "Entrega o teu caminho ao Senhor; confia Nele, e Ele tudo fará". Salmo 37:5 - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Sent: Thursday, November 16, 2000 12:30 PM Subject: [java-list] int para byte[] Alô a todos Como transformar um int em um byte[]? Quero que este vetor tenha a representação em bytes do meu int. Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] int para byte[]
Bruno, é isto mesmo. É que eu vou enviar estes bytes para um sistema de notação BigEndian, e Java é LittleEndian. abraços Jorge -Original Message- From: Bruno Diniz de Paula [mailto:[EMAIL PROTECTED]] Sent: domingo, 19 de novembro de 2000 23:42 To: '[EMAIL PROTECTED]' Subject: RE: [java-list] int para byte[] Oi Jorge, da forma como voce estah fazendo voce escreve os bytes na ordem inversa. Claro que isso depende do ponto de vista, mas no meu entender o bytes b[0] deveria conter o byte mais superior do inteiro. Eh isso mesmo que voce quer? Abracos, Bruno. On Sat, 18 Nov 2000, Jorge Martins wrote: Obrigado Bruno, Mas, já tinha obtido outra solução: bytes [index] = (byte)(0xff i); bytes [index + 1] = (byte)(0xff (i 8)); bytes [index + 2] = (byte)(0xff (i 16)); bytes [index + 3] = (byte)(0xff (i 24)); Jorge -Original Message- From: Bruno Reded [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 17 de novembro de 2000 12:51 To: [EMAIL PROTECTED] Subject: Re: [java-list] int para byte[] Olá Jorge, Tente o seguinte... int meu_int = 100; byte[] meusBytes = (String.valueOf(meu_int)).getBytes(); []s Bruno Reded [EMAIL PROTECTED] "Entrega o teu caminho ao Senhor; confia Nele, e Ele tudo fará". Salmo 37:5 - Original Message ----- From: Jorge Martins [EMAIL PROTECTED] To: java-list [EMAIL PROTECTED] Sent: Thursday, November 16, 2000 12:30 PM Subject: [java-list] int para byte[] Alô a todos Como transformar um int em um byte[]? Quero que este vetor tenha a representação em bytes do meu int. Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - --- Este email foi verificado pelos servidores da Picture Internet e nao contem nenhum virus conhecido. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - __ Bruno Diniz de Paula [EMAIL PROTECTED] - UFMG "Coracoes ao alto e pes no chao." "A verdadeira experiencia com Deus nao nos faz fugir da realidade, mas nos da forcas para enfrenta-la e transforma-la." Pe. Zeca -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] JAVA
Romulo O que eu posso te responder: 1)As principais vantagens de java: é uma linguagem muito bem estruturada, orientada a objetos pura, multi-plataforma e de sintaxe bem simples. Coisa que nenhuma das outras citadas não possui. 3) Não sei se existe conversor de fontes Clipper para Java, mas se houver não o use. As principais vantagens da orientação objetos não serão usadas por uma ferramenta deste tipo. Já que vai portar o sistemas, aproveite e o remodele. A partir desta modelagem, a codificação é rápida e direta. De uma olhada em ferramentas UML, como o Together da TogetherSoft, que fazem boa parte do serviço. A modelagem OO é a principal vantagem do Java. abraços Jorge -Original Message- From: Romulo Bertegz [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 21 de novembro de 2000 13:53 To: [EMAIL PROTECTED] Subject: [java-list] JAVA Olá a todos! Em nossa empresa temos uma rede Novell Netware For Small Business 4.2 e o sistema eh todo desenvolvido em Clipper, estamos pensando em migrar para uma linguagem OO, gostaríamos de esclarecer algumas duvidas com relação ao JAVA. 1) Quais são as vantagens de migrarmos para Java e não para VB ou Delphi? 2) O JAVA pode ler arquivos DBF e NTX ou faz conversão? 3) Existe algum tipo de conversor dos programas fontes do Clipper para Java? 4) Como roda esta linguagem sob a novell? 5) Come é feito o acesso ao banco de dados? É direto ou exige outra plataforma? Valeu Telles. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Blowfish
Alô galera Preciso utilizar um Blowfish em java. Já testei o JCE, mas além da complicação da necessidade de instalar a biblioteca no local correto e garantir o direito de acesso, não consegui configurar a chave criptográfica, que eu já conheço previamente. Consegui apenas criar chaves novas. Como resolver isto? Estou começando a utilizar um outro pacote mas já me avisaram de incompatibilidades com sistemas que utilizam BigEndian de representação numérica, ao invés de LittleEndian, como o java. Alguém já passou por isso? Qualquer dica será muito bem vinda abraços Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Não consigo usar JavaBeans no Apache
Alô Galera Não consigo usar beans no meu Apache. Os scripts jsp rodam normalmente, mas cada vez que eu tento instanciar um bean, utilizando a tag jsp:useBean ou através de um scriptles dá o seguinte erro: Error compiling source file:c:/apachesites/19/index.jsp c:\jdk1.2.2\bin\javac.exe -classpath .;c:\gnujsp\ApacheJServ.jar;c:\gnujsp\servlet-2.0-plus.jar;c:\gnujsp\gnujsp1 0.jar;C:\Oracle8i\jdbc\lib\classes111.zip; -d c:\gnujsp\scratch -deprecation c:\gnujsp\scratch\jsp\_index_2ejsp.java c:\gnujsp\scratch\jsp\_index_2ejsp.java:49: Class jsp.Hello not found. Hello hello = new Hello(); ^ c:\gnujsp\scratch\jsp\_index_2ejsp.java:49: Class jsp.Hello not found. Hello hello = new Hello(); ^ 2 errors Sacaram o problema? Ele está exigindo que minha classe esteva dentro do pacote jsp. Estou rodando tudo perfeitamente no JRun, mas preciso botar isso para rodar em um UNIX, e o Apache em IIS seria o próximo passo. Alguém já passou por esse problema? É urgente. abraços Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Não consigo usar JavaBeans no Apache
Goedson, Eu consigo achar a classe Hello apenas se ela estiver no package jsp. É assim mesmo? No JRun eu posso utilizar qualquer classe, independente do pacote. O que eu estou fazendo de errado? abraços Jorge -Original Message- From: Goedson Teixeira Paixao [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 7 de dezembro de 2000 09:42 To: Jorge Martins Subject: Re: [java-list] Não consigo usar JavaBeans no Apache O probleam e que ele nao esta encontrando o Hello.class no CLASPATH dele. On Wed, 6 Dec 2000, Jorge Martins wrote: Alô Galera Não consigo usar beans no meu Apache. Os scripts jsp rodam normalmente, mas cada vez que eu tento instanciar um bean, utilizando a tag jsp:useBean ou através de um scriptles dá o seguinte erro: Error compiling source file:c:/apachesites/19/index.jsp c:\jdk1.2.2\bin\javac.exe -classpath .;c:\gnujsp\ApacheJServ.jar;c:\gnujsp\servlet-2.0-plus.jar;c:\gnujsp\gnujsp1 0.jar;C:\Oracle8i\jdbc\lib\classes111.zip; -d c:\gnujsp\scratch -deprecation c:\gnujsp\scratch\jsp\_index_2ejsp.java c:\gnujsp\scratch\jsp\_index_2ejsp.java:49: Class jsp.Hello not found. Hello hello = new Hello(); ^ c:\gnujsp\scratch\jsp\_index_2ejsp.java:49: Class jsp.Hello not found. Hello hello = new Hello(); ^ 2 errors Sacaram o problema? Ele está exigindo que minha classe esteva dentro do pacote jsp. Estou rodando tudo perfeitamente no JRun, mas preciso botar isso para rodar em um UNIX, e o Apache em IIS seria o próximo passo. Alguém já passou por esse problema? É urgente. abraços Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Receita: linux+tomcat+mysql
Kleber, aqui vai a receita que eu recebi da lista. abraços Jorge -Original Message- From: Sergio Stateri Jr [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 3 de outubro de 2000 09:00 To: [EMAIL PROTECTED] Subject: RES: [java-list] Receita Abaixo segue um roteiro de instalação do JDK 1.2.x + Tomcat Jakarta 3.1 + Apache 1.3.12 + Mod_SSL (módulo para criptografia SSL no site) sobre Linux Red Hat 6.2. Um detalhe : provavelmente não serão encontradas as versões dos softwares aqui citados, entretanto pode-se utilizar versões mais recentes sem problemas (por exemplo, o mod_ssl está na versão 2.6.5 e não na 2.6.3 como citado neste documento, baixe a versão mais recente e altere o nome as pasta nos momentos apropriados). Outro detalhe : por motivos legais nós brasileiros não podemos utilizar a biblioteca RSAREFm para compilar o Open SSL. Assim, simplesmente não execute o passo 7 e esqueça o passo 8, que é a compilação do OpenSSL com o RSAREF (só para americanos e canadenses). Para compilar o Open SSL sem o RSAREF faça o seguinte : $ ./config $make $ make test $ make install Um último detalhe : estes processos assumem que a ferramente GNU Make está no PATH do seu Linux (as ferramentas GNU são instaladas normalmente no Linux Red Hat 6.2). Mas se por algum motivo você não tiver o make, baixe-o de http://www.gnu.org. Sergio Stateri Jr [EMAIL PROTECTED] Tesla Tecnologia Sao Paulo (SP) Receita : 1) I install all tarballs to into /usr/local/updates 2) Install Java 1.2 under linux RH 6.1 Note... Usually, you do not have Java installed. But with older Linuces, there were various ports to Java (e.g., Kaffe). You have to remove them from your system. If you are not sure if you have java installed and in the path, just type java and see what happens. If it says: java: command not found you are OK. Java -- took jdk1.2 from one of the mirrors of www.blackdown.org North America 1.ftp://iodynamics.com/pub/mirror/linux-jdk/ 2.ftp://ftp.infomagic.com/pub/mirrors/linux/Java/ 3.ftp://metalab.unc.edu/pub/linux/devel/lang/java/blackdown.org/ 4.ftp://xfer.nitric.com/pub/java-linux 5.http://xfer.nitric.com/pub/java-linux There is also JDK for linux available from Sun, in: http://java.sun.com/products/jdk/1.2/download-linux.html It is supposedly suitable for older Linux kernel. I do not know. I used RH6.1 and blackdown 1.2.2_RC4. I previously was taking Blackdown Release 4 from ftp://iodynamics.com/pub/mirror/linux-jdk/JDK-1.2.2/i386/rc4/ What you need is a file: jdk-1.2.2-RC4-linux-i386-glibc-2.1.2.sh This time, I decided to try Sun port to linux which is available from http://www.javasoft.com/ I placed the 21580986 jdk1_2_2-linux-i386.tar.gz in /usr/local/updates I unpacked it as: tar zxvf jdk1_2_2-linux-i386.tar.gz cd jdk1.2.2 I read README file, and in web browser followed the instructions from: http://java.sun.com/products/jdk/1.2/install-linux.html then I decided to move the whole directory tree jdk1.2.2 to /usr/local cd /usr/local mv /usr/local/updates/jdk1.2.2 jdk1.2.2 It installed the JDK 1.2.2 in /usr/local/jdk1.2.2 4) Set your environment variables for Java (I am assuming you use some Bourne shell lookalike -- ksh or bash. JAVA_HOME=/usr/local/jdk1.2.2 export JAVA_HOME PATH=/usr/local/bin:${JAVA_HOME}/bin:${PATH} export PATH CLASSPATH=${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar export CLASSPATH 5) Make top directory for Tomcat installation. I did /usr/local/apache_t3.1 but if you do some other, you need to remember to use it in the instructions below, mkdir /usr/local/apache_t3.1 6) I also make a subdirectory sources to have all needed sources in one place. mkdir /usr/local/apache_t3.1/sources cd /usr/local/apache_t3.1/sources place there tar files, and then unpack them as shown below: a) wget http://www.apache.org/dist/apache_1.3.12.tar.gz apache_1.3.12.tar.gz from http://www.apache.org/dist/ gtar zxvf apache_1.3.12.tar.gz b) mod_ssl-2.6.3-1.3.12.tar.gz from http://www.modssl.org wget http://www.modssl.org/source/mod_ssl-2.6.3-1.3.12.tar.gz gtar zxvf mod_ssl-2.6.3-1.3.12.tar.gz c) openssl-0.9.5a.tar.gz from http://www.openssl.org wget http://www.openssl.org/source/openssl-0.9.5a.tar.gz gtar zxvf openssl-0.9.5a.tar.gz d) mm-1.0.12.tar.gz from http://www.engelschall.com/sw/mm/ wget http://www.engelschall.com/sw/mm/mm-1.0.12.tar.gz gtar zxvf mm-1.0.12.tar.gz e) rsaref20.tar.Z -- it is no longer distributed, and I got it from my private museum. It is available from many places on the Web outside US. Search the Web FOR RSAREF 2.0. mkdir rsaref-2.0 cd rsaref-2.0 gtar Zxvf ../rsaref20.tar.Z cd .. f) tar.gz sources for tomcat 3.1 beta 1 from cd
[java-list] JSP no OJSP
Mais uma das minhas dúvidas sobre JSP, sempre na parte de suporte: O OJSP, da Oracle, é bom? Estou tentando botar para rodar uns beans que eu fiz, e ele está quebrando. Estou colocando junto ao meu .jar uns pacotes da oracle para utilizar o driver de JDBC. Acredito que seja algum problema ligado a isto, pois a mensagem de erro denuncia: java.lang.InternalError: java.lang.reflect.InvocationTargetException: java.lang.NoSuchMethodError: oracle.security.o3logon.O3LoginClientHelper: method init()V not found at oracle.jdbc.ttc7.O3log.init(O3log.java:232) at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:231) at oracle.jdbc.driver.OracleConnection.init(OracleConnection.java:200) etc. etc. etc. Alguém já utilizou OJSP? E qual é o Java Server mais difundido para ambiente UNIX? Preciso destas respostas, pois o motivo principal da migração para java é ter uma solução compatível com ambiente UNIX. obrigado Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] WebSphere
André, onde o Websphere peca em qualidade para o BEA Weblogic? Desempenho? Escabilidade? Robustez? abraços Jorge -Original Message-From: André Luís Duque Sampaio [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 15 de dezembro de 2000 09:49To: [EMAIL PROTECTED]Subject: Re: [java-list] WebSphereCara o WebSphere da IBM, é um Application Server Java que possui (Container EJB 1.1, Servlet / JSP, Pool de conexões JDBC), que facilita a integração de um legado de sistemas de grande porte(Mainframe e etc.), fazendo um Midleware com sistemas distribuídos em Java (Enterprise Java Beans), pois também pode usar para desenvolver sites de Comércio Eletrônico, pois atualmente a tecnologia de desenvolvimento para sistemas distribuídos que ganha de 10 x 0 do COM + e companhia da Microsoft ...é o Java. Bem mas cuidado, pois o IBM Websphere, não tem tanta qualidade com os outros Application Server que possui no mercado, por exemplo o BEA Weblogic Enterprise Server , indicado por mim e vários colegas que já estam usando estes tipos de arquiteturas de sistemas distribuídas em Java2EE há um tempinho...Bem acho que te ajuda...visite o site www.bea.com -- André SampaioCícero Leonardo wrote: 02a401c065ef$24d23940$6301460a@pmilenio5" type="cite"> Alguém podeira me dar uma explicação sobre WebSphere ??? Brigadu, Cícero
RE: [java-list] Java Beans
MJLelis, JavaBeans é a solução de componentes do Java. Com ele é possível criar componentes reutilizáveis, permitindo um nível maior de abstração na programação. O exemplo clássico de componentes são aqueles utilizados em Visual Basic ou Delphi, que permitem uma edição de parâmetros, contendo umainterface visual e fácil utilização. Assim, tem componentes de calendário que nos permitem usar todas as funções de seleçãode datas de forma transparentes. Os JavaBeans também permitem isso, mas para a plataforma Java.Outro uso muito comum é em JSP, onde os JavaBeans são simplesmente objetos de classes comuns que podem ser manter durante a apresentação da página, da sessão de usuário ouda aplicação. Espero ter ajudado Jorge -Original Message-From: M.J.Lelis [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 22 de dezembro de 2000 02:02To: [EMAIL PROTECTED]Subject: [java-list] Java Beans Alguém poderia me explicar com perfeição o que é "Java Beans"? Agradecido, MJLelis
[java-list] JavaBean
Rodei o Forte em cima de uma arquivo .jar e ele não identificou nenhum JavaBean. Detalhe, estou usando este .jar normalmente no ApplicationServer. Ele pede alguma coisa no arquivo manifest. Que arquivo é este? É necessário? Como devo proceder? abraços Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] como passar
Faça do segundo frame uma subclasse de JFrame que tenha uma propriedade privada nome (ou algo assim) e faça um construtor que receba uma String e atribua seu valor ao nome. Exemplo: classMyFrame extends JFrame { public MyFrame (String name) { this.name = name; } private String name; } abraços Jorge -Original Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Sent: terça-feira, 16 de janeiro de 2001 18:24To: [EMAIL PROTECTED]Subject: [java-list] como passar Boa tarde amigos da lista meu problema e o seguinte tenho dois Jframes e minha aplicação uma e quando o aplicativo e executado ele abré o primeiro Jframe para o usuario entra com a senha se a senha estiver correta então eu chamo o outro minha duvida e o seguinte como posso passar par o outro Jframe o nome do usuaruio que foi digitado para que mostre no outro Jframe Obrigado Atenciosamente Carlos eduardo
[java-list] Dúvidas técnicas do mundo Java
Reginaldo, Tenho algumas observações: Os JSPs são scripts server sides, mas não funcionam exatamente como ASP. ASPs são interpretados. JSPs são compilados em servlets. Os servlets são classes java que realizam trazações server sides. Assim os https servlets fazem transações de http, (ambiente www). Eles repondem aos requests dos browsers, gerando páginas htmls (abstratamente eles podem responder a qualquer aplicação que utilize o protocolo http) Applets são pequenos aplicativos em java (e como tudo em java, é uma classe) que rodam em um browser. J2EE(Java 2 Enterprise Edition) é o ambiente de desenvolvimento em java - não é gráfico, sem interface visual com o usuário. Este é o pacote básico para o desenvolvimento java. abraços Jorge -Original Message-From: regis [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 29 de janeiro de 2001 14:20To: [EMAIL PROTECTED]Subject: [java-list] Dúvidas técnicas do mundo Java Sou iniciante em java e estou sempre vasculhando informações na net a respeito dele, só que vejo tanta informação e fico meio que perdido, os comentários abaixo foram as conclusões que cheguei (mas nao tenho certeza!) vejam só: 1. Java Application - É para fazer aplicações java, tipo um sistema Administrativo com Vendas, Compras etc 2. JSP (Java Server Pages) - São scripts que rodam do lado do servidor, funciona tipo o ASP (Active Server Pages) 3. Java Script - São scripts que rodam do lado do cliente (browser), o próprio IE usa ele. 4. Servlet - Não sei definir, pelo nome parece que é igual ao JSP, mas se fosse igual não mudaria o nome! heheheh 5. Applet - Já ví como funciona, ele start uma animação (ou algo) no browser do cliente, mas não sei definir o que ele é 6. J2EE (Java 2 Enterprise Edition) - Não sei definir se tiver mais algum que esqueci, por favor, comentem para a lista, assim todos os iniciantes poderão ficar por dentro do mundo Java Reginaldo,[EMAIL PROTECTED][EMAIL PROTECTED]ICQ# 94318387
[java-list] Shared Memory
Pessoal, Como possvel comunicar em java usando shared memory com um programa no-java? Preciso disso com uma certa urgncia. Se algum tiver qualquer referncia, exemplo, etc. favor enviar. abraos Jorge -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] JNI - dll não registra
Estava comeando a estudar JNI e parei logo no primeiro exemplo. bem simples, um HelloWorld. Compilei-o corretamente, criei o HelloWorld.h com o javah, e compilei a dll utilizando o Microsoft Visual C++ 6.0. cl -Ic:\jdk1.2.2\include -Ic:\jdk1.2.2\include\win32 -MD -LD C:\MyHousehold\java\HelloWorld.c -FeHelloWorld.dll Mas ao registrar a biblioteca utilizando o regsvr32, deu a seguinte mensagem de erro: HelloWorld.dll was loaded, but the DllRegisterServer entry point was not found. ...OLE_Obj... Lembro que meu sistema um Windows 2000. J tinha visto que no ia dar em nada e rodei a classe s para verificar. E, sem nenhuma surpresa, apareceu o seguinte erro: Exception in thread "main" java.lang.UnsatisfiedLinkError: no HelloWorld in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1290) at java.lang.Runtime.loadLibrary0(Runtime.java:473) at java.lang.System.loadLibrary(System.java:777) at HelloWorld.clinit(HelloWorld.java:7) Algum tem experincia com JNI ou j enfrentou algo semelhante? Lembro que o uso cdigo nativo em meu projeto vem da necessidade de usar Shared Memory. Caso algum saiba como fazer este tipo de comunicao em java puro, por favor, envie a soluo. abraos Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 ps: abaixo vo os cdigos HelloWorld.java HelloWorld.c HelloWorld.h HelloWorld.java HelloWorld.c HelloWorld.h -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] System Properties
Existe alguma forma de configurar variveis de ambiente da JVM, aquelas acessadas por System.getProperty() ? No quero fazer por um cdigo java e sim atravs de algum arquivo de configurao da JVM. Existe algo do tipo? abraos Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Driver JDBC para LINUX
Claudio, No site da Oracle existe um driver JDBC Thin, isto é, 100% java, o que permite rodar em qualquer máquina. Há também drives OCI, que utilizam códigos nativos, mas são mais rápidos. Procure se há algo para Linux. abraços Jorge ps: acho que você acha no technet.oracle.com. Procure em downloads ou produtos. -Original Message-From: Luis Claudio [mailto:[EMAIL PROTECTED]]Sent: domingo, 11 de fevereiro de 2001 19:45To: [EMAIL PROTECTED]Subject: [java-list] Driver JDBC para LINUX Bom Dia Gente, Estou procurando um Driver JDBC para Oracle. O meu sistema operacional é o Linux Red Hat. Alguém sabe onde posso fazer o download? Claudio.
RE: [java-list] Ferramenta CASE/OOD/OOA com supporte à J-UML (Extensão JAVA do UML)
Henrique, nunca ouvi falar desse J-UML. Poderia me dar mais informações? Eu acho esse conceito totalmente avesso de modelagem e engenharia de software. Estas são feitas independentes da linguagem e devem apenas representar o modelo lógico de um ambiente. Associar diretamente uma linguagem a este contexto diminui o poder da UML. abraços Jorge -Original Message-From: Henrique Bueno Rocha [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 9 de fevereiro de 2001 11:47To: [EMAIL PROTECTED]Subject: [java-list] Ferramenta CASE/OOD/OOA com supporte à J-UML (Extensão JAVA do UML) Caros Amigos, Desejaria saber se alguém conhece alguma ferramenta CASE contendo a extensão da Unified Modeling Language para a linguagem JAVA especificamente - conhecido como: J-UML. Obrigado.
RE: [java-list] Driver JDBC para LINUX
Gilvan, Neste caso, você tem que acessar o banco de dados através de ODBC. Existe drivers que se conectam por ODBC, a própria Sun disponibiliza um. abraços Jorge -Original Message-From: Gilvan Marques [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 12 de fevereiro de 2001 09:44To: [EMAIL PROTECTED]Subject: Re: [java-list] Driver JDBC para LINUX Aproveitando a pergunta, existe um drivre JDBC para acessar o Access? gilvan marques - Original Message - From: Anderson M. C. de Souza To: [EMAIL PROTECTED] ; Luis Claudio Sent: Monday, February 12, 2001 3:04 AM Subject: RES: [java-list] Driver JDBC para LINUX Olá Luiz Cláudio, Drivers de JDBC são nada mais nada menos que classes java, portanto não estão vinculadas a nenhuma plataforma em específico, ou seja, o driver que roda no Windows é exatamente o mesmo que roda no Linux,Solaris, Mac OS e qualquer outra plataforma. Os drivers JDBC da Oracle podem ser encontrados no site http://technet.oracle.com . Não sei se os drivers se encontram em uma área pública ou reservada do site, mas caso estes estejam em uma área reservada basta você fazer o seu cadastro no site. Um abraço, Anderson M. C. de Souza -Mensagem original-De: Luis Claudio [mailto:[EMAIL PROTECTED]]Enviada em: domingo, 11 de fevereiro de 2001 18:45Para: [EMAIL PROTECTED]Assunto: [java-list] Driver JDBC para LINUX Bom Dia Gente, Estou procurando um Driver JDBC para Oracle. O meu sistema operacional é o Linux Red Hat. Alguém sabe onde posso fazer o download? Claudio.
RE: [java-list] javabean que se conecta com poppasswd
Daniel, Tudo isso que voc descreveu pode ser perfeitamente em java. O seu javabean pode-se conectar com o servio desejado via socket (que muito fcil de ser usado em java). possvel tambm fazer conexo com banco de dados. Estude JDBC. abraos Jorge -Original Message- From: Daniel A. Melo [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de fevereiro de 2001 13:10 To: java-list Subject: [java-list] javabean que se conecta com poppasswd Ola todos, estou reescrevendo algumas aplicaes da empresa que trabalho, que hj funcionam com perl e CGI, para JSP. tenho um script perl que recebe de um formulario na web, e se conecta via socket com o servidor poppasswd, feito em C, e aguardando na porta 106. Tem como funcionar? o javabean via socket poder se conectar ao poppasswd? como sincronizar o envio do campo usuario, senha atual, nova senha e novasenha redigitada? Isso pq preciso alterar simultanenamente a senha no banco e no /etc/shadow... Tenho a opo de no codigo do script perl que se conecta com o popasswd inserir uma torina para se conectar ao Banco... mas gostaria de substituir tudo por JAVA! :) []s Daniel A. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Problemas com JDBC - Oracle
Paulo, Provavelmente a máquiva que está rolando a Applet não possui o driver JDBC que você está invocando. Mesmo assim, esta não é uma boa solução. Faça com que a Applet se comunique apenas com o web server, através de JSP, ASP ou servlets e estes façam as transações com seu banco de dados. Assim, a porta do seu banco de dados não precisa estar aberta no firewall e ele pode estar em uma máquina apartada do web server. abraços Jorge ps: caso você queira mesmo assim usar esta arquitetura, inclua a biblioteca do JDBC no .jar da applet. Acho que assim o driver poderá ser carregado. -Original Message-From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 14 de fevereiro de 2001 18:40To: [EMAIL PROTECTED]Subject: [java-list] Problemas com JDBC - Oracle PessoALL, Primeiro, como essa é minha 1a. msg, vou me apresentar: Meu nome é Paulo, sou analista de sistemas e desenvolvo sistemas com Delphi/Oracle. Estou começando a trabalhar com Java e tenho uma dúvida relacionada a JDBC. Fiz uma aplicação java para testar minha conexão via jdbc e ocorreu tudo bem. O problema ocorre quando tento fazero teste dentro de um applet. Aí ele não encontra o driver jdbc. A exceção é gerada na hora da carga do driver, tantousando DriverManager.registerDriver como usando Class.forName. Alguém pode me dizer o que está acontecendo? []´s Paulo Medeiros
RE: [java-list] Caminho das Pedras
Nelson, recomendado o uso de todas estas tecnologias. Voc deve usar um aplication server junto a um web server. Este conjunto ir gerar as pginas do seu site (que sero as aplicaes). Estas pginas sero geradas atravs de JSP e Servlets. Servlets so classes java que rodam no servidor, recebendo requests, gerando responses. Neste caso, os servlets sero do tipo http, para gerar pginas web. JSP, grosso modo, um script que gera em ltima instncia servlets. Assim sua escolha entre JSP e servlet depender do tipo de pgina que voc est fazendo. JSP, por ser script (compilado em servlet), timo para gerar interfaces e qualquer coisa que muda com frequncia, sem precisar de um programador java. Servlets so timos para fazer controles mais rgidos e com poucas mudanas, como controle de navegao e autenticao. Estes JSPs e servlets acessaro componentes e bibliotecas que voc deve desnvolver para separar muito bem a lgica de negcio da construo da interface. Estude JDBC, pois voc fatalmente ir transacionar com banco de dados. Suas pginas podem ser geradas com uma combinao de XML e XSL ao invs de HTML. Isso causa uma modularizao entre a estrutura dos dados que sero operados (XML) com a apresentao em si (XSL). XSL nada mais que um script que transforma o XML em qualquer outra coisa. Normalmente um HTML. Sei que muita informao para voc digerir de uma s vez, mas este um timo caminho. As tecnologias que voc citou j so consolidadas e resolvem vrios problemas comuns. Estudando-as voc no perder tempo reinventando a roda. abraos Jorge -Original Message- From: Nelson [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 15 de fevereiro de 2001 11:56 To: Sou Java Subject: [java-list] Caminho das Pedras Pessoal, em minha empresa estamos discutindo a possibilidade de migrar nossos sistemas para Java. O diretor da empresa deseja que nossos sistemas sejam acessados remotamente pelos usurios, via browser (Internet / Intranet). Como a tecnologia Java muito grande, com vrias API's, estou meio perdido. Devo seguir qual caminho para obter xito neste empreendimento. Utilizar o que ? JSP ? Servlet ?. Utilizar um servidor de aplicaes ? Utilizar XML ? Eu sei que so muitas dvidas, mas no conheo ningum que desenvolva ou j desenvolveu um trabalho assim, e preciso de ajuda para poder pesquisar as possibilidades mais indicadas. Qualquer sugesto ser bem-vinda e agradeo desde j a colaborao. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Instanciando um Filho dentro do pai
Defina o construtor do filho como protected. Isso vai resolver. abraos Jorge -Original Message- From: Marcio Di Pietro [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 20 de fevereiro de 2001 12:32 To: Lista Soujava Subject: [java-list] Instanciando um Filho dentro do pai Caros, Estou com um problema no minimo extico, tenho uma classe que no faz nada mais do que ler um arquivo properties e jogar em vriaveis, porem esta mesma classe que vou chamar aqui simplesmente de Pai, pode ter uma classe Filha para carregar mais dados. Porem o pai sempre deve ser carregado, porque ele carrega os dados essenciais que devem existir no properties, e o filho s vai existir no caso de ter mais dados no properties. O problema que tanto pai quanto filho tem os construtores privados, e nos construtores que se faz o carregamento das vriaveis. Enquanto existia s pai, no tinha problemas, porem agora que a o filho, ficou meio confuso de se fazer funcionar isso. alguem tem alguma sugesto ??? []'s -- ) (( Mrcio Di Pietro |""|-. Programador-UOL |__|-' -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Problemas com JDBC - Oracle
Paulo, Pegue o cdigo de comunicao com o EntireX e coloque em uma classe a parte. Voc pode convoc-la no seu JSP ou servlet normalmente. Em JSP voc pode tambm usar JavaBeans, que so classes java usadas como componentes. Fica muito mais claro escrever o JSP com o uso de JavaBeans, pois isola a lgica de negcios da apresentao da interface. abraos Jorge -Original Message- From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 20 de fevereiro de 2001 11:22 To: [EMAIL PROTECTED] Subject: Re: [java-list] Problemas com JDBC - Oracle Ok, vocs venceram. :-) Vou estudar Jsp e Servlets para desenvolver a aplicao ao invs de applets. Na verdade eu comecei a desenvolver em JSP mas tive problemas porque alm da conexo via Jdbc com o Oracle, eu preciso utilizar um middleware (EntireX) para comunicao com um mainframe IBM. Esse middleware tem exemplos de utilizao em java, mas s com applets. Como ainda no tenho muita familiaridade com Jsp/Servlets estava tentando usar applets mesmo. Onde eu consigo na internet um bom material para comear? Valeu a ajuda pessoal! Paulo Medeiros - Original Message - From: "Bruno Diniz de Paula" [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, February 15, 2001 11:00 AM Subject: RE: [java-list] Problemas com JDBC - Oracle Concordo com o comentario do Jorge de que a solucao via applet deixarah seu banco de dados exposto externamente. Isso realmente nao eh nada bom, mas se o que voce quer fazer eh requer uma applet, a unica solucao que conheco eh a que eu propus (escreve eh assim mesmo?) na mail anterior. Abracos, Bruno. On Wed, 14 Feb 2001, Jorge Martins wrote: |Paulo, | |Provavelmente a mquiva que est rolando a Applet no possui o driver JDBC |que voc est invocando. Mesmo assim, esta no uma boa soluo. Faa com |que a Applet se comunique apenas com o web server, atravs de JSP, ASP ou |servlets e estes faam as transaes com seu banco de dados. | |Assim, a porta do seu banco de dados no precisa estar aberta no firewall e |ele pode estar em uma mquina apartada do web server. | |abraos | |Jorge | |ps: caso voc queira mesmo assim usar esta arquitetura, inclua a biblioteca |do JDBC no .jar da applet. Acho que assim o driver poder ser carregado. | |-Original Message- |From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]] |Sent: quarta-feira, 14 de fevereiro de 2001 18:40 |To: [EMAIL PROTECTED] |Subject: [java-list] Problemas com JDBC - Oracle | | |PessoALL, | |Primeiro, como essa minha 1a. msg, vou me apresentar: |Meu nome Paulo, sou analista de sistemas e desenvolvo sistemas com |Delphi/Oracle. |Estou comeando a trabalhar com Java e tenho uma dvida relacionada a JDBC. | |Fiz uma aplicao java para testar minha conexo via jdbc e ocorreu tudo |bem. O problema ocorre quando tento fazer o teste dentro de um applet. A |ele no encontra o driver jdbc. | |A exceo gerada na hora da carga do driver, tanto usando |DriverManager.registerDriver como usando Class.forName. | |Algum pode me dizer o que est acontecendo? | |[]s | |Paulo Medeiros | | __ Bruno Diniz de Paula [EMAIL PROTECTED] - UFMG "Coracoes ao alto e pes no chao." "A verdadeira experiencia com Deus nao nos faz fugir da realidade, mas nos da forcas para enfrenta-la e transforma-la." Pe. Zeca -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] como obter chave primaria em paginas jsp ??
Faa uma storedProcedure que faa isso e retorne o identificador do novo usurio. Caso no possa cadastrar o usurio, este procedimento envia uma mensagem de erro. Isso resolve bem o problema e permite voc criar uma transao para este procedimento. -Original Message- From: jspdeveloper [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 22 de fevereiro de 2001 15:00 To: [EMAIL PROTECTED] Subject: [java-list] como obter chave primaria em paginas jsp ?? boa tarde javaneses, fiz um sistema de inscricao via web onde o usuario recebe o numero de inscricao via e-mail. mas acho que a forma que eu faco isto nao eh muito profissional : 1- apos pegar e validar os valores vindos de um formulario de inscricao, eu executo um 'insert'. 2 depois disso eu dou um select id_usuario from usuarios where nome = formNome and cpf = fromCPF. (obs:formNome e formCPF sao valores vindos do formulario.) 3- verifico o ResultSet.next() e se for verdadeiro eu pego o id_usuario atraves de um getXXX("id_usuario"). 4 - de posse do id_usuario em maos , eu formato minha mensagem e envio o email. Acho que esta forma de programacao nao cai bem em sistemas com grande quantidade de usuarios e concorrencia. Imagino que estou fazendo errado. Nao sei muito de banco de dados mas acho que existe outra forma de se obter um ID (chave primaria unica gerada por sequence(oracle) ou auto_increment(mysql)) sem ser da forma insert-select. alguem tem alguma sugestao para casos deste tipo. obrigado pela atencao. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] duvida quanto ao escopo de uma pagina jsp (session ou app ?)
Uma sessão é definida quando uma instância de um browser entra em um web server. (Na prática o web server coloca um cookie temporário no browser) Assim, um bean de sessão fica armazenado enquantoa sessão do browser não expirar no servidor. Logo, se tiver um bean Pessoa que armazena o nome e idade e este bean for de sessão, só o meu browser poderá ver o meu nome, nenhum outro. De outra forma, no escopo de aplicação o bean fica associado a todo o web server. Logo o bean Tempo que retorna o clima atual, retorna o mesmo clima para todos os usuários do site. OK? abraços Jorge -Original Message-From: jspdeveloper [mailto:[EMAIL PROTECTED]]Sent: quinta-feira, 22 de fevereiro de 2001 16:08To: [EMAIL PROTECTED]Subject: [java-list] duvida quanto ao escopo de uma pagina jsp (session ou app ?) pessoal, uma bean em uma pagina jsp pode ter definido como escopo os seguintes valeres: page,request, sesison e application. eu estou com duvidas quanto a session e application, pois nao entendi direito no livro professional java server programming. achei muito resumida a descricao do escopo. estou fazendo um sistema de cadastro via internet onde a quantidade de usuarios vai ser grande. o sistema tambem possui paginas jsp que permitem o usuario alterar algumas informacoes suas. estarei utilizando session=true, correto? alem disto eu terei que definir como que sera o escopo da pagina? qual seria? session ou appliccation ? estou preocupado pois tenho medo de, devido a grande quantidade de acessos simultaneos, acontecer de informacoes de um usuario serem gravadas ou acessadas por outros usuarios... obrigado , obrigado..
RE: [java-list] Qual o melhor?
Antonio, J usei o Visual Caf e JBuilder. Prefiro este ltimo. Me pareceu mais robusto e me adaptei melhor. Alm disso, o help muito bom. O Visual Age foi muito bem recomendado mas nunca usei. Comentaram que no bvio utilizar, mas assim que se domina se torna muito til. abraos Jorge -Original Message- From: Antonio [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 2 de maro de 2001 12:24 To: [EMAIL PROTECTED] Subject: [java-list] Qual o melhor? Prezados amigos, entre JBuilder, Visual Age, Visual Caf entre outros. Qual o mais amigvel? Qual o mais utilizado no mercado? Desde j fico muito grato pela ajuda. [ ]'s Antonio O YAHOO! GEOCITIES CHEGOU AO BRASIL! Crie sua home page com tudo em portugus - http://br.geocities.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Registrar BD MS/Access
Aurelio, Acho que voc ter que fazer uma biblioteca nativa e utilizar RMI para isto. Me parece uma tarefa muito exclusiva do Windows para o java suportar. abraos Jorge -Original Message- From: Aurelio [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 6 de maro de 2001 21:50 To: Java-l; SouJava Subject: [java-list] Registrar BD MS/Access Ol, Algum sabe se possvel registrar um banco de dados MS/Access pelo Java. Pois sempre que quero usar um BD do Access devo fazer todo o processo de registro do BD manualmente : Configuraes - Painel de Controle - ODBC Data Sources - System DSN Atenciosamente, Aurlio -- +-- | UFSC-CTC-INE | Graduando do curso de Cincias da Computao +-- | http://www.inf.ufsc.br/~marcos +-- +-- | As barreiras parecem grandes quando nos sentimos | pequenos. Quando nos posicionamos adequadamente, | todas as portas se abrem. +-- -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Fw: IIS com JSDK
Adelina, Mande, por favor, a solução para a lista. E até outras coisas interessantes que tangem Oracle com java. Aposto que, como eu, há outras pessoas na lista interessadas no assunto. abraços Jorge -Original Message-From: Adelina Sesconetto Borges [mailto:[EMAIL PROTECTED]]Sent: terça-feira, 6 de março de 2001 21:14To: [EMAIL PROTECTED]Subject: Re: [java-list] Fw: IIS com JSDK Oi Ricardo! Estarei na sexta-feira com um consultor da Oracle para resolver, entre outros problemas, este mesmo que você está tendo. Caso você não tenha a resposta até sexta mande um e-mail direto para a minha conta, que lhe mandarei a resposta que ele nos der. Inté mais Adelina Ricardo wrote: Ops!! uma pequena falha minha!!IAS não IIS!!gt.Ricardo Silva Kaizen VC Tecnologia Ltda Tel/Fax: (0xx19) 3834-1255 r.215- Original Message - From: RicardoTo: [EMAIL PROTECTED]Sent: Tuesday, March 06, 2001 2:05 PMSubject: IIS com JSDKCaros amigos,Estou transportando um site do JRUN para o IIS (linux), o problema está no método request.setAttibute que a versão q existe no JSDK do IIS não suporta, alguém já se deparou com um problema igual ou parecido e pode me ajudar??at. Ricardo Silva Kaizen VC Tecnologia Ltda Tel/Fax: (0xx19) 3834-1255 r.215
RE: [java-list] Polimorfismo
Andr, Isto no polimorfismo. Isto sobrecarga de mtodos (ou ainda de construtores). Polimorfismo a capacidade de objetos responderem diferenciadamente, de acordo com a sua classe, a um mesma mensagem. Assim, ao convocar um mtodo de um objeto criado, ele responder de acordo com a classe que ele foi criado e no de acordo com o tipo de referncia. Exemplo: (sem entrar no mrito desta pssima modelagem) class Homem { void anda () { } } class Perneta extends Homem { void anda() { ... } } . Homem a = new Homem(); Homem b = new Perneta(); a.anda(); // anda como um homem b.anda(); // anda como um perneta .. Ficou claro? abraos Jorge -Original Message- From: Yurion "Andr [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 7 de maro de 2001 14:44 To: [EMAIL PROTECTED] Subject: [java-list] Polimorfismo Caros amigos, Estou estudando POO e estou com algumas dvidas sobre polimorfismo. A nica coisa que sei sobre o assunto que est propriedade da OO permite que uma classe tenha vrios mtodos com o mesmo nome desde de que o mmero e o tipo de parmetros seja diferentes. Todo mundo fala que polimorfismo s isso!! Porm queria que se possvel vcs me mostrassem exemplos de onde e quando utilizar est propriedade e o que significa realmente polimorfismo.. Desde j agradeo a ateno de todos, Andr Yurion __ Do You Yahoo!? Get email at your own domain with Yahoo! Mail. http://personal.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] criptografar
Resolve o problema. Mas entramos em uma questo: para que programar em java? muito melhor fazer o programa todo em C ou C++. Voc estaria utilizando o que o java tem de mais fraco, a interface visual, e desperdiando o que tem de mais forte, a programao simples e robustas, suporte multiplataforma, garbage collection. -Original Message- From: Karen Cioni Joven [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 7 de maro de 2001 15:55 To: [EMAIL PROTECTED] Subject: Re: [java-list] criptografar J vi uma vez, usarem DLLs para justamente evitar este tipo de problema. Tipo criar uma classe com seus mtodos, normal, s que estes mtodos utilizam DLLs feitas em C ou C++. Da fica um pouco mais complicado para ver o cdigo. Deu pr entender mais ou menos? Karen Original Message - From: Luciano_soujava [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 06, 2001 5:36 PM Subject: Re: [java-list] criptografar Oi Levy, Vc at pode encriptar um arquivo .class de forma a evitar que outra pessoa o decompile utilizando por exemplo o JAD. O problema : Como o ClassLoader padro existente nas JVM de mercado iro l-lo??? A verdade que eles no conseguiro l-lo pelo simples fato de no entenderem o formato do arquivo .class aps a encriptao. Uma soluo seria Vc escrever um novo ClassLoader que faria alm das atividades j desempenhadas pelos ClassLoaders padro das JVM, faria ainda a decriptao do .class para poder ento utiliz-lo. Se eu no me engano, no livro "Inside_Java_2_Platform_Security:_Architecture,_API_Design,_and_Implementati on" do Li Gong (Java Series), tem alguns tpicos abordando este problema. [ ]'s Luciano da Silva Coelho [EMAIL PROTECTED] Sun Certified Programmer for JAVA2 Sun Certified Instructor for JAVA2 Diretor de Tecnologia e-Sec Tecnologia em Segurana de Dados www.esec.com.br - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 06, 2001 5:03 PM Subject: [java-list] criptografar O BOL Top10 no iBest! Vote j para torn-lo Top3! http://www.bol.com.br/ibest.html Oi pessoal, Sou iniciante em Java e gostaria de tirar uma duvida. Existe alguma forma de criptografar um arquivo .class ? Pergunto isso porque existe aquele programinha "jad" que, a partir do .class, gera um arquivo com o fonte do programa. Obrigado, Levy Carneiro Jr. ___ http://www.zipmail.com.br O e-mail que vai aonde voc est. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Applet chamando applet
Há algumas soluções. O applet1, poderia redirecionar o browser para uma outra página, passando os parâmetros pela url, naquele estilo http://www.adf.com/asdf.jsp?parametro1=asdfparametro2=asdfadv. Outra solução, seria a applet chamar um método javascript passando os parâmetros. Esse javascript tem liberdade total para redirecionar o browser ou, ainda, colocar os parâmetros em campos (hidden ou não) de um form e dar submit. Esta página destino seria um JSP, ou ASP, ou sei lá o que que pegaria estes parâmetros e construiria uma página HTML convocando a applet2. abraços Jorge -Original Message-From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 7 de março de 2001 16:13To: [EMAIL PROTECTED]Subject: [java-list] Applet chamando applet Pessoal, Estou com o seguinte problema: Tenho um applet em que o usuário preenche alguns campos. Quero que esse applet chame um outro applet, em uma nova janela do browser. Preciso que o applet de origem possa passar os parâmetros do 2º applet. É possível? Paulo Roberto
RE: [java-list] Dúvida !!
Srgio, Voc pode utilizar um driver do tipo 4 e se comunicar diretamente da applet com o db. Mas essa soluo no recomendada, j que o banco tem que estar junto do web server, o que gera problemas de segurana. Alm de problemas de performance e modelagem. A melhor soluo criar servlets que se conectem ao banco de dados. E a applet se comunicar apenas com eles, utilizando sockets. abraos Jorge -Original Message- From: Sergio [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 7 de maro de 2001 16:52 To: '[EMAIL PROTECTED]' Subject: [java-list] Dvida !! Srs. Javaneses ... Sou novo na lista e em programao Java tambm, gostaria de saber se eu fizer um aplet que faa acesso ao banco de dados eu necessito de um servlet ou basta apenas que eu tenha a minha ODBC configurada ??? Se algum puder me ajudar eu agradeo -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] imprimindo direto com Java
Há sim uma forma de fazer isso em javascript. Acho que é utilizando o objeto window. Deve ser window.print() abraços Jorge -Original Message-From: Karen Cioni Joven [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 7 de março de 2001 17:12To: ListaSubject: [java-list] imprimindo direto com Java Ola, Pessoal gostaria de saber se ha algum jeito, utilizando Java, de criar algo mais ou menos assim: um "botao" (tipo javascript) que formata uma pagina, prepara-a para impressao e imprime... Sem que dependa do "imprimir" do browser. Eh para facilitar para o usuario menos experiente, para que ele nao tenha que se preocupar com qual quadro imprimir, ou quantas paginas, entendem? thank's Karen
RE: [java-list] criptografar
Karen, Tudo bem, eu entendi. Mas qualquer pessoa quer esconder a parte lgica do negcios. Onde est o seu core business. E justamente neste cdigo que o java mais eficiente. Talvez esta ttica funcione bem em algumas chamadas de criptografia ou algo do tipo, que no esteja na parte mais importante do cdigo mas necessite de ocultamento. No tenho condies nem experincia de analizar esta ltima opo. abraos Jorge -Original Message- From: Karen Cioni Joven [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 8 de maro de 2001 09:59 To: [EMAIL PROTECTED] Subject: Re: [java-list] criptografar Gentem Eu disse usar ALGUMAS DLLs, em ALGUNS momentos para CONFUNDIR quem esteja querendo ver seu cdigo. Claro que se formos usar C ou C++ para esconder TODO o cdigo, ento no precisamos do Java. Acho que no fui muito clara! - Original Message - From: Jorge Martins [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, March 07, 2001 6:52 PM Subject: RE: [java-list] criptografar Resolve o problema. Mas entramos em uma questo: para que programar em java? muito melhor fazer o programa todo em C ou C++. Voc estaria utilizando o que o java tem de mais fraco, a interface visual, e desperdiando o que tem de mais forte, a programao simples e robustas, suporte multiplataforma, garbage collection. -Original Message- From: Karen Cioni Joven [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 7 de maro de 2001 15:55 To: [EMAIL PROTECTED] Subject: Re: [java-list] criptografar J vi uma vez, usarem DLLs para justamente evitar este tipo de problema. Tipo criar uma classe com seus mtodos, normal, s que estes mtodos utilizam DLLs feitas em C ou C++. Da fica um pouco mais complicado para ver o cdigo. Deu pr entender mais ou menos? Karen Original Message - From: Luciano_soujava [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 06, 2001 5:36 PM Subject: Re: [java-list] criptografar Oi Levy, Vc at pode encriptar um arquivo .class de forma a evitar que outra pessoa o decompile utilizando por exemplo o JAD. O problema : Como o ClassLoader padro existente nas JVM de mercado iro l-lo??? A verdade que eles no conseguiro l-lo pelo simples fato de no entenderem o formato do arquivo .class aps a encriptao. Uma soluo seria Vc escrever um novo ClassLoader que faria alm das atividades j desempenhadas pelos ClassLoaders padro das JVM, faria ainda a decriptao do .class para poder ento utiliz-lo. Se eu no me engano, no livro "Inside_Java_2_Platform_Security:_Architecture,_API_Design,_and_Implementati on" do Li Gong (Java Series), tem alguns tpicos abordando este problema. [ ]'s Luciano da Silva Coelho [EMAIL PROTECTED] Sun Certified Programmer for JAVA2 Sun Certified Instructor for JAVA2 Diretor de Tecnologia e-Sec Tecnologia em Segurana de Dados www.esec.com.br - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 06, 2001 5:03 PM Subject: [java-list] criptografar O BOL Top10 no iBest! Vote j para torn-lo Top3! http://www.bol.com.br/ibest.html Oi pessoal, Sou iniciante em Java e gostaria de tirar uma duvida. Existe alguma forma de criptografar um arquivo .class ? Pergunto isso porque existe aquele programinha "jad" que, a partir do .class, gera um arquivo com o fonte do programa. Obrigado, Levy Carneiro Jr. ___ http://www.zipmail.com.br O e-mail que vai aonde voc est. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm r
RE: [java-list] Iniciando Java
Luciano H boas ferramentas como o Visual Cafe e o JBuilder. Recomendo esta ltima, que na verso 4, a mais atual, tem um pacote grtis. Procure o site da Borland. No necessrio o kit de desenvolvimento (JDK), apenas o ambiente java (JRE) instalado. O JDK contm um JRE. Teoricamente o Windows CE necessita apenas de um JRE, mas no sei se h um para este sistema e se h algum detalhe a mais. abraos Jorge -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 9 de maro de 2001 11:02 To: [EMAIL PROTECTED] Subject: [java-list] Iniciando Java Estou h bastante tempo desenvolvendo com ambiente progress/magnus/unix e agora estou iniciando com java. Desculpe as perguntas infantis, porm gostaria de contar com sua ajuda no seguinte: Existe alguma ferramenta grfica para criao de telas e componentes em java de um forma mais produtiva, sem ter que escrever tudo na unha? O que preciso ter em uma maquina win95 para rodar um aplicativo java que foi criado em outra mquina win95? Preciso ter todo o compilador(jdk) instalado? O que realmente preciso ter para o meu usurio rodar a aplicao? Outro exeemplo, se criei o .class no meu micro com win95 e quero executa-lo em um handheld com windows CE. O que preciso ter no handheld para o .class rodar? Grato Antecipadamente Pela Ajudar dispensada!!! _ Oi! Voc quer um iG-mail gratuito? Ento clique aqui: http://www.ig.com.br/paginas/assineigmail.html -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Java Developer's Journal - Readers' Choice Awards
VOTE NOW: Java Developer's Journal "Readers' Choice Awards" http://www.sys-con.com/java/readerschoice2001/ Cast your vote before May 31, 2001. Results will be announced at the 2001 JavaOneSM Conference. Est no site da Sun, mas mesmo assim achei interessante enviar para a lista. abraos Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Comunicação entre JVMs
Qual a forma mais rpida de comunicao entre duas JVMs? Socket est rejeitado. H ainda as opes de JavaSpaces e JMS. Qual a mais rpida? E quais so as outras? Existe shared memmory no java? abraos Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] JBuilder
sim -Original Message- From: Jean Carlo Mendes [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 9 de maro de 2001 18:36 To: [EMAIL PROTECTED] Subject: [java-list] JBuilder A versao gratuita do JBuilder o JBuilder 4.0 Foundation ? = Jean Carlo Mendes O YAHOO! GEOCITIES CHEGOU AO BRASIL! Crie sua home page com tudo em portugus - http://br.geocities.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] implementação de agregações e associações
Valter, A maior diferena em associao e agragao o tipo da entidade referenciada. Imagine a modelagem de um gerenciador de banco de dados. Um tabela possui linhas (ou tuplas). Linha neste caso uma entidade fraca, sua existncia depende da tabela. E tratasse de uma agregao, pois vrias linhas compe uma tabela. Veja agora o caso de a modelagem de uma escola. Um professor d aula para vrios alunos. Logo h uma associao entre aluno e professor. Ambos so entidades fortes, existem independentemente de outra entidade. Apenas se relacionam: professor leciona aluno. Em java, a implementao muito semelhante, tanto de um quanto do outro. Basta fazer uma referncia (ou uma lista delas) de uma classe para a outra. A diferena fica no encapsulamento. muito razovel que no primeiro modelo, apenas seja possvel criar e excluir uma linha atravs de sua tabela. No segundo, a criao de alunos e professores independente, haveria ento um mtodo (o ambiente determina em qual classe ficar este mtodo) para associar um professor a um aluno. abraos Jorge -Original Message- From: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 13 de maro de 2001 19:38 To: [EMAIL PROTECTED] Subject: [java-list] implementao de agregaes e associaes Visto que comum a utilizao de linguagens orientadas a objetos e banco de dados relacionais, pretendo estipular um padro de implementao para tais casos de modelagem. Estou desenvolvendo uma pesquisa com java e SyBase e devido as diferenas entre os dos paradigmas algumas dvidas surgem. Eu gostaria de saber a diferena entre a implementao de um modelo de classes com agregao e com associao. Percebo que a agregao fcil identificar, isto , quando uma classe possui um atributo cujo tipo de outra classe. Mas e quando temos uma associao ? Como vocs implementam uma associao sendo fiel documentao ? Valter -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Sobre certificação, etc...
Concordo totalmente com o Maurcio. claro que o teste de certificao da Sun ter todos os problemas que qualquer teste de avaliao tem. E que uma certificao deste tipo no determina que o cara um bom programador, apenas que tem o conhecimento da base do java. O uso dele deve ser para empresas (principalmente as grandes) conseguirem um mnimo de certificao do conhecimento do funcionrio. E quanto maior a difuso destes certificados maior ser o seu uso como filtro. A, eu disparo novamente a pergunta original. Agora destinada objetivamente aqueles profissionais que fazem seleo e/ou contratao de pessoal. Qual o valor dado ao certificado? E da graduao? Por favor informem o tamanho da empresa e o seu setor, para termos um mapa mais claro. Como ltimo ponto, venho ratificar a opinio do Maurcio sobre o valor das boas faculdades de computao, acho que est havendo um preconceito e uma generalizao por parte de alguns. Primeiramente temos que ressaltar que o nmero e a qualidade dos cursos de computao so muito superiores que de dez anos atrs. Por tanto, aqueles que no o fizeram nesta poca, muitas vezes foi por falta de opo. Segundo, no tenho dvida que experincia seja importante, mas vem uma questo: qual o perfil de profissionais sem experincia que uma empresa ir investir? Voc contrataria um estagirio sem faculdade? Claro que deve haver muitos bons por a, mas mais PROVVEL encontrar um numa boa faculdade. Terceiro, claro que possvel qualquer um aprender sem um curso superior. Mas aposto que mais fcil, mais rpido, mais atual e mais eficiente (aprender sem buracos conceituais) numa faculdade de qualidade. Por isso que tambm mais caro. Falo isso por experincia de ter cursado Engenharia de Computao na PUC-Rio a pouco tempo e perceber a sua importncia na minha formao. E vejo por meus amigos, que tambm do grande valor a PUC. Mesmo aqueles que eram quase turistas por se iniciar no mercado de trabalho muito cedo, deixando em segundo plano o curso de computao. abraos Jorge -Original Message- From: Maurcio de Barros Borges [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 09:07 To: [EMAIL PROTECTED] Subject: [java-list] Sobre certificao, etc... Gostaria de no me envolver na discusso, porque j est ficando "quente" demais. Mas como estamos em uma lista de discusso, estamos aqui pra isto. :) Acho interessante que muitas pessoas tem opinies bem equilibradas, pois sabem o valor relativo entre curso superior, certificao e experincia. Agora no estou entendendo toda esta revolta CONTRA a certificao: concordo com quem disse que se bem no faz, mal no vai fazer tambm. Tem gente que saca tanto de java aqui na lista que eu no entendo porque elas se ope to ferrenhamente contra a certificao: se voc saca tanto, voc pode fazer a certificao com os ps nas costas ! Mas, mudando de tpico, tambm acho que tem gente nesta lista que tem uma opinio PRECONCEITUOSA em relao ao curso superior em informtica. Concordo que curso superior no prova que voc um bom profissional, mas o que caracteriza um bom profissional na nossa rea ? Vontade de aprender e esforo, certo ? E uma coisa eu posso dizer: se voc tem o perfil do futuro bom profissional, o melhor lugar para voc comear a aprender (e aprender bastante) na universidade. Tem muita gente boa trabalhando em informtica que no fez o curso superior na rea (posso citar a minha empresa, onde o gerente de segurana tem segundo GRAU, o administrador de sistemas tcnico em mecnica e o diretor tcnico engenheiro mecnico). No entanto, posso garantir que j ensinei muita coisa para os meus companheiros de trabalho que aprendi na faculdade, ou seja, este papo de que faculdade no ajuda em nada, que voc s vai aprender coisas obsoletas, etc, etc, etc, PAPO FURADO !!! O que eu estou querendo dizer que se voc bom, a faculdade vai te ajudar sim !! E muito !! Se voc picareta, voc pode ser formar e continuar picareta, mas isto acontece em TODAS as profisses, no um problema do curso superior da rea de informtica. Como j foi dito, tem muito advogado picareta, muito administrador de empresas picareta, etc... No estou fazendo apologia do curso superior (porque ele tem muitos defeitos), mas acho que quem s critica no sabe o que est falando. S para concluir: conheo gente com vrios anos de experincia que eu acho que no sabe extender uma classe e desenvolve um cdigo que d raiva de manter... Mas tambm conheo muita gente formada em universidade top que mal entende um programa em C que calcula uma raiz quadrada... No existe mtrica infalvel para medir as pessoas. Ento acho que ser bom ou no ser bom depende da pessoa, mas se voc tem esta caracterstica, voc deve utilizar tudo que est ao seu alcance para se capacitar melhor (pois o mercado no perdoa) e isto inclui: faculdade boa, certificao e principalmente, muito trabalho (pra ganhar experincia, que o que importa, certo ? :). isso ! Maurcio -- Maurcio de
RE: [java-list] tratamento de dois paradigmas OO/BD relacional
Valter, Este modelo no bom. H duplicao de informao, os cdigos do Cliente e dos Produtos. Voc est pensando muito em "BD". Abstraia mais. Veja uma dica: /* classe cliente */ class Client { /* construtor */ public Client (int ID, String name) { this.ID = ID; this.name = name; } public int getID () { return ID; } public String getName () { return name; } /* propriedades */ private int ID; private String name; } /* classe produto */ class Item { /* construtor */ public Item (int ID, String description) { this.ID = ID; this.description = description; } public int getID () { return ID; } public String getDescription () { return description; } /* propriedades */ private int ID; private String description; } /* classe compra */ class Transaction { public Transaction (Client client, Item item, Date date) { this.client = client; this.item = item; this.date = date; } /* propriedades */ private Client client; private Item item; private Date date; } Sacou? Ao invs da classe compra guarda os cdigos de cliente e produto, ela possui um referncia para estas entidades. Caso a compra precise sabe o cdigo de cliente ou produto basta utilizar: client.getID() ou item.getID(). Assim fica bem melhor. abraos Jorge -Original Message- From: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 11:03 To: [EMAIL PROTECTED] Subject: [java-list] tratamento de dois paradigmas OO/BD relacional Suponha que eu queira representar na UML um pequeno modelo de classes de PROJETO que represente um sistema onde um cliente pode comprar vrios produtos e um produtos pode ser comprado por vrios clientes Estaria errado eu fazer um modelo de classes que: Classe Cliente: codigo e nome Classe produto: codigo e descricao Classe de relacionamento Compra : int codCli, int CodPro e dataCompra Fazendo um modelo de classes dessa forma estou modelando orientado a objeto mas com caractersticas relacionais, certo ? Mas como meu Banco de Dados realacional isso estaria certo ou no ? Observao: No quero utilizar agregao... apenas associao. []'s Valter -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Bean x JSP
sim, basta fazer a mesma declaração. Se já houver esse bean na sessão, ele será usado. Caso não haja um novo bean será instanciado. abraços Jorge -Original Message- From: Kleber Bueno [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de março de 2001 13:27 To: SouJava Subject: [java-list] Bean x JSP Uma duvida sobre uso de Beans com JSP. Quando defino que um Bean tem escopo Session, ele é visto por todas as paginas JSP do meu site certo. E como pegar a referencia desse Bean em outra página que não a página onde ele foi definido Devo fazer a declaração novamente ??? Abraços -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Sobre certificação, etc...
Andre, Incluo a, neste perfil, uma boa bagagem terica e conceitual que a faculdade te possibilita ao mximo aprender. Esta parte muito custosa para a empresa e para o empregado e geralmente s surge resultados a longo prazo. ps: As faculdades pblicas tambm so caras, mas no saem diretamente do bolso do aluno. E sem dvida que tenho que continuar estudando. Alis, depois que me formei aumentei minha carga de estudo. Acho que a melhor coisa de um curso superior que voc sai tendo uma boa medida da sua ignorncia e sabendo trilhar os caminhos para um estudo eficiente. Isso foi a minha principal lio no meu curso. E a maior vantagem de um ensino formal que voc convive diariamente com pessoas que enfrentam e estudam as mesmas questes, professores (nem todos, claro) dispostos a passar sua experincia. Tenho certeza que aprendo muito com minha experincia profissional, mas a base acadmica que eu tenho me faz aprender muito rpido. assino em baixo o que voc disse abraos Jorge ps: ainda nem tirei meu diploma :)) -Original Message- From: Andre Mendonca [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 15:39 To: [EMAIL PROTECTED] Subject: RE: [java-list] Sobre certificao, etc... Jorge, Segundo, no tenho dvida que experincia seja importante, mas vem uma questo: qual o perfil de profissionais sem experincia que uma empresa ir investir? Com potencial de crescimento. Com iniciativa. Vontade de aprender. Como medir isto? Certamente nao eh com uma certificacao, em minha opiniao. A certificacao pode ajudar a esclarecer alguns pontos, mas eh perfeitamente descartavel, IMHO. Voc contrataria um estagirio sem faculdade? Sim. Claro que deve haver muitos bons por a, mas mais PROVVEL encontrar um numa boa faculdade. Concordo plenamente. Mas sao exatamente estes "bons" profissionais a que voce se referiu que eu contrataria. Quantos sao? Who knows... Mais uma vez, concordo que a faculdade eh um cartao de visitas excelente, particularmente para profissionais sem experiencia. Terceiro, claro que possvel qualquer um aprender sem um curso superior. Mas aposto que mais fcil, mais rpido, mais atual e mais eficiente (aprender sem buracos conceituais) numa faculdade de qualidade. Por isso que tambm mais caro. Concordo, mas como eu disse em um e-mail anterior depois de algum tempo as coisas que voce aprendeu ficam obsoletas (lei de Moore) e voce tera que andar pelas proprias pernas. Com o tempo, voce se nivela com profissionais que tem uma experiencia profissional equivalente. Quanto a ser mais caro, nao sei a que voce esta se referindo especificamente, mas as universidades federais sao gratuitas. Falo isso por experincia de ter cursado Engenharia de Computao na PUC-Rio a pouco tempo e perceber a sua importncia na minha formao. Excelente curso. Mas acredite, se voce nao continuar estudando, atualizando-se, depois de alguns anos (muitos, talvez) seu diploma nao vai servir de muita coisa. Ate mais. Andre Mendonca [EMAIL PROTECTED] -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] tratamento de dois paradigmas OO/BD relacional
Sem dvida, fica bem melhor assim. Inicia-se a transao e depois os produtos so adicionados. Provavelmente atravs de um mtodo addItem() na classe Transaction. -Original Message- From: Sven van t Veer [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 17:46 To: [EMAIL PROTECTED] Subject: Re: [java-list] tratamento de dois paradigmas OO/BD relacional Jorge Martins wrote: class Transaction { public Transaction (Client client, Item item, Date date) { this.client = client; this.item = item; this.date = date; } /* propriedades */ private Client client; private Item item; ou melhor ainda: private Collection Items; private Calendar date; // j que Date deprecated e o constructor: public Transaction (Client client, Calendar date){ this.client = client; this.date = date; this.items = new List(); } } -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: RES: [java-list] Para Alexandre: implementação de agregações e associações
No no, valter. Associao e agregao so ambos relacionamentos de classes. Em java, voc implementa como uma referncia de um objeto ao outro. Exemplo: /* modelo do banco de dados */ class Table { private Row rows[]; /* agregao "tem" */ } class Row { private Table table } /* modelo escola */ class Professor { private Aluno alunos[]; /* associao leciona */ } class Aluno { private Professor professores[]; } A implementao dos dois casos idntica, mas o primeiro uma agregao e o segundo uma associao. A diferna est no tipo da entidade relacionada. Na agregao voc se relaciona com uma entidade fraca, que tm a existncia dela dependente a outra. Grosso modo onde h na descrio o verbo ter, h uma agregao. No exemplo: "Tabela tem linhas". A associao relaciona com entidades fortes, de existncia independente a outras entidades. Um professor e um aluno existem independentemente, apenas se associam. O professor leciona aluno. Logo, o professor tem uma associao lecionar com aluno. Sacou? As diferenas na implementao so pequenas. Todas espelham essas diferenas de comportamento que eu descrevi acima. abraos Jorge -Original Message- From: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 19:10 To: [EMAIL PROTECTED] Subject: Re: RES: [java-list] Para Alexandre: implementao de agregaes e associaes Sobre as associaes e agregaes eu estou achando que realmente isto: agregao - atributo do tipo de outra classe associao - instanciao de uma classe dentro de algum mtodo de outra... Quanto abordagem do Furlan... ser que se modelarmos um sistema completamente OO sem a preocupao com chaves, etc a dificuldade na implementao ser muito acentuada, voc no acha ? Eu estou desenvolvendo um projeto de mestrado e quero fazer da maneira certa entende ? A minha outra preocupao quanto ao projeto . no modelo de classes de anlise tudo bem ... mas o meu modelo de classes de projeto tem que ter alguma coisa relacional Alexandre Rodrigues Gomes wrote: Valter, na implementao acho que poderamos resumir na seguinte forma: para agregar, utilizaremos atributos de instncia, ou seja, "variveis globais" e para associao podemos criar apenas variveis locais de mtodos. Ser que plausvel esta abordagem ? Se bem que podemos ter atributos de classe que no so verdadeiras agregaes mas apenas realizam papel associativo. Acho que isto bem conceitual mesmo. O pessoal da lista podia dar uma forcinha. Quanto quela abordagem do Furlan, eu questiono um pouco. Ora, temos hoje que o que se busca a independncia da fonte de dados. Devemos abstrair a forma com que a base de informaes ser implementada, nos deter apenas numa interface pr-definida e deixar as questes peculiares de cada banco com uma camada de software que realize o mapeamento OO/Relacional. Amarrar o seu modelo de negcios numa soluo nica de backend limitar seu processo de desenvolvimento no escalabilidade e evoluo. By Al! -Mensagem original- De: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 14 de maro de 2001 10:48 Para: [EMAIL PROTECTED] Assunto: [java-list] Para Alexandre: implementao de agregaes e associaes Ok... Alexandre ... justamente no ponto da implementao a minha preocupao Gostei do que voc disse e acho que realmente est certo. Minhas dvidas eram mais quanto implementao das associao. E tambm ach oque assim que funciona isto , dentro de uma classe , instancio uma outra e a utilizo para cumprimento das responsabilidades da primeira. No caso da agregao, um atributo da classe do tipo de outra isto, no ? Agora veja bem. Em um livro de UML do Furlan, encontrei que para se fazer a normalizao de um modelo de classes, visando o projeto claro, deve-se basear em algum tipo de banco de dados ser utilizado. Se os dados do meu sistema sero persistidos utilizando BD OO a normalizao se d sem a preocupao das chaves primrias e estrangeiras... mas quando o me sistema utiliza BD relacional devo me preocupar com isso... s que ele apenas exemplifica a normalizao utilizando BD OO. Voc sabe alguma coisa sobre essas normalizaes com BD relacional ? []'s Valter. Alexandre Rodrigues Gomes wrote: Valter, no nvel de linguagem, tanto agregao quando associao se do de maneiras similiares. O que as distingue o seu modelo. Na UML, a associao feita apenas com uma linha ligando as classes envolvidas enquanto que a agregao uma linha com um losango na ponta da classe agregadora. Conceitualmente, deveria-se utilizar agregao quando o propsito de uma classe for o de encapsular o funcionamento de algum objeto, ou seja, ele ser parte constituinte daquela classe. No caso da associao, a classe apenas tem conhecimento de alguma outra classe e faz uso de alguma instncia desta para completude de suas responsabilidades. No primeiro
RE: [java-list] implementação de agregações e associações
Tenho certeza que assim. S no posso te indicar uma bibliografia pois desconheo um bom livro sobre base de orientao objetos e modelagem. J me indicaram o Objedt-Oriented Modeling and Design, do James Rumbaugh. Tambm j li um do Booch falando sobre isto. Mas aprendi isso mesmo na faculdade, com um professor. Para voc que est fazendo uma modelagem, aconselho a usar o software Togheter Whiteboard. Ele gera cdigos java junto com o modelo UML. O cdigo que ele gera para agregao e associao igual. abraos Jorge -Original Message- From: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 14 de maro de 2001 19:18 To: [EMAIL PROTECTED] Subject: Re: [java-list] implementao de agregaes e associaes Ok Jorge eu tambm estou chegando essa concluso que a diferena seja no encapsulamento S uma coisa para finalizar voc supe que seja dessa forma ? Ou voc tem certeza ? Desculpe estar perguntando assim mas que se voc tiver lido em algum lugar eu tambm gostaria de faz-lo, pois, estou desenvolvendo meu projeto de mestrado sobre essas coisas Abraos... Jorge Martins wrote: Valter, A maior diferena em associao e agragao o tipo da entidade referenciada. Imagine a modelagem de um gerenciador de banco de dados. Um tabela possui linhas (ou tuplas). Linha neste caso uma entidade fraca, sua existncia depende da tabela. E tratasse de uma agregao, pois vrias linhas compe uma tabela. Veja agora o caso de a modelagem de uma escola. Um professor d aula para vrios alunos. Logo h uma associao entre aluno e professor. Ambos so entidades fortes, existem independentemente de outra entidade. Apenas se relacionam: professor leciona aluno. Em java, a implementao muito semelhante, tanto de um quanto do outro. Basta fazer uma referncia (ou uma lista delas) de uma classe para a outra. A diferena fica no encapsulamento. muito razovel que no primeiro modelo, apenas seja possvel criar e excluir uma linha atravs de sua tabela. No segundo, a criao de alunos e professores independente, haveria ento um mtodo (o ambiente determina em qual classe ficar este mtodo) para associar um professor a um aluno. abraos Jorge -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Re:[java-list] SSL (encrypt)
Luciano, Quais so as diferenas entre o JCA e o JCE? Pode citar um exemplo e avaliar os pontos fortes e fracos de cada um. abraos Jorge -Original Message- From: lusoujava [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 15 de maro de 2001 08:18 To: [EMAIL PROTECTED] Subject: [java-list] Re:[java-list] SSL (encrypt) Roberto, Acho que o SSL no exatamente o que Vc precisa. O SSL usado para o estabelecimento de uma conexo segura. Em miudos, a criao de um Socket ondes os dados trafegados tem garantia de sigilo e integridade. D uma olhada nas frameworks JCA e JCE da Sun. A JCA faz parte do pacote de segurana do J2SE e Vc poder ler mais sobre ela nos javadocs do package java.security.* A JCE, era a parte no exportvel, Vc ler mais sobre no site da javasoft (www.javasoft.com/products/jce). As duas frameworks (JCA e JCE) fornecem suporte criptogrfico para uma srie de servios como cifragem, assinatura, MACs,Passphrase, etc [ ]s Luciano Coelho [EMAIL PROTECTED] Sun Certified Programmer for JAVA2 Sun Certified Instructor for JAVA2 Diretor de Tecnologia e-Sec Tecnologia em Segurana de Dados www.esec.com.br Oi pessoal, ser que algum poderia me mandar algum exemplo de um programa que utiliza a biblioteca SSL para criptar senhas? [ ]'s Roberto _ _ E-mail grtis BOL com antivrus! Faa j o seu! http://www.bol.com.br -- LISTA SOUJAVA -- -- http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para java-list- [EMAIL PROTECTED] --- -- __ E-mail grtis BOL com antivrus! Faa j o seu! http://www.bol.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: RE: RES: [java-list] Para Alexandre: implementação de agregações e associações
Sven, Não é necessário ter uma classe que descreve a associação para ser uma associação. Ela só é necessária quando o relacionamento detém alguma informação ou possui algum comportamento próprio que precisa ser encapsulado. A implementação em java para a associação tipicamente é uma referência para o objeto da outra classe. O que define como associção ou agregação é o comportamento das entidades. abraços Jorge ps: veja em ferramentas UML como o Together e perceba como o código gerado para ambas as opções são iguais, apenas com um comentário ao lado indicando o tipo do relacionamento. -Original Message-From: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 16 de março de 2001 09:52To: [EMAIL PROTECTED]Subject: Re: RE: RES: [java-list] Para Alexandre: implementação de agregações e associaçõesJorge,Acho que está quase certo. Implementando assim, está errado. A relação no caso do seu profesor ainda é tem. Veja o seguir:/* modelo escola */class Professor{ }class Aluno{ }class Aula{ private Professor p; private Collection alunos;}Isso é uma associação. Uma associação é uma relação entre duas ou mais classes gerenciado por uma(s) outras classes. Qualquer relação *tem* é uma agregação. Porém neste exemplo a classe Aula é o 'association class' que tem os seguintes relações com Aluno e Porfessor:Uma aula *tem* um professor;Uma aula *tem* zero ou mais alunos.As outras relações:Alunos *tem aula* de um ProfessorUm professor *dá aula* a varias alunos.SvenJorge Martins wrote: [EMAIL PROTECTED]" type="cite">Não é não, valter. Associação e agregação são ambos relacionamentos declasses. Em java, você implementa como uma referência de um objeto ao outro.Exemplo:/* modelo do banco de dados */class Table{ private Row rows[]; /* agregação "tem" */}class Row{ private Table table}/* modelo escola */class Professor{ private Aluno alunos[]; /* associação leciona */}class Aluno{ private Professor professores[];}A implementação dos dois casos é idêntica, mas o primeiro é uma agregação eo segundo é uma associação. A diferênça está no tipo da entidade relacionada. Na agregação você serelaciona com uma entidade fraca, que têm a existência dela dependente aoutra. Grosso modo onde há na descrição o verbo ter, há uma agregação. Noexemplo: "Tabela tem linhas".A associação relaciona com entidades fortes, de existência independente aoutras entidades. Um professor e um aluno existem independentemente, apenasse associam. O professor leciona aluno. Logo, o professor tem uma associaçãolecionar com aluno.Sacou? As diferenças na implementação são pequenas. Todas espelham essasdiferenças de comportamento que eu descrevi acima.abraçosJorge-Original Message-From: valter vieira de camargo [mailto:[EMAIL PROTECTED]]Sent: quarta-feira, 14 de março de 2001 19:10To: [EMAIL PROTECTED]Subject: Re: RES: [java-list] Para Alexandre: implementação deagregações e associaçõesSobre as associações e agregações eu estou achando que é realmente isto:agregação - atributo do tipo de outra classeassociação - instanciação de uma classe dentro de algum método de outra...Quanto à abordagem do Furlan... será que se modelarmos um sistemacompletamenteOO sem a preocupação com chaves, etc a dificuldade na implementação serámuito acentuada, você não acha ? Eu estou desenvolvendo um projeto demestrado equero fazer da maneira certa entende ? A minha outra preocupação é quanto aoprojeto . no modelo de classes de análise tudo bem ... mas o meu modelodeclasses de projeto tem que ter alguma coisa relacionalAlexandre Rodrigues Gomes wrote: Valter,na implementação acho que poderíamos resumir na seguinte forma:para agregar, utilizaremos atributos de instância, ou seja,"variáveis globais" e para associação podemos criar apenasvariáveis locais de métodos. Será que é plausível esta abordagem ?Se bem que podemos ter atributos de classe que não são verdadeirasagregações mas apenas realizam papel associativo. Acho queisto é bem conceitual mesmo. O pessoal da lista podia daruma forcinha.Quanto àquela abordagem do Furlan, eu questiono um pouco.Ora, temos hoje que o que se busca é a independência da fontede dados. Devemos abstrair a forma com que a base de informaçõesserá implementada, nos deter apenas numa interface pré-definidae deixar as questões peculiares de cada banco com uma camadade software que realize o mapeamento OO/Relacional. Amarraro seu modelo de negócios numa solução única de backend élimitar seu processo de desenvolvimento à não escalabilidadee evolução.By Alê!-Mensagem original-De: valter vieira de camargo [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 14 de março de 2001 10:48Para: [EMAIL PROTECTED]Assunto: [java-list] Para Alexandre: implementação de agregações eassociaçõesOk... Alexandre ... É justamente no ponto da implementação a minhapreocupação Gostei do que você disse e acho que realmente está certo.Minhas dúvidas eram mais quanto à implementação das
RE: [java-list] Sobrecertificação, etc... Sven
No tenho nada com essa discusso, nem contra nem a favor. S acho que ela est sendo travada num local inapropriado. Gostaria que os moderadores bloqueassem mensagens desse tipo. -Original Message- From: Sven van t Veer [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 16 de maro de 2001 16:30 To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: Re: [java-list] Sobrecertificao, etc... Sven Universidade: Universiteit van Amsterdam, Faculteit der Rechtsgeleerdheid Graduao: Junho 1995 Gro :Mestrado de Direito Internacional Pblico Especialzao: Direito do Mar (Law od the Sea: Maritime Boundadry Delimitation State Responsability For ActsNot Prohibited By International Law). Ex - Member of Workgroup on Law of the Sea of the Dutch International Law Association (ex j que me mudei) Professor: Dr M. Fitzmaurice - Lachs (Atual professor no Kings College, Londres) Isso bastante ou, se vc quiser, pode te dar o telefone tb, paro vc pedir informaes. O titulo mr (hollands igual ll.m nos eua) [EMAIL PROTECTED] wrote: (alguma coisa alm de gripes) no farmaceutico auto-didata la da esquina? Na verdade, levo para mdico.. farmaceutico no mdico e no pode receitar medicamentos. Me desculpa muito, mas t comparando medicina com a funo de mdico ?? O farmaceutico pode ter visto mil vezes tal enfermidade porm no tem embasamento terico para receitar. Ea, realmente no sou eu que sou burro neh. Farmaceutico no pode receitar por lei. Na verdade, o farmaceutico um quimico especializado em medicamentos. Se vc no ver a diferena de mdico para programador voc est perdido. A medicina, assim que farmaceutica controlado, isso j a primeira diferena, a segunda?? Um mdico no pode praticar sozinho sem experincia (aqueles tres anos apos da faculdade no hospital qualificada com experiencia). Da mesma feita so as empresas. As empresas vem seus dados como a sade de sua empresa e preferem coloca-los nas mos de quem foi adequadamente preparado para isto. Ae alguem no pode ser preparado sem faculdade entaum: Bill Gates Ronald Reagan Steve Jobs so alguns exemplos.. A conta experincia e embasamento terico. Embassamento teoretico ento so se mede no fato que alguem tenha feita faculdade. Vamos supor que voce no sabe nada de UML e analise de businessmodels de empresas para propor uma soluo. Ae voc sabe bem programar e entra num software house (sem a faculdade) ficando l durante uns dez anos, lendo livros sobre UML, falando com analistas e clientes, lendo livros sobre analise, e crescendo na empresa de Programador jr para programador sr, mostrando vontade, ae te do um projeto pequeno para s vc fazer analise, diagrammar no rose etc. Ae vc cresce ainda mais, faz parte de projetos maiores na fase de analise. Acha que isso vale menos que a Faculddade?? Voce acha que este pessoa no adequadamente preparado ?? claro que algumas pessoas se enquadram perfeitamente neste quadro mesmo sem ter frequentado uma faculdade, mas pergunto. Os colegas dquele seu amigo que trabalha no desenvolvimento do sdk na IBM so todos sem faculdade? Sei l Ou ser que seu amigo a exceo? Sei l Se vc quer saber quanto vale uma faculdade vai at www.dice.com e verifica todas as vagas l (s em java deve ter uns 5000) e verifica a porcentagem aonde obrigatoriamente precisa de faculdade ou certificao da Sun. No vamos considerar uma realidade consumada porque uma emprepresa grande contrata um ou outro funcionrio sem faculdade. Ento vai at dice e me disse a porcentagem que pede faculdade.. e me retorna Osvaldo PS - Svem..., Gostaria de saber qual a sua graduao, faculdade onde cursou e Instituio pela qual defendeu sua dissertao de mestrado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: RE: RE: RES: [java-list] Para Alexandre: implementação de agregações e associações
Não concordo. Um referência em java não representa que um objeto têm um outro. Este objeto não é do outro, apenas há uma referência para ele, coerente com a definição de associação. Não discordamos do conceito, seja dito. Mas sua interpretação do código está equivocada. O fato do Professor ter uma (ou mais referências) para um Aluno não representa que o Aluno faça parte do professor. E sim o comportamento destas entidades. E você pode perceber que no meu modelo está implementado uma relação bidirecional e em nenhum momento aluno faz parte de professor. Apenas não há uma classe descrevendo esta associação. Não tenho a mão o Rational Rose, mas acredito que uma associação sem "association class" será modelada como eu descrevi. De qualquer forma esta é uma boa discussão, pois trata-se da implementação e visualização de modelos em código java. abraços Jorge -Original Message-From: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 16 de março de 2001 18:09To: [EMAIL PROTECTED]Subject: Re: RE: RE: RES: [java-list] Para Alexandre: implementação de agregações e associaçõesJorge Martins wrote: [EMAIL PROTECTED]" type="cite"> Sven, Não é necessário ter uma classe que descreve a associação para ser uma associação. Ela só é necessária quando o relacionamento detém alguma informação ou possui algum comportamento próprio que precisa ser encapsulado. A implementação em java para a associação tipicamente é uma referência para o objeto da outra classe. O que define como associção ou agregação é o comportamento das entidades. abraços Jorge ps: veja em ferramentas UML como o Together e perceba como o código gerado para ambas as opções são iguais, apenas com um comentário ao lado indicando o tipo do relacionamento.Association de acordo com Rational:AssociationA relationship that models a bi-directional semantic connection among instances.AggregationAn association that models a whole-part relationship between an aggregate and its parts.Porém, quando uma classe faz parte de uma outra classe (a tem b) falamos de uma agregação. Ae, cualquer coisa assim:class Professor{ private Collection alunos;}ou class Professor{ private Aluno[] alunos;}é por definição uma agregação, ja que agora o aluno ´faz parte do´ professor. No caso de um relacionamento de professores e alunos não é a situação que vc quer. A informação sobre o relacionamento de professor com o aluno não é apropriado para ser contido dentro das classes. Um professor não *tem* alunos e o alnuno não *tem* professores, apesar do fato que eles tem *algum tipo* de relacionamento. Ai vem a Aula. O professor dá aula e os alunos recebem as aulas, portanto pode dizer que:Uma aula *tem* zero ou varias professor(es) e *tem* zero ou varias alunas:class Aula{ private Collection alunos; private Collection professores;} Uma coneçao semantica de uma classe com a outra (o professor que dá aulas aos alunos) é uma associação.Testei ambos no Rose e no Together, mas infelizmente o Together nem dá para definir um ´association class´, porém esse modelo não pode ser modelado no Together, mas o Rose gera://Source file: c:\\temp\\Professor.javapublic class Professor { public Professor() { }}e //Source file: c:\\temp\\Aluno.javapublic class Aluno { public Aluno() { }}e//Source file: c:\\temp\\Aula.javapublic class Aula { public Aula() { }}No caso de uma associação bidirectional ae terá que modelar ainda a agregação Aula-Aluno e Aula-Professorai gera://Source file: c:\\temp\\Aula.javapublic class Aula { public Professor theProfessor[]; public Aluno theAluno[]; public Aula() { }}Sven [EMAIL PROTECTED]" type="cite"> -Original Message-From: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 16 de março de 2001 09:52To: [EMAIL PROTECTED]Subject: Re: RE: RES: [java-list] Para Alexandre: implementação de agregações e associaçõesJorge,Acho que está quase certo. Implementando assim, está errado. A relação no caso do seu profesor ainda é tem. Veja o seguir:/* modelo escola */class Professor{ }class Aluno{ }class Aula{ private Professor p; private Collection alunos;}Isso é uma associação. Uma associação é uma relação entre duas ou mais classes gerenciado por uma(s) outras classes. Qualquer relação *tem* é uma agregação. Porém neste exemplo a classe Aula é o 'association class' que tem os seguintes relações com Aluno e Porfessor:Uma aula *tem* um professor;Uma aula *tem* zero ou mais alunos.As outras relações:Alunos *tem aula* de um ProfessorUm professor *dá aula* a varias alunos.SvenJorge Martins wrote: [EMAIL PROTECTED]" type="cite">Não é não, valter. Associação e agregação são ambos relacionamentos declasses. Em java, você implementa como uma referência de um objeto ao outro.Exemplo:/* modelo do banco de dados */class Table{ private Row rows[]; /* agregação "tem" */}class Row{ private Table table}/* modelo escola
RE: [java-list] Ferramentas
Uma tima pedida o JBuilder, da Borland. A verso 4 Foudation gratuita e pode ser baixada do site. abraos Jorge -Original Message- From: Cssio L. Colussi [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 19 de maro de 2001 08:42 To: java-list Subject: [java-list] Ferramentas Ol pessoal, Estou iniciando na linguagem java e gostaria que vcs me indicassem as melhores ferramentas para desenvolvimento (editor, compilador, debugger...). Obrigado. Cssio L. Colussi Analista de Sistemas/DBA Progress [EMAIL PROTECTED] -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Para Alexandre: implementação de agregações e associações
Não duvido que seja uma modelagem muito melhor. Sem dúvida é. Meu debate com o Sven vem por ele considerar que a implementação sem a "association class" determina uma agregação. Esta explicando que não é necessário uma 'association class' numa associação e que uma referência em java não representa que um objeto de uma classe possui (agregaga) outro. Encontrei um exemplo de associação no livro Modelagem e Projetos Basados em Objetos, do Rumbaugh, que confirma isso. Este exemplo mostra que uma forma de implementar associação em C++ é colocando um ponteiro na classe. Em java, este ponteiro seria uma simples referência. valeu Jorge -Original Message-From: Andre Mendonca [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 19 de março de 2001 13:34To: [EMAIL PROTECTED]Subject: RES: [java-list] Para Alexandre: implementação de agregações e associações Jorge, Eu concordo com o Sven neste caso. A existencia de uma classe "Aula" ou "Disciplina" retrata melhor o que queremos modelar. Um professor nao tem, _necessariamente_ que estar associado a um aluno. "Professor" pode, inclusive ser um titulo que o cara ostenta, sendo assim um conceito muito mais abrangente do que simplesmente uma pessoa que da aulas (apesar de ser estranho, eh possivel). Acho que a interpretacao do codigo nao esta errada nao. Se voce diz que um professor referencia um conjunto de alunos, voce esta _sim_ dizendo que os Alunos "fazem parte" do Professor. Esta associacao eh, inclusive,problematica sob o ponto de vista de implementacao. Eu explico: 1. Imagine que um professor mude de disciplina no meio do semestre ou ano letivo. Com a sua modelagem teriamos que reassociar todos os alunos (centenas, talvez). Com a classe "Aula" isso seria um procedimento trivial. 2. "Aula" (ou "Disciplina") eh uma entidadeque independe de um professor especifico. No seu caso, como modelariamos uma disciplina que eh ensinada por mais de um professor?Teriamos que mantertodos osconjuntos de associacoes simultaneamente, o que nao eh muitoeficiente. Digamos que duas disciplinas sao ensinadas, cada uma, por tres professores e tem 100 alunos (cada). Teriamos, entao, 3 x 100 = 300 referencias para representar uma aula. Se os professores trocassem de turma, teriamos que atualizar 600 referencias. Um pensamento similar seria aplicado para o caso de termos alunos cancelando disciplinas (fato extremamente comum). 3. Digamos que nao houve troca de professores; simplesmente o semestre acabou. Teriamos que, novamente, atualizar MILHARES de referencias, ja que neste caso TODOS os professores terao novos alunos. Em umauniversidade com 50 mil alunos e 5 mil professores isto pode ser um pouco caro. 4. Mais: depois que o semestre terminar, onde iremos buscar as informacoes a respeito de uma determinada disciplina, ensinada em um determinado semetre? Ou se um aluno cursou esta disciplinaou quando ele a cursou? A classe "Aula" (cujo semestre faria parte de seu identificador -- o metodo equals() ajudaria) resolve o problema de uma maneira elegante. Acho que, por estas razoes, a existencia da classe "Aula" eh de fundamental importancia e associar um professor diretamente a um aluno nao eh muito eficiente. Cordialmente, Andre Mendonca [EMAIL PROTECTED] Sakonnet Technology, LLC 596 Broadway, Suite 1008 New York City, NY 10012 http://www.sknt.com Não concordo. Um referência em java não representa que um objeto têm um outro. Este objeto não é do outro, apenas há uma referência para ele, coerente com a definição de associação. Não discordamos do conceito, seja dito. Mas sua interpretação do código está equivocada. O fato do Professor ter uma (ou mais referências) para um Aluno não representa que o Aluno faça parte do professor. E sim o comportamento destas entidades. E você pode perceber que no meu modelo está implementado uma relação bidirecional e em nenhum momento aluno faz parte de professor. Apenas não há uma classe descrevendo esta associação. Não tenho a mão o Rational Rose, mas acredito que uma associação sem "association class" será modelada como eu descrevi. De qualquer forma esta é uma boa discussão, pois trata-se da implementação e visualização de modelos em código java. abraços Jorge -Original Message-From: Sven van ´t Veer [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 16 de março de 2001 18:09To: [EMAIL PROTECTED]Subject: Re: RE: RE: RES: [java-list] Para Alexandre: implementação de agregações e associaçõesJorge Martins wrote: [EMAIL PROTECTED]" type="cite"> Sven, Não é necessário ter uma classe que descreve a associação para ser uma associação. Ela só é necessária quando o relacionamento detém alguma informação ou possui algum comportamento próprio que precisa ser encapsulado. A implementação em java para a associação tipicamente é uma
RE: [java-list] Duvida servlet x JSP
Esli, Correto mas incompleto. O servidor sempre verifica se o arquivo jsp mais novo que o servlet correpondente. Ele ir recompilar o jsp se isto for verdade, j que houve uma atualizao do arquivo. abraos Jorge -Original Message- From: Esli de Almeida Rocha [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 21 de maro de 2001 05:30 To: [EMAIL PROTECTED] Subject: Re: [java-list] Duvida servlet x JSP Obrigado pela resposta mas... ... uma pgina JSP quando acessada no se torna um servlet no JSP-engine ? Pergunto ainda : quando se chama uma pgina JSP, o JSP-engine compila e executa-a gerando um servlet. Ele faz isso somente na primeira vez no importa quantas chamadas sejam feitas pgina JSP a conversa passa a ser com o servlet gerado enquanto ele estiver "alive" no container (JSP-engine). Estou correto nessa descrio de como as coisas funcionam ? At 08:24 20/03/2001 -0300, you wrote: JSP vc usara para mostrar uma pgina dinamica, Servlet vc usaria para fazer o processamento. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] PORQUE JAVA, E NÃO O MICROSOFT.NET
Alguns bons motivos: 1) ASP um script interpretado, enquanto JSP um script compilado em servlets. Consegue maior desempenho e robustez. 2) Java uma linguagem orientada a objetos mais simples que qualquer outra do pacote .NET. Dei uma olhada em especificaes bsicas do C# e este menos intuitivo e coerente com as capacidades do OO que o Java. 3) Java tem um maior suporte ao Oracle que o ambiente Microsoft. A prpria Oracle disponibiliza o driver JDBC para o seu banco. 4) Java roda em ambiente UNIX, maioria incotestvel dos grandes servidores web. 5) Java permite que uma mesma linguagem de programao seja usada na conexo ao banco de dados (integrao no geral), lgica de negcios e programao de interface no ambiente corporativo. A combinao JDBC-JMS, JavaBeans-EJB e JSP-Servlets tima. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 21 de maro de 2001 11:30 To: [EMAIL PROTECTED] Subject: RE: [java-list] PORQUE JAVA, E NO O MICROSOFT.NET Amigos eu sou o maior defesor do Java e da Sun na minha empresa , minha empresa eh uma Banco Alemao, eu preciso dar argumentos solidos para a escolha do Java com nossa nova linguagem de programao a nivel mundial , tem muitas pessoas em Nova York que defendem a utilizao do ASP com pacotes DCOM. Alguem pode Porfavor me Ajudas, ou me fornecer um Site onde posso obter esta informao. Valeu Galera, Best Regards Luiz Henrique (Admin FrotaL) WestLB Avenida Engenheiro Luis Carlos Berrini, n716, 7A Brasil - So Paulo SP, CEP 04571-000 Tel.: (55 011) 5504-9745 Fax: (55 011) 5504-9933 Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer den im Adressfeld ausgewiesenen Adressaten bestimmt. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir um eine kurze Nachricht. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die Echtheit oder Vollstaendigkeit der in dieser Nachricht enthaltenen Informationen garantieren koennen, schliessen wir die rechtliche Verbindlichkeit der vorstehenden Erklaerungen und Aeusserungen aus. Wir verweisen in diesem Zusammenhang auch auf die fuer die Bank geltenden Regelungen ueber die Verbindlichkeit von Willenserklaerungen mit verpflichtendem Inhalt, die in den bankueblichen Unterschriftenverzeichnissen bekannt gemacht werden. This message is confidential and may be privileged. It is intended solely for the named addressee. If you are not the intended recipient please inform us. Any unauthorised dissemination, distribution or copying hereof is prohibited. As we cannot guarantee the genuineness or completeness of the information contained in this message, the statements set forth above are not legally binding. In connection therewith, we also refer to the governing regulations of WestLB concerning signatory authority published in the standard bank signature lists with regard to the legally binding effect of statements made with the intent to obligate WestLB. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] método de implementação
Valter, No sei as possibilidades de alterao do seu modelo, mas que tal fazer algo como descrito abaixo. Me parece mais coerente. Entidades: - Material - Histrico - Movimento Material tem Histrico Histrico uma coleo de Movimento Histrico teria os mtodos para retornar uma coleo de Movimentos (1) do ms atual, (2) do ano atual e (3) dos meses anteriores. sacou? Voc s precisaria sabar um Histrico para cada material e os mtodos seriam responsveis por retornar os Movimentos correspondentes. abraos Jorge valter vieira de camargo wrote: Ol caros... Possuo uma classe material que agrega trs outras classes (movimentoMesAtual, movimentoAnoAtual e MovimentoMesesAnteriores). Possuo um servlet, chamado srvCadastraMaterial, que tem a funo de cadastrar um material. Como as outras trs classes citadas pertencem material, o meu servlet tem a responsabilidade de tambm persistir os dados para as outras trs classes. Ou seja, o meu servlet tem a funo de cadastrar um material, mas para isso ele precisa cadastrar movimentoMesAtual, movimentoAnoAtual e movimentoMesesanteriores em outras tabelas do Banco relacional. Minha pergunta : Est errado o meu servlet ter a funo de cadastrar as quatro classes? Eu fao essa pergunta por que ele est ficando muito grande e porque o objetivoda OO dividir bem o cdigo. Estiver pensando em que talvez deveria haver um servlet especfico para cada classe (tabela), mas se tiver que ser assim, como farei para chamar um servlet a partir de outro ? Ser que algum pode me ajudar ? Sem mais, Valter. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Polimorfismo
Christian Pois no o mesmo estmulo. Uma mensagem definida pela assinatura da mesma. Se h uma assinatura diferente, h uma mensagem diferente. O nome da funo no suficiente pois assinatura composta pelo nome da funo + tipos dos parmetros. No seu exemplo, para formatar data, voc mesmo denunciou que so mensagens diferentes. Dizer "formate data com padro usual" e "formate data com este padro" so coisas diferentes. Seria polimorfismo se eu disse "formate data" e o OBJETO tomasse a deciso da formatao. Perceba o conceito, eu falaria para o objeto uma s mensagem e ESTE TOMARIA A DECISO DO PROCEDIMENTO. Ou seja, ele se comportaria polimorficamente a partir de um mesmo estmulo, ou mensagem. abraos Jorge -Original Message- From: Christian Rauh [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 21 de maro de 2001 14:25 To: [EMAIL PROTECTED] Subject: Re: [java-list] Polimorfismo Caro Jorge, Jorge Martins wrote: Concordo com voc e ainda digo mais. Conceitualmente, polimorfirsmo a capacidade dos objetos responderem diferenciadamente a mesma mensagem (ou estmulo) de acordo com sua classe no momento. De acordo com a classe e parmetros. Dois mtodos com assinaturas diferentes no podem ser considerados a mesma mensagem. Porque no? Apenas possuem o mesmo nome (ou token) com o fim de facilitar o entendimento do programador, mas em momento algum representam a mesma mensagem. Representam sim, afinal comum fazermos overloading para justamente tratar a mesma mensagem de maneira diferente de acordo com os mtodos. Por exemplo, formatar uma data com o padro usual ou com um padro especificado. Christian -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] método de implementação
Valter, Nunca usei colees. Apenas dei uma olhada na especificao, me parece muito boa e ouo muitos elogios. Collection um framework da Sun para tratar qualquer tipo de coleo. Parece bem verstil. Bastando implementar as interfaces. E os principais modelos de estrutura e algoritmos j esto implementados. Quem j usou pode lhe dar maiores detalhes e algumas dicas. abraos Jorge -Original Message- From: valter vieira de camargo [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 21 de maro de 2001 18:51 To: [EMAIL PROTECTED] Subject: Re: [java-list] mtodo de implementao Ok jorge ... mas infelizmente no posso altera o meu modelo mas gostei do que voc disse sobre colees... eu estou at agora usando arrays tem alguma vantagem na utilziao dessas colees ? Valter Jorge Martins wrote: Valter, No sei as possibilidades de alterao do seu modelo, mas que tal fazer algo como descrito abaixo. Me parece mais coerente. Entidades: - Material - Histrico - Movimento Material tem Histrico Histrico uma coleo de Movimento Histrico teria os mtodos para retornar uma coleo de Movimentos (1) do ms atual, (2) do ano atual e (3) dos meses anteriores. sacou? Voc s precisaria sabar um Histrico para cada material e os mtodos seriam responsveis por retornar os Movimentos correspondentes. abraos Jorge valter vieira de camargo wrote: Ol caros... Possuo uma classe material que agrega trs outras classes (movimentoMesAtual, movimentoAnoAtual e MovimentoMesesAnteriores). Possuo um servlet, chamado srvCadastraMaterial, que tem a funo de cadastrar um material. Como as outras trs classes citadas pertencem material, o meu servlet tem a responsabilidade de tambm persistir os dados para as outras trs classes. Ou seja, o meu servlet tem a funo de cadastrar um material, mas para isso ele precisa cadastrar movimentoMesAtual, movimentoAnoAtual e movimentoMesesanteriores em outras tabelas do Banco relacional. Minha pergunta : Est errado o meu servlet ter a funo de cadastrar as quatro classes? Eu fao essa pergunta por que ele est ficando muito grande e porque o objetivoda OO dividir bem o cdigo. Estiver pensando em que talvez deveria haver um servlet especfico para cada classe (tabela), mas se tiver que ser assim, como farei para chamar um servlet a partir de outro ? Ser que algum pode me ajudar ? Sem mais, Valter. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Polimorfismo (PARA TERMINAR GERAL)
Jos, Esta definio fragil, pois em linguagens que no so fortemente tipadas, voc pode fazer polimorfismo sem necessitar de uma hierarquia de classes. Mesmo assim, concordo que overload no polimorfismo. abraos Jorge -Original Message- From: Jose Euclides da Silva Junior - DIGR.O [mailto:[EMAIL PROTECTED]] Sent: sexta-feira, 23 de maro de 2001 11:28 To: [EMAIL PROTECTED] Subject: RES: [java-list] Polimorfismo (PARA TERMINAR GERAL) -BEGIN PGP SIGNED MESSAGE- Deixa eu dar minha pequena contribuio...Na minha opinio o polimorfismo uma consequncia da existncia da herana ou seja, est associado a hierarquia de classes. Sendo assim, estender o conceito de polimorfismo a metodos(no caso overload), pode criar confusao em termos de conceitos de OO. Abraos, Jos Euclides Jnior __ E-mail: [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] http://euclides.8m.com - -Mensagem original- De: Christian Rauh [SMTP:[EMAIL PROTECTED]] Enviada em: Quinta-feira, 22 de Maro de 2001 17:21 Para: [EMAIL PROTECTED] Assunto:Re: [java-list] Polimorfismo Cleto Henrique Andrade Silva wrote: voc foi contra a segunda afirmativa quando disse "Dois mtodos sobrecarregados tm o mesmo nome e so a mesma mensagem com parmetros diferentes.". Se o identificador da mensagem formado pelo nome mais os parmetros, ento, dois mtodos sobrecarregados com parmetros diferentes no podem ser a mesma mensagem. Eu queria dizer: "Dois mtodos sobrecarregados tm o mesmo nome e so a responsta a mesma mensagem quando recebida com parmetros diferentes." Christian - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - - -BEGIN PGP SIGNATURE- Version: PGP 6.5.1 iQCVAwUBOruH/N0YhuJ3BUxtAQEXrgQAhKFkHKhRvaDv34n/uTovpRqSAq/ebgJn 4nrFzBcq134USZgPrfjo9W4R/qbutlFoY8tVOnUFEJdVC+MV5PEYya0AIB4EcGAH 1v5VOTmp0kYT2dKB6+sjKfHVF0mYlyjjCT6guAqhKKyAbbEqXDMgi56naEUNUmtA 5ux/BSL6yJQ= =24WN -END PGP SIGNATURE- -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] CASE
Paulo, Também uso o Together e considero o melhor. Há também o Rational Rose, mas não sei se tem versão gratuita. Mesmo que tenha, não tem a mesma qualidade do Together. Este possui como principal ponto positivo a facilidade de gerar código dinamicamente, ou seja, editar o UML altera o código e editar o código altera o UML instantaneamente. Isto o Rational não tem. abraços Jorge -Original Message-From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]]Sent: quinta-feira, 22 de março de 2001 09:50To: [EMAIL PROTECTED]Subject: [java-list] CASE Pessoal, Vocês poderiam me indicar uma boa ferramenta Case? Eu baixei o Together J e achei muito bom, mas a versão free só dá pra fazer diagramas de classe. Alguém conhece alguma alternativa free que tenha os principais diagramas da UML? Valueu, Paulo Medeiros
RE: [java-list] Iniciante em Java Help-me
Christian, Definies bsicas destes conceitos: Classes - h vrias definies e funcionalidades em cima de classes. Mas a principal "classe um metaobjeto", ou seja, classe um descritor de um objeto. Objeto - objetos so instncias de classes, representao no modelo de nossas entidades do mundo real. Exemplo: uma classe Pessoa teria como objetos cada indivduo. Logo, Pedro, Joo, Jorge, Pricila, Christian so objetos da classe Pessoa. Propriedades - as propriedades so estados ou dados definidos pela classe e pertencente aos seus objetos. Nome, idade, cor, identidade so propriedades de cada Pessoa, definida na sua classe. Mtodos - so procedimentos (reaes) descritos pela classe que o objeto ir tomar de acordo com a mensagem que este recebe. Exemplo, a classe Pessoa pode ter um mtodo getName(), que tem descrito um procedimento para retornar o nome da pessoa. Logo, ao enviar a mensagem para um objeto da classe pessoa, ele retornar o seu nome. Em java, bastaria voc fazer algo do tipo: String name = pessoa.getName(). Herana, Relacionamento e Polimorfismo so conceitos mais complexos e aconselho voc a buscar um livro. E lembre-se que no basta decorar os conceitos, tm que entend-los e utiliz-los da melhor forma possvel. Ento voc deve buscar livros de modelagem e padres de design como o Design Patterns - Elements of Reusable Object-Oriented Software, da Gang of Four. abraos Jorge -Original Message- From: Christian [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 22 de maro de 2001 15:56 To: [EMAIL PROTECTED] Subject: [java-list] Iniciante em Java Help-me Ol Pessoal Estou iniciando o estudo da linguagem Java e estou penando para entender alguns conceitos da linguagem. Estudei at agora s linguagens procedimentais como C ,Pascal e Basic. Nunca estudei uma lingugem orientada a objetos e talvez esta seja minha maior dificuldade ,a vai ento Algum pode me explicar o que so Classes,Objetos,Instancias,Membros,Herana com uma linguagem simplificada.O livro e a apostila que estou usa uma linguagem meio complicada. Obrigado e Descupe pela pergunta bsica. Abraos Christian -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] CASE
Leonardo, Endereço da Together: http://www.togethersoft.com/ abraços Jorge -Original Message-From: C. Leonardo [mailto:[EMAIL PROTECTED]]Sent: segunda-feira, 26 de março de 2001 10:38To: [EMAIL PROTECTED]Subject: Re: [java-list] CASE Jorge ou Paulo, onde eu consigo baixar o Together Venho usandoo Rational e estou satisfeito, mas em gerar o código dinamicamente é uma mão na roda hein. Obrigado, Cícero Leoanardo -Mensagem Original- De: Jorge Martins Para: '[EMAIL PROTECTED]' Enviada em: sexta-feira, 23 de março de 2001 11:24 Assunto: RE: [java-list] CASE Paulo, Também uso o Together e considero o melhor. Há também o Rational Rose, mas não sei se tem versão gratuita. Mesmo que tenha, não tem a mesma qualidade do Together. Este possui como principal ponto positivo a facilidade de gerar código dinamicamente, ou seja, editar o UML altera o código e editar o código altera o UML instantaneamente. Isto o Rational não tem. abraços Jorge -Original Message-From: Paulo Roberto Bonfim Medeiros [mailto:[EMAIL PROTECTED]]Sent: quinta-feira, 22 de março de 2001 09:50To: [EMAIL PROTECTED]Subject: [java-list] CASE Pessoal, Vocês poderiam me indicar uma boa ferramenta Case? Eu baixei o Together J e achei muito bom, mas a versão free só dá pra fazer diagramas de classe. Alguém conhece alguma alternativa free que tenha os principais diagramas da UML? Valueu, Paulo Medeiros
RE: [java-list] pra que ser simples se pode complicar??????
Paulo, Preste ateno, j que o main um mtodo esttico (static) ou seja, um mtodo da sua classe e no do seu objeto. Quando ele est sendo executado, no h um objeto instanciado, apenas a classe est carregada. Logo, crie um objeto da prpria classe no main e chame os mtodos normalmente. Exemplo (supondo que sua classe se chama Application): public static void main(String args[]) { Application obj = new Application(); obj.valCad(args[0]); } Talvez esse seu mtodo valCad deva ser declarado static tambm. No sei, depende do contexto. Pude perceber pelo seu estilo de programao e pelo erro que voc informou, que voc no tem muito controle de programao orientada a objetos. Estude bastante os conceitos de OO e tambm modelagem. Programar em java sem esses conhecimentos uma experincia muito desagradvel. Depois de saber OO, programar em java a melhor coisa do mundo. abraos Jorge -Original Message- From: paulo henrique castro [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 27 de maro de 2001 17:10 To: [EMAIL PROTECTED] Subject: [java-list] pra que ser simples se pode complicar?? Caros, estou com uma pequena duvida de iniciante: tenho uma aplicacao em Java que recebe um argumento na linha de comando. (public static void main(String args[]) :PP ) Quero trabalhar com esse argumento por toda a minha classe, porem nao consigo de jeito nenhum!! Se tento passa-lo como argumento pra um outro metodo, recebo a msg de erro: valCad(arg[0]); [14:1] Can't make static reference to method public boolean valCad(String) in class bah. if(valCad(args[0])) ^ 1 error Se tento associar o valor a uma variavel de instancia, para que eu possa usa-la por toda a classe sempre que necessario, recebo a msg de erro: sCadastro = args[0]; [14:1] Can't make a static reference to nonstatic variable sCadastro in class bah. sCadastro = args[0]; ^ 1 error Como raios eu consigo trabalhar com esse valor Obrigado desde ja!! PH -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] pra que ser simples se pode complicar??????
Carlos, Mas propriedade ou mtodo de classe exatamente isso. Se a propriedade da classe, ela ser criada quando a classe for carregada e permanecer na memria durante o ciclo de vida da classe. abraos Jorge -Original Message- From: Carlos Alberto Viana Correia - SAO [mailto:[EMAIL PROTECTED]] Sent: quarta-feira, 28 de maro de 2001 09:14 To: '[EMAIL PROTECTED]' Subject: RES: [java-list] pra que ser simples se pode complicar?? static mais que isso. um modificador de tipo que torna a variavel visivel apenas no modulo no declarado e permanece com seu estado durante todo o seu ciclo de vida. -Mensagem original- De: Roger [mailto:[EMAIL PROTECTED]] Enviada em: tera-feira, 27 de maro de 2001 19:30 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] pra que ser simples se pode complicar?? a analise correta da palavra static eh: qdo o atributo ou metodo for da CLASSE e nao da INSTANCIA, ele eh estatico. ThatsAll... -Mensagem Original- De: Jorge Martins [EMAIL PROTECTED] Para: [EMAIL PROTECTED] Enviada em: Tera-feira, 27 de Maro de 2001 18:25 Assunto: RE: [java-list] pra que ser simples se pode complicar?? Paulo, Preste ateno, j que o main um mtodo esttico (static) ou seja, um mtodo da sua classe e no do seu objeto. Quando ele est sendo executado, no h um objeto instanciado, apenas a classe est carregada. Logo, crie um objeto da prpria classe no main e chame os mtodos normalmente. Exemplo (supondo que sua classe se chama Application): public static void main(String args[]) { Application obj = new Application(); obj.valCad(args[0]); } Talvez esse seu mtodo valCad deva ser declarado static tambm. No sei, depende do contexto. Pude perceber pelo seu estilo de programao e pelo erro que voc informou, que voc no tem muito controle de programao orientada a objetos. Estude bastante os conceitos de OO e tambm modelagem. Programar em java sem esses conhecimentos uma experincia muito desagradvel. Depois de saber OO, programar em java a melhor coisa do mundo. abraos Jorge -Original Message- From: paulo henrique castro [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 27 de maro de 2001 17:10 To: [EMAIL PROTECTED] Subject: [java-list] pra que ser simples se pode complicar?? Caros, estou com uma pequena duvida de iniciante: tenho uma aplicacao em Java que recebe um argumento na linha de comando. (public static void main(String args[]) :PP ) Quero trabalhar com esse argumento por toda a minha classe, porem nao consigo de jeito nenhum!! Se tento passa-lo como argumento pra um outro metodo, recebo a msg de erro: valCad(arg[0]); [14:1] Can't make static reference to method public boolean valCad(String) in class bah. if(valCad(args[0])) ^ 1 error Se tento associar o valor a uma variavel de instancia, para que eu possa usa-la por toda a classe sempre que necessario, recebo a msg de erro: sCadastro = args[0]; [14:1] Can't make a static reference to nonstatic variable sCadastro in class bah. sCadastro = args[0]; ^ 1 error Como raios eu consigo trabalhar com esse valor Obrigado desde ja!! PH -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - _ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da
RE: [java-list] pra que ser simples se pode complicar??????
O carregamento das classes na máquina virtual é sobre demanda. Não há como a máquina virtual carregar todas as classes, pois em java não há o conceito de programa. abraços Jorge -Original Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 30 de março de 2001 09:34To: [EMAIL PROTECTED]Subject: Re: [java-list] pra que ser simples se pode complicar?? Alguém sabe em que ponto da execução de um programa uma classe é carregada pela JVM? Todas as classes são carregadas num mesmo momento, ou somente quando há necessidade de uso da mesma dentro do programa? Arivaldo@28/03/2001 14:07 NSTFavor responder a java-listPara:[EMAIL PROTECTED]cc: cco: Assunto:Re: [java-list] pra que ser simples se pode complicar?? Então que dizer que o método da classe abaixo só o próprio módulo pode ter accesso? Nao , esta havendo uma confusão aqui. O modificador Public permiteque TODOS acessem o metodo getNumber (que por sinal esta errado, poisnao se pode acessar uma variavel nao estatica de dentro de um metodoestatico). Veja a classe Toolkit por exemplo. Dentro da classe ha um metodochamado getDefaultToolkit() estatico e publico que pode ser chamado dequalquer modulo. Para que getNumber nao possa ser executado de fora do modulo, retireo modificador public. Quanto a carga da classe na memoria: Tomar cuidado com o deadLock. Sena declaracao das classes voce tiver variaveis estaticas que sereferenciam, as vezes ocorrerao erros no "classLoading", pois a JVM naovai conseguir determinar qual classe sera carregada primeiro. exemploclass Um {public static Tres tres = Dois.tres;}class Dois { public static Tres tres = Um.tres;}uma dessas duas variaveis tres contera nulo, ou uma exceção vai ser "jogada".Um abraço, Alexandre Torres public class MyClass { public int any = 10; public static int getNumber(){ return any; } } Outra quando eu chamo o método com uma keyword static a classes já está em memória???,??? Abraços!!! - Original Message - From: Carlos Alberto Viana Correia - SAO [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, March 28, 2001 9:14 AM Subject: RES: [java-list] pra que ser simples se pode complicar?? O BOL é Top3 no iBest! Vote já para torná-lo Top1! http://www.bol.com.br/ibest.html static é mais que isso. É um modificador de tipo que torna a variavel visivel apenas no modulo no é declarado e permanece com seu estado durante todo o seu ciclo de vida. -Mensagem original- De: Roger [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 27 de março de 2001 19:30 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] pra que ser simples se pode complicar?? a analise correta da palavra static eh: qdo o atributo ou metodo for da CLASSE e nao da INSTANCIA, ele eh estatico. ThatsAll... -Mensagem Original----- De: Jorge Martins [EMAIL PROTECTED] Para: [EMAIL PROTECTED] Enviada em: Terça-feira, 27 de Março de 2001 18:25 Assunto: RE: [java-list] pra que ser simples se pode complicar?? Paulo, Preste atenção, já que o main é um método estático (static) ou seja, um método da sua classe e não do seu objeto. Quando ele está sendo executado, não há um objeto instanciado, apenas a classe está carregada. Logo, crie um objeto da própria classe no main e chame os métodos normalmente. Exemplo (supondo que sua classe se chama Application): public static void main(String args[]) { Application obj = new Application(); obj.valCad(args[0]); } Talvez esse seu método valCad deva ser declarado static também. Não sei, depende do contexto. Pude perceber pelo seu estilo de programação e pelo erro que você informou, que você não tem muito controle de programação orientada a objetos. Estude bastante os conceitos de OO e também modelagem. Programar em java sem esses conhecimentos é uma experiência muito desagradável. Depois de saber OO, programar em java é a melhor coisa do mundo. abraços Jorge -Original Message- From: paulo henrique castro [mailto:[EMAIL PROTECTED]] Sent: terça-feira, 27 de março de 2001 17:10 To: [EMAIL PROTECTED] Subject: [java-list] pra que ser simples se pode complicar?? Caros, estou com uma pequena duvida de iniciante: tenho uma aplicacao em Java que recebe um argumento na linha de comando. (public static void main(String args[]) :PP ) Quero trabalhar com esse argumento por toda a minha classe, porem nao consigo de jeito nenhum!! Se tento passa-lo como argumento pra um outro metodo, recebo a msg de erro: valCad(arg[0]); [14:1] Can't make static reference to method public boolean valCad(String) in class bah. if(valCad(args[0])) ^ 1 error Se tento associar o valor a uma variavel de instancia, para que eu possa usa-la por toda a classe sempre que necessario, recebo a msg de erro: sCadastro = args[0]; [14:1] Can't make a static reference to nonstatic variable sCadastro in class bah. sCadastr
RE: [java-list] tags libraries ou java beans? - (de quebra uma proposta para aumentarmos nossos conhecimentos)
Talvez voc no esteja procurando exatamente um Design Pattern. Pode ser que voc deseje um framework. Design Pattern um padro de desenho de software com objetivo de resolver problemas recorrentes de modelagem. Coisas como criao hardcoded de instncias, flexibilidade para uso de plataformas e bibliotecas, etc. So problemas bem gerais presentes na maioria das modelagens. Framework um conjunto de classes (um "upgrade" das antigas bibliotecas) com objetivo de modelar um conjunto de regras de negcios comum a um escopo especfico. H frameworks para Financeiros, Compiladores, Jogos, etc... O Collection da Sun um exemplo de framework de colees. Compre o livro Design Patterns - Elements of Reusable Object-Oriented Software, da Gang of Four. Vale muito a pena, excelente livro. Ele discute muito bem padres de desenho e apresenta os 23 padres fundamentais para um desenvolvedor. S no espere moleza. Ontem mesmo estava relendo o livro e vislumbrei vrios detalhes que no tinha percebido e continuo sem entender certos pontos, como o padro Visitor. abraos Jorge -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: domingo, 1 de abril de 2001 01:08 To: [EMAIL PROTECTED] Subject: [java-list] tags libraries ou java beans? - (de quebra uma proposta para aumentarmos nossos conhecimentos) boa madru para todos , Bom, estou lembrando agora, estou com umas duvidas. Se alguem quiser responder: 1 - Atualmente estou usando java beans para separar o codigo da apresentacao de minhas paginas jsp. Li na revista Java-Pro sobre as Tags Libraries, mas nao entendi bem. Estou confuso pois na revista fala que estas Tags serao a nova forma de separar codigo de apresentacao. E os java beans , o que serah deles? E como poderei reutilizar estas Tags Libraries por exemplo em um aplicativo StandAlone? 2 - Outra duvida de iniciante: Desing patterns (DP) Li que existem varios DPs e cada um pode ser aplicado para cada tipo de aplicacao. Bom, eu gostaria de saber, qual eh o DP mais apropriado para sistemas WEB, digo , feitos em JSP.? gente, eu tambem gostaria de trocar alguns codigos de sistemas jsp com voces da lista... estou me sentindo um idiota trabalhando sozinho, e gostaria de ver como voces estao programando para a web. esta semana fui em outra empresa e achei hiper interessante o trabalho em grupo, gente mechendo com design patterns, uml, ferramentas interessantes... Eu fico meio que ilhado sendo um programador sem equipe. Talvez pudessemos trocar umas ideias de o que usamos, como usamos, quais metodologias aplicamos, etc. obrigado e boa noite a todos --- UOL: o melhor da Internet. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] tags libraries ou java beans? - (de quebra uma p roposta para aumentarmos nossos conhecimentos)
Pode me dar um exemplo mais especfico? No saquei o exemplo do livro. Na verdade nem consegui l-lo direito, acho por ser o ltimo padro. :) De qualquer forma, vou estud-lo melhor. abraos Jorge -Original Message- From: Alexandre Rodrigues Gomes [mailto:[EMAIL PROTECTED]] Sent: segunda-feira, 2 de abril de 2001 17:49 To: '[EMAIL PROTECTED]' Subject: RES: [java-list] tags libraries ou java beans? - (de quebra uma p roposta para aumentarmos nossos conhecimentos) Jorge, o que vc no entendeu no Visitor ? O Visitor legal quanto vc deseja efetuar alguma operao num conjunto de objetos e a operao em cada objeto depende da classe que o instanciou. By Al! -Mensagem original- De: Jorge Martins [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 2 de abril de 2001 12:54 Para: '[EMAIL PROTECTED]' Assunto: RE: [java-list] tags libraries ou java beans? - (de quebra uma p roposta para aumentarmos nossos conhecimentos) Talvez voc no esteja procurando exatamente um Design Pattern. Pode ser que voc deseje um framework. Design Pattern um padro de desenho de software com objetivo de resolver problemas recorrentes de modelagem. Coisas como criao hardcoded de instncias, flexibilidade para uso de plataformas e bibliotecas, etc. So problemas bem gerais presentes na maioria das modelagens. Framework um conjunto de classes (um "upgrade" das antigas bibliotecas) com objetivo de modelar um conjunto de regras de negcios comum a um escopo especfico. H frameworks para Financeiros, Compiladores, Jogos, etc... O Collection da Sun um exemplo de framework de colees. Compre o livro Design Patterns - Elements of Reusable Object-Oriented Software, da Gang of Four. Vale muito a pena, excelente livro. Ele discute muito bem padres de desenho e apresenta os 23 padres fundamentais para um desenvolvedor. S no espere moleza. Ontem mesmo estava relendo o livro e vislumbrei vrios detalhes que no tinha percebido e continuo sem entender certos pontos, como o padro Visitor. abraos Jorge -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: domingo, 1 de abril de 2001 01:08 To: [EMAIL PROTECTED] Subject: [java-list] tags libraries ou java beans? - (de quebra uma proposta para aumentarmos nossos conhecimentos) boa madru para todos , Bom, estou lembrando agora, estou com umas duvidas. Se alguem quiser responder: 1 - Atualmente estou usando java beans para separar o codigo da apresentacao de minhas paginas jsp. Li na revista Java-Pro sobre as Tags Libraries, mas nao entendi bem. Estou confuso pois na revista fala que estas Tags serao a nova forma de separar codigo de apresentacao. E os java beans , o que serah deles? E como poderei reutilizar estas Tags Libraries por exemplo em um aplicativo StandAlone? 2 - Outra duvida de iniciante: Desing patterns (DP) Li que existem varios DPs e cada um pode ser aplicado para cada tipo de aplicacao. Bom, eu gostaria de saber, qual eh o DP mais apropriado para sistemas WEB, digo , feitos em JSP.? gente, eu tambem gostaria de trocar alguns codigos de sistemas jsp com voces da lista... estou me sentindo um idiota trabalhando sozinho, e gostaria de ver como voces estao programando para a web. esta semana fui em outra empresa e achei hiper interessante o trabalho em grupo, gente mechendo com design patterns, uml, ferramentas interessantes... Eu fico meio que ilhado sendo um programador sem equipe. Talvez pudessemos trocar umas ideias de o que usamos, como usamos, quais metodologias aplicamos, etc. obrigado e boa noite a todos --- UOL: o melhor da Internet. -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm
RE: [java-list] Ajuda !!
Alexandre, Uma soluo bem bacana seria aplicar o Design Pattern Singleton nesta janela destino. Ele funciona assim: - criar uma instncia static da prpria classe - colocar o contrutor com nvel de proteo private - gerar um mtodo getInstance() para retornar a instncia nica class Singleton { static private Singleton instance; private Singleton() { // aqui voc poderia apresentar a janela. } static synchronized Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } sacou? Voc pode ainda colocar o procedimento de apresentar a janela no construtor ou separ-lo em um mtodo a parte (Exemplo: show()) Para utilizar o objeto nico desta classe basta utilizar algo do tipo: Singleton.getInstance().show(); abraos Jorge -Original Message- From: Alexandre de Almeida Nahas [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 3 de abril de 2001 11:01 To: [EMAIL PROTECTED] Subject: [java-list] Ajuda !! Ol , estou com o seguinte problema: tenho uma aplicao JAVA e nela existe um boto que possibilita a abertura de uma outra janela , mas quando dou vrios clicks nesse boto ele me abre vrias janelas, como posso corrigir isso, para ele abrir apenas uma janela . OBS : Devo habilitar o boto logo aps a sada dessa janela. Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: RES: [java-list] sql server
Jos, Eu estou usando o JSQLDriver, da jnetdirect. No me lembro o site exato, mas estava registrado no site da Sun. abraos Jorge -Original Message- From: Johnatan [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 3 de abril de 2001 08:28 To: [EMAIL PROTECTED] Subject: Re: RES: [java-list] sql server Importance: High nao... eu nao quero usar Odbc.. gostaria de usar o driver nativo do Banco... entende ? []s "Jose Euclides da Silva Junior - DIGR.O" wrote: -BEGIN PGP SIGNED MESSAGE- Se eu entendi, faa a instalao do driver odbc no servidor, identificando seu BD e complete seu aplicativo da seguinte forma... protected Connection con; static { try { new Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception e) { System.out.println("erro de conexao"+e); } } public Connection getConnection() throws SQLException { return DriverManager.getConnection("jdbc:odbc:SerstarDB"); } con.getConnection(); Jos Euclides Jnior __ E-mail: [EMAIL PROTECTED] [EMAIL PROTECTED] http://euclides.8m.com Internet doesnt need Gates - -Mensagem original- De: Johnatan [SMTP:[EMAIL PROTECTED]] Enviada em: Segunda-feira, 2 de Abril de 2001 09:40 Para: [EMAIL PROTECTED] Assunto:[java-list] sql server Prioridade: Alta ola pessoal estou com uma duvida ...como faco para instalar (onde consigo ele tb seria util : ) ) e qual a linha de conexao do sql Server ? sou acostumado com o Oracle.. grato Johnatan - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - - -BEGIN PGP SIGNATURE- Version: PGP 6.5.1 iQCVAwUBOskIDN0YhuJ3BUxtAQGazQQAoRF9v/aIzPFXBHPj2Mym2zXHaObClEkf 5T08gUVi29+/3EWD0JdmbTbpnEPxxYUxdVxmA0rl0/nuDrgrt7jGfe1R3hDNwQyH x+8z04nUTqkkUgqkr5FXqwtPFCoeWuhpi9GhK+DbuE+66PapmbEQHWufZVIbcacY ljTHXcCUAZE= =NeC6 -END PGP SIGNATURE- -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] XML e XSL em java
Galera, Preciso de um componente java (classe, pacote, API, JavaBean, etc) e um exemplo de cdigo para transformar um XML e um XSL em um HTML. No preciso de explicaes sobre XML e XSL, apenas o que devo fazer para conseguir um HTML de retorno, passando um XML e um XSL. valeu Jorge Roberto Diniz Martins [EMAIL PROTECTED] www.unear.net Tel.: +55 (21) 3389-2924 -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RE: [java-list] Classe instanciada Duvida
Alexandre, Sua pergunta no coerente. Uma classe no instanciada, apenas os objetos por la descritos. A classe pode ser carregada, isto , j ter sua descrio na memria. abraos Jorge -Original Message- From: Alexandre de Almeida Nahas [mailto:[EMAIL PROTECTED]] Sent: tera-feira, 3 de abril de 2001 15:50 To: [EMAIL PROTECTED] Subject: [java-list] Classe instanciada Duvida Ol , gostaria de saber se existe alguma forma de descobrir se alguma classe j est instanciada , por exemplo (a grosso modo): if (classe instanciada) { } else { ... } Obrigado -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -