Re: [java-list] Arquivos RMI
Veja em: http://www.argonavis.com.br/palestras/java/jav433/index.html Há slides em PDF e exemplos simples (exemplos.zip) de código com Java RMI, RMI sobre IIOP e Java IDL (CORBA). Mesma aplicação simples é implementada usando as três alternativas. Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 9291 0567 - Original Message - From: Marcelo Gomes To: [EMAIL PROTECTED] Sent: Saturday, October 19, 2002 12:54 PM Subject: [java-list] Arquivos RMI Colegas Alguém teria um exemplo de programa que usa RMI e poderia me enviar um exemplo? Marcelo ---Envio de email verificado e livre de Vírus - AVG 6.0Checked by AVG anti-virus system (http://www.grisoft.com).Version: 6.0.404 / Virus Database: 228 - Release Date: 15/10/2002
Re: [java-list] Exibir versão do CVS no Javadoc
Você pode incluir as variáveis do CVS ao fazer commit incluindo-as entre cifrões ($): $Revision$ $Date$ Após o commit, o texto é alterado: $Revision: 1.12 $ $Date: 2002/09/09 17:09:33$Date: 2002/10/06 14:15:50 $ Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 9291 0567 - Original Message - From: Augusto César Righetto To: [EMAIL PROTECTED] Sent: Sunday, September 29, 2002 10:43 PM Subject: [java-list] Exibir versão do CVS no Javadoc Olá a todos, Alguem poderia me dizer se é possível, e se for, como se faz para que o @version do javadoc seja seguido por uma tag que pegue a versão do CVS. Abraços, Augusto
Re: [java-list] Exemplos usando MVC
Title: Mensagem http://www.argonavis.com.br/cursos/java/j550/j550_mvc_cactus.zip (4.7 MB) --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 9291 0567 - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Monday, September 30, 2002 12:51 PM Subject: RES: [java-list] Conexão jsp Também gostaria de receber um exemplo utilizando o MVC, se puder me mandar também agradeço, Alessandro Santos. -Mensagem original-De: leo_java [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 30 de setembro de 2002 11:03Para: [EMAIL PROTECTED]Assunto: RES: [java-list] Conexão jsp Alexandre você poderia enviar projeto que utilize essa tecnologia MVC? Estou iniciando na programação para web utilizando j2ee e não sei como utilizar a arquitetura MVC para criar um projeto. Obrigado, Leo Nagano -Mensagem original-De: Alexandre Marino O. L. Filippo [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 27 de setembro de 2002 10:28Para: [EMAIL PROTECTED]Assunto: Re: [java-list] Conexão jsp Ola Rafael, Eu consideraria a opção de não abrir conexões nos jsp's. Os jsp's são recursos de apresentação e conexões normalmente estão realcionadas à camada de negócios. Tente reestruturar sua aplicação para dividi-la em camadas no estilo MVC (model-view-controller) e deixe as conexões para serem abertas na camada model. Desse modo você resolveria seu problema e sua aplicação teria uma arquitetura mas robusta. [ ]'s Alexandre Filippo Consultant BEA Brasil - Original Message - From: Rafael Esdras To: java-list Sent: Monday, 23 September, 2002 17:11 Subject: [java-list] Conexão jsp Boa tarde gente, Mais uma vez venho pedir a ajuda de vcs. Será q alguém sabe como posso fechar as conexões abertas por uma sessão SQL em jsp qnd fechar o browser??? Estou c um problema sério no q diz respeito ao número de conexões abertas pelas páginas jsp. Se vcs pudessem me ajudar agradeço... ---Um abraço...Em momentos de crise, só a imaginação é mais importante do que o conhecimento.(Albert Eistein)
Re: [java-list] Re: formato de valores numéricos XML/Java
O XSLT 1.0 não suporta separadores e vírgulas em números. Números devem ter o formato 999.9 com um possível sinal "-" no início. Notação científica não é suportada. Por outro lado, vários formatos para representação de números como string são suportados através do elemento e função format-number(). Para fazer contas com o seu número você precisa primeiro transformá-lo em um número válido de acordo com as regras do XSLT. Você pode fazer isto usando translate(): ... Que transforma todas as vírgulas em pontos e joga fora os pontos do string original. A partir daí você já pode fazer comparações, pois o Xalan considerará o string como número: ... []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 9291 0567 - Original Message - From: "Gilberto Moura" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, July 30, 2002 11:11 AM Subject: [java-list] Re: formato de valores numéricos XML/Java > Olá a todos, > > Estou com um problema que não estou conseguindo resolver olhando na > documentação do W3C e Java que tenho. Talvez algum de vocês tenha passado > pelo mesmo problema. > Utilizo o Jakarta-Xalan para fazer o parser e as tranformações dos meus > documentos XML. O problema é que tenho valores dentro do XML com o formato: > 9.999,99 e o parser está considerando como uma string em vez de um number e > não estou conseguindo fazer comparações do tipo ... > Alguém teria alguma solução para indicar ao XML que estou usando determinado > formato para números ? > > obrigado desde já, > > Gilberto > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Re: Impressao usando CSS
Exemplo: H1 {page-break-before: right} Faz com que todos os H1 iniciem uma nova página ímpar. Existe ainda page-break-before, page-break-inside, e valores left, always, avoid, etc. Pode ser aplicada em qualquer elemento. Não é suportada em browsers antigos (os antigos suportam CSS1 e olhe lá). Há vários tutoriais. Veja em www.zvon.org. Eu tenho um (muito antigo) sobre CSS1 que faz meses que espero atualizar para depois colocar no ar. Se o quiser "as is" eu o dispobilizarei na Web para download. Mas há outros melhores. Faça uma busca. A especificação é muito boa e fácil de ler: http://www.w3.org/TR/REC-CSS2/ . Cuidado que a maior parte dos recursos não são suportados por todos os browsers. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 9291 0567 - Original Message - From: Roberto Santana To: [EMAIL PROTECTED] Sent: Tuesday, September 03, 2002 1:21 AM Subject: [java-list] Re: Impressao usando CSS Emerson, Vc poderia nos dar um pequeno exemplo de como usa o CSS para controlar a quebra de página ? "JAVA (Facunte)" <[EMAIL PROTECTED]> escreveu: Olá amigo, Sugiro que você conheça um pouco mais sobre CSS. O CSS permite o controle total sobre quebra de páginas, numerações, cabeçalhos, rodapés, etc. Existem diversos sites que trazem inúmeros tutoriais sobre CSS. Entre no Google, e procure por CSS (pode escolher a opção em português mesmo). Possuo diversos relatórios desenvolvidos em variadas linguagens de programação, gerando HTML, com total controle, e sabe quem me salvou? O CSS. Forte abraço e sucesso a todos Emerson Facunte www.facunte.com.br -Mensagem original- De: Ecil C. Teodoro - Software Engineer [mailto:[EMAIL PROTECTED]] Enviada em: sábado, 24 de agosto de 2002 13:44 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] JSP-Impressao Gere o relatório em PDF. - Ecil C. ! ! Teodoro Software Architect E-Cube Systems Banking Solutions São Paulo - Brazil mailto:[EMAIL PROTECTED] - - Original Message - From: To: "Lista SouJava" Sent: Thursday, August 22, 2002 8:01 AM Subject: [java-list] JSP-Impressao > Senhores (as); > > Estou fazendo um site para a intranet de minha empresa e a parte de > relatório está um lixo, ou seja, crio uma pagina html utilizando o JSP > e mando para a impressora, tal fato gera inúmeros problemas como : não > tenho controle sobre o salto paginas e o relatório fica feio e > dependendo do numero de paginas difícil de entender. Alguma dica para > criação de relatório > um pouco mais elaborado? > > P.S. Meu site está em Windows 2000, Apache e Resin > > Atenciosamente; > Ricardo Almeida > > > ! ! -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002 ___ Yahoo! PageBuilder O super editor para criação de sites: é grátis, fácil e rápido. http://br.geocities.yahoo.com/v/pb.html -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - Yahoo! PageBuilder - O super editor para criação de sites: é grátis, fácil e rápido. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
java-list@soujava.org.br
> como que eu faço para meu XML aceitar o caracter "&" como valor de tag? > "Teste.jsp?t=54&id=43" Use & "Teste.jsp?t=54&id=43" []s Helder. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Ferramenta EJB?
Para montar EJBs interativamente o próprio ambiente do SDK do J2EE pode ser usado (deploytool). Através dele produz-se EJBs compatíveis com a implementação de referência que provavelmente irão precisar de arquivos extras para rodar no seu servidor de aplicações. Para produzir EJBs para o JBoss, por exemplo, pode-se incluir no EJB, depois de montado com o deploytool, os arquivos jboss.xml & cia., se necessário. Se você usa um servidor comercial, ele tem uma ferramenta interativa e através dela fica mais fácil montar e configurar os EJBs Para montar EJBs de forma automatizada pode-se usar o Ant combinado com XDoclet. Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 9291 0567 - Original Message - From: Fabio Barboza de Oliveira To: [EMAIL PROTECTED] Sent: Wednesday, August 28, 2002 10:30 AM Subject: [java-list] Ferramenta EJB? Olá pessoal, Alguem conhece alguma ferramenta boa e "free" que auxilie na construção de EJBs? Grato Fábio
Re: [java-list] Dúvidas Sobre o ANT
me="src.dir"/> <property value="doc" name="docs.dir"/> <property value="1.0" name="version"/> <property value="MeuPrograma" name="app.name"/> <property value="${app.name}-${version}.jar" name="jar.file"/> <property value="com.macaiba.xpathed.gui.Main" name="main.class"/> <target description="Compila o codigo-fonte" name="compile"> <javac destdir="${build.dir}" srcdir="${src.dir}"> <classpath path="${build.dir}"/> javac> target> <target description="Cria um JAR executavel" name="build"> <jar destfile="${jar.file}"> <manifest> <attribute value="${main.class}" name="Main-class"/> manifest> <fileset dir="${build.dir}"/> jar> target> A única desvantagem é que o código não aparece endentado (a não ser que você o carregue em um editor que faz a endentação como o XML Spy). Se você fizer a transformação com o Xalan, poderá usar extensões para endentar o texto ou se fizer usando o JAXP pode fazer isto no serializer. Para gerar buildfiles, dê uma olhada no projeto Antidote. O JEdit 4.1 possui novos plug-ins (AntViz) que permitem representar buildfiles graficamente (mostrando as dependências). []s Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 9291 0567 - Original Message -From: "Rafael U. C. Afonso" <[EMAIL PROTECTED]>To: "Lista SouJava" <[EMAIL PROTECTED]>Sent: Monday, August 26, 2002 11:49 AMSubject: [java-list] Dúvidas Sobre o ANT> Olá:>> Tenho duas dúvidas sobre o Ant:> 1) Alguém sabe como gerar um arquivo buildfile do Ant (build.xml) a> partir de uma arquivo de Projeto do JBuilder (*.jpx)?> 2) Alguém conhece uma ferramenta GUI para a geração de Buildfiles?>> Grato,>> ===> Rafael Ubiratam Clemente Afonso> Java 2 Certified Programmer> E-mail: [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> historico: http://www.mail-archive.com/java-list%40soujava.org.br> para sair da lista: envie email para [EMAIL PROTECTED]> ->>
Re: [java-list] Programação Orientada a Aspecto?
Procedimentos, objetos, aspectos, recursos, sujeitos, estilos, etc. são dimensões de "interesse" (concern) através dos quais se pode decompor um problema para implementá-lo em software. Um problema pode ser melhor decomposto como um procedimento; outros, mais complexos, são mais fáceis de modelar e manter se forem decompostos em objetos. Há requisitos difíceis de modelar como objetos ou procedimentos, e a orientação a aspectos oferece uma disciplina que se pode seguir para abstrair aspectos que estão espalhados por várias classes ou objetos. Já usamos aspectos em alguns frameworks Java, mas não de forma padrão. O deployment descriptor de um EJB, por exemplo, já lida com aspectos de segurança, transações e persistência que são separados do código principal. AspectJ estende o Java com abstrações de aspectos está se tornando (já é) o método padrão de implementar aspectos em Java. Suponha, por exemplo, que você deseje que cada método imprima seu nome quando for executado. Esse aspecto, para ser implementado em Java, exige que você coloque, por exemplo, um System.out.println() antes, depois ou dentro de cada método. Usando AspectJ você cria uma nova estrutura chamada "aspect" onde pode escrever código que representa o aspecto e determina como e onde será aplicado (depois de todos os métodos, por exemplo). Através de um compilador especial o código em AspectJ é "costurado" com o código Java e bytecodes 100% Java são gerados. Foi apresentado um tutorial no SBLP (Simpósio Brasileiro de Linguagens de Programação) por Sérgio Soares e Paulo Borba da UFPE sobre AspectJ - a principal implementação Java de POA. O artigo deve estar disponível na Internet provavelmente a partir das páginas dos autores (faça uma busca no Google). É bem didático e mostra como usar AspectJ para transformar uma aplicação standalone em uma aplicação distribuída. Os autores irão apresentar um artigo similar no OOPSLA 2002 (Seattle). No endereço www.aspectj.org você pode baixar o compilador, ambiente de desenvolvimento, plug-ins para JBuilder, NetBeans, Eclipse (ainda não tem para JEdit mas é uma das prioridades). No site também você encontra o tutorial através do qual pode começar a usar aspectos em seu código Java. A revista "Communications of the ACM" de outubro 2001 foi dedicada à programação orientada a aspectos. Se você tiver acesso ao site do ACM você pode baixar os artigos. Um bom overview do AspectJ é o clássico artigo do Gregor Kiczales et al. "An Overview of AspectJ" (ECOOP/2001). Todos esses artigos e vários outros podem ser encontrados em: http://www.emn.fr/sudholt/research/by_year.html e http://trident.mcs.kent.edu/~amarcus/aop/ Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 9291 0567 -Mensagem original- De: DANIEL DA SILVA [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 16 de agosto de 2002 14:21 Para: [EMAIL PROTECTED] Assunto: [java-list] programação orientada a aspecto? > > Alguém já ouviu falar em POA? se alguém já ouviu falar me mande algun site > ou material referente. > > Atenciosamente, Daniel da Silva > -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Localização de arquivos .PROPERTIES
> Como é feita a localização de arquivos .PROPERTIES? A melhor forma é carregá-lo através do seu classpath como resource, pois mesmo que você coloque tudo em um JAR ele ainda será encontrado. 1) Coloque o seu arquivo arquivo.properties em qualquer lugar dentro do seu CLASSPATH (em qualquer lugar do seu JAR, por exemplo). 2) Acrescente as propriedades do seu arquivo ao conjunto de proprieades do sistema: Properties props = System.getProperties(); props.load( ClassLoader.getSystemResourceAsStream("arquivo.properties") ); Se você tiver mais de um arquivo.properties (com o mesmo nome), você pode usar um caminho parcial para identificá-lo de forma univoca: "conf/arquivo.propriedades" e "lib/arquivo.properties" por exemplo. Você pode usar esse método do classloader para carregar qualquer recurso no Classpath. Suponha que você use, por exemplo, imagens em uma aplicação Swing. Se você carregar as imagens via java.io elas poderão não mais ser accessíveis quando você empacotar a aplicação toda em um JAR. Isto não acontecerá se você as carregar via ClassLoader. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 _ Curso de Java 2 SE 1.4.0 + Ant + JUnit Informações: www.argonavis.com.br/cursos/java/jav100/ -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Livro sobre Java Avançado de graça
"Component Development for the Java Platform". Em non-printable PDF. Livro muito bom para quem deseja se aprofundar em tópicos avançados como ClassLoader, Reflection, Serialization e JNI. Vale a pena ler pelo menos o capítulo sobre ClassLoader. É preciso registrar-se no site abaixo e depois clicar o link. Também está disponível no site uma referência XML. http://www.develop.com/devresources/DMSeries.aspx []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 9291 0567 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Fw: [java-list] Espaço de ambiente
- Original Message - From: "Helder da Rocha" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, August 07, 2002 9:10 PM Subject: Re: [java-list] Como usar o Ant (Re: Compilação) > Você está usando Windows 98 ou 95. Esses sistemas possuem, por default, > apenas 256 bytes de espaço para as variáveis de ambiente. O arquivo ant.bat > ultrapassa esse valor e o Windows não define as variáveis necessárias. > > Para aumentar permanentemente (para todas as vezes que você usar o prompt do > DOS) o espaço de ambiente, abra o arquivo c:\config.sys e acrescente no > final a linha: > > SHELL=C:\COMMAND.COM /E:8192 /P > > Isto aumentará o espaço de ambiente para 8192 bytes o que é suficiente para > rodar o Ant e vários outros programas. Você terá que reiniciar o computador. > > []s > Helder. > > -- > Helder da Rocha ([EMAIL PROTECTED]) > Web Consultant > www.argonavis.com.br > São Paulo, Brazil > +55 (11) 3044 4398 > +55 (11) 9291 0567 > _ > Aumente sua produtividade e a qualidade do seu software! > - Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus - > Informações: www.argonavis.com.br/cursos/java/j820/ > > - Original Message - > From: "Fabricio" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, August 07, 2002 3:23 PM > Subject: Re: [java-list] Como usar o Ant (Re: Compilação) > > > > ao rodar o Ant , aparece uma mensagem dizendo " sem espaço de ambiente " > > o que pode ser ? > > > > []s > > > > > > fabricio > > > > > > -- 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 > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: Fw: [java-list] Problema de IF
O valor da String não foi alterado. O da referência s1 sim. Veja o que acontece: > String s1 = "Minha String"; ref. end. heap --- s1 = 0x99AB -> 0x99AB "Minha String" --- > s1 = "Alterei o valor"; ref. end. heap --- s1 = 0x9A03 0x99AB "Minha String" | --- +-> 0x9A03 "Alterei o valor" Os endereços acima são hipotéticos. Você não tem acesso a eles. Veja que a constante "Minha String" não foi alterada. Quando você faz s1 = "Alterei o valor" na verdade você está copiando o ponteiro (ou referência) que contém o endereço onde está localizada a outra constante "Alterei o valor". Como não há mais referências apontando para "Minha String", o garbage collector irá recolher o objeto tão logo seja possível. O string é imutável porque não há métodos para modificá-lo. Veja que os métodos replace(), append(), etc. de String sempre retornam um novo String. O String original não é alterado. Como strings são imutáveis e constantes, eles são mantidos em um pool e as constantes são reutilizadas, por isto se você faz: String s1 = "A"; String s2 = "B"; s1 e s2 contém referências idênticas e consequentemente apontam para o mesmo objeto.Mas você não deve usar "==" para comparar strings pois geralmente, quando você precisa compará-los, o string que você recebe foi criado em outro lugar e realmente é outro objeto. Considere o seguinte: String s1 = "A"; String s2= new String("A"); Agora temos dois objetos distintos. Uma comparação com "==" não funciona. Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: "Rafael Steil" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, August 20, 2002 12:34 PM Subject: Re: Fw: [java-list] Problema de IF > > Bom, eu concordo que a documentacao diz isso, e ja fiz testes onde realmente > nao consegui alterar o valor de uma String. Mas entao porque o codigo > > public class StringTest > { > public static void main(String args[]) > { > String s1 = "Minha String"; > System.out.println("s1: "+ s1); > s1 = "Alterei o valor"; > System.out.println("s1 alerada: "+ s1); > } > } > > mostra os valores "Minha String" "Alterei o valor" ? ou seja, o valor da String foi > modificado. Isso me deixa um pouco confuso tmb.. > > Rafael Steil > > > Ola... > > Como voce fez isso? Acho que nao pode mudar o valor de uma String de jeito nenhum > > Se voce olhar o codigo fonte da classe java.lang.String, vai ver: > > > > private char value[]; > > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Re: Como usar o Ant (Re: Compilação)
uot;classes", e depois executará o "compile", onde compilará as classes localizadas em "src" e as colocará no diretório "classes". Ele usará como classpath o próprio diretório "classes". Você pode ter outros elementos apontando para outros diretórios, JARs, etc. Para garantir que o ant só compile as classes que foram alteradas desde o último build, coloque seus arquivos fonte dentro da estrutura de diretórios compatível com suas declarações "package". # Best practices O Ant estimula a organização. Fica fácil manter seu codigo-fonte separado do seu código compilado. Também fica fácil usar pacotes. Definir alvos curtos é uma boa idéia porque eles podem ser reutilizados. Use um alvo "init" para realizar qualquer inicialização necessária e tenha sempre um alvo "clean" para remover o código gerado. Para executar uma tarefa específica, como o "clean", digite: ant clean Isto é o suficiente para começar a usar o Ant (o difícil agora vai ser deixar de usá-lo!) O manual que acompanha a ferramenta é muito bem escrito e contém exemplos de cada elemento do buildfile. Procure na documentação se há um plug-in para integrar o Ant com sua ferramenta de desenvolvimento ou IDE favorito. Se houver, instale-o! []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 _ Aumente sua produtividade e a qualidade do seu software! - Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus - Informações: www.argonavis.com.br/cursos/java/j820/ -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Recuperar Dados
- Original Message - > From: "marceloptoledo" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, August 01, 2002 12:35 PM > Subject: [java-list] Recuperar Dados > > Tenho a seguinte StringBuffer no formato XML > > > > > Marcelo > [EMAIL PROTECTED] > > > > usando alguma api java como faço para recuperar o nome e e- > mail? A solução mais indicada para o seu problema é usar SAX: Para deixar as coisas organizadas, suponha que você tenha uma classe Registro: public class Registro { private String nome, email; // getters e setters públicos para nome e email } 1) Escreva uma classe que estenda org.w3c.sax.DefaultHandler (pode ser uma classe interna) e implemente o método characters(), para capturar o texto e startElement()/endElement(), para saber quando o elemento começa e termina: public class MyEmailHandler extends org.w3c.sax.DefaultHandler { private boolean inNome, inEmail, inRegistro; private Registro registro; // variável temporária private java.util.List registros = new java.util.ArrayList(); // Chamado quando um elemento começa public void startElement(..., String nomeDoElemento, ...) { if ( nomeDoElemento.equals("nome") ) { inName = true; } else if ( nomeDoElemento.equals("email") ) { inEmail = true; } else if ( nomeDoElemento.equals("registro") ) { inRegistro = true; } } // Chamado quando um elemento termina public void endElement(..., String nomeDoElemento, ...) { if ( nomeDoElemento.equals("nome") ) { inName = false; } else if ( nomeDoElemento.equals("email") ) { inEmail = false; } else if ( nomeDoElemento.equals("registro") ) { registros.add(registro); // registro terminou? adicione-o à lista registro = null; inRegistro = false; } } // Chamado quando um nó de texto é encontrado public void characters(char [] buf, int offset, int len) { String str = new String(buf, offset, len); if (inRegistro) { registro = new Registro(); } else if (inNome) { registro.setNome(str); } else if (inEmail) { registro.setEmail(str); } } // retorna seus registros lidos public Registro[] getRegistros() { return (Registro[]) registros.toArray(new Registro[registros.size()]); } } 2) Agora você deve obter um SAXParser e chamar o método parse(), passando a sua classe Handler e o arquivo XML que você deseja ler. Você obtém um SAXParser de um SAXParserFactory (org.w3c.sax ou algum subpacote - não lembro no momento): SAXParserFactory spf = SAXParserFactory.getInstance(); SAXParser parser = spf .newSAXParser(); MyEmailHandler handler = new MyEmailHandler(); parser.parse( "seuarquivo.xml", handler ); Agora você pode obter seus registros: Registro[] registros = handler.getRegistros(); E extrair nome e email de cada um: for (int i = 0; i < registros.length; i++) { System.out.println("Registro " + (i + 1)); System.out.println("Nome: " + registros[i].getNome()); System.out.println("E-mail: " + registros[i].getEmail()); } Você também pode usar DOM ou JDOM, mas SAX é melhor para extrair dados sequencialmente. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 _ Aumente sua produtividade e a qualidade do seu software! - Aprenda a usar Ant, JUnit, HttpUnit, XDoclet e Cactus - Informações: www.argonavis.com.br/cursos/java/j820/ _ > > e se tivesse varios nomes e e-mail como faria, Alguem pode me > ajudar? > > Obrigado > > Marcelo > -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Jboss
Tem um guia "QuickStart" no site de download (sourceforge). Helder. - Original Message - From: Gideoni Hudson To: Sou Java Sent: Friday, July 26, 2002 3:29 PM Subject: [java-list] Jboss Olá Amigos, Alguem está utilizando o JBoss ? Tem algum manual da versão 3 ? Grato. Gideoni Hudson ": ' )PrevCaixaTel.: 31 3226-8707
Re: [java-list] JBOSS
http://localhost:8082 - Original Message - From: "marceloptoledo" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, July 25, 2002 11:43 AM Subject: [java-list] JBOSS Instalei o JBOSS na minnha máquina, como faço para visualizar a interface grafica dele? Marcelo. --- UOL Eleições 2002 - Todos os lances da disputa política http://eleicoes.uol.com.br/ -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] FOP
Você deve definir um esquema XML para seu XML. Não precisa ser um esquema formal (tipo DTD ou XML Schema), mas se for, ficará mais fácil a comunicação (você poderá validar). O esquema representa a classe de todas as instâncias (documentos XML) válidos para sua aplicação. O XSL é XSLT. Uma folha de transformação. Ela servirá para transformar qualquer documento do seu esquema em um documento XSL-FO. Você só precisará de mais de um XSLT para o mesmo tipo de XML fonte se você quiser gerar relatórios em formatos diferentes (layout diferente, formato HTML, formato texto.) Em suma: Você precisará criar um XML para cada relatório. Você precisará criar um XSLT para cada formato de apresentação. Tendo um XSL-FO, você gera o PDF. Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 3044 4398+55 (11) 9291 0567 - Original Message - From: Felipe Santos To: [EMAIL PROTECTED] Sent: Tuesday, July 16, 2002 6:06 PM Subject: [java-list] FOP Pessoal, agradeço as informações passadas mas preciso de algo mais concreto. Para trabalhar com o FOP verifiquei que preciso de um arquivo xml e de outro xsl. O xml eu posso gerar na medida em que leio os meus dados e ir montando. Já o xsl não tenho a mínima idéia. Para cada relatório que quiser fazer vou ter que criar um xml e um xsl? Como faço isso? Abraços Felipe Grandi SantosAnalista de Sistemas Fone: +55 54 3025-1717E-mail: [EMAIL PROTECTED] De quem entende de informação para quem entende de saúde.
Re: [java-list] FOP
Tem um exemplo em: http://www.argonavis.com.br/palestras/xml/ tem exmplo de uma folha de estilos XSLT que gera XSL-FO. http://www.argonavis.com.br/cursos/xpjava/foptask.zip tem um exemplo usando o Ant. Ele pode gerar diretamente a partir de um documento XML e uma folha XSLT (que gere XSL-FO) ou de um único XSL-FO já existente. Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: "Felipe Santos" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 15, 2002 4:01 PM Subject: [java-list] FOP Alguém utiliza o FOP para gerar relatórios? Gostaria de um exemplo para me dar uma luz. Verifiquei que ele gera relatórios pdf a partir de arquivos .fo. Tem como gerar os relatórios a partir de xml? Abraços Felipe Grandi Santos Analista de Sistemas Fone: +55 54 3025-1717 E-mail: [EMAIL PROTECTED] <mailto:[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 historico: http://www.mail-archive.com/java-list%40soujava.org.br 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] File Upload
Um pacote popular para upload é o do Jason Hunter (autor de Java Servlet Programking). Procure pelo arquivo cos.jar. Veja o upload.war para saber como usá-lo. URL: www.servlets.com/cos. Helder. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Threads , Resin, Linux
É normal acumularem muitos processos da VM em Linux. Isto é resultado do uso de threads em Linux que na verdade são processos (green threads). Mas isto não deveria interferir na performance, já que eles são muito eficientes. Você já procurou nas listas do www.caucho.com (resin-interest)? []s Helder. - Original Message - From: "Cassio Sampaio" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, June 14, 2002 8:19 PM Subject: [java-list] Threads , Resin, Linux > Gente, > > Estou rodando com JDK 1.3.1 IBM , Linux Redhat 7.2 Kernel 2.4.X uma > aplicação baseada em apache + resin. > > Tenho um problema que é o acúmulo de processos java do resin que acaba > me forçando a fazer um watchdog para derrubar o resin a cada X horas > para resetar os processos. > > Fiz os tunings indicados para apache e resin, mas o problema é reduzido > mas não eliminado. > > Existe algum idéia??? > > Obrigado, > Cassio > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Dúvidas sobre programação distribuída
> - Original Message - > From: Fabio - IG > > Gostaria de saber para que serve o JavaIDL e o JNDI > Obrigado. > Fábio. Olá Fábio, Java IDL é a implementação CORBA do Java 2 SE. CORBA (Java IDL) é uma alternativa a RMI. Usa o mesmo protocolo de comunicações que RMI-IIOP mas tem um modelo de desenvolvimento próprio (baseado na linguagem IDL) Java IDL consiste de uma API (org.omg.CORBA.*) e quatro aplicações: idlj: um compilador IDL-Java, orbd: um ORB com serviço de nomes persistente, tnameserv: um ORB com serviço transiente, e servertool: uma ferramenta para colocar no ar servidores CORBA. Você usa JavaIDL quando você tem uma interface de objetos remotos totalmente especificada em OMG IDL e precisa criar clientes ou objetos Java para se comunicar com base nela. JNDI é uma interface comum para diferentes sistemas de nomes e diretórios como DNS, NIS, RMIRegistry, COS Naming, Windows Registry, LDAP, Lotus Notes, etc. JNDI é para sistemas de nomes e diretórios o que JDBC é para bancos de dados. Se quiser saber mais sobre esses assuntos, veja esses links (em português, 200-450kB cada) JNDI: http://www.argonavis.com.br/cursos/java/jav500/j2ee_2.pdf RMI-IIOP e Java IDL http://www.argonavis.com.br/cursos/java/jav500/j2ee_3.pdf -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Relatórios via Web
Não gere PDF. Gere XML. Depois, transforme XML em PDF. Gerar XML sempre é um investimento. Com XSLT você transforma XML em qualquer coisa. Já PDF... Você pode especificar gráficos em SVG (XML). Isto aqui desenha um circulo e um retangulo: E pode formatar uma página usando XSL-FO, que é uma linguagem de descrição de página como PostScript, só que expressa em XML. Tem paginação, margens, espaçamento, vínculos, etc. Mas o ideal é GERAR tudo isto. Gere seus relatórios em XML. Decida sobre um esquema que represente bem os seus dados em XML e depois escreva uma ou mais Folhas de Estilo XSLT. Por exemplo, você pode ter uma XSLT que transforma seus dados e gera relatórios em HTML, outra que mescla vários XMLs diferentes em um arquivo XML único (por exemplo, inclui no documento principal arquivos contendo dados de tabelas), outra que gera versões de relatório em formato texto, outra que pega os dados das suas tabelas e gera gráficos em SVG. Para gerar um relatório paginado, formatado, você cria uma XSLT que gera XSL-FO e embute seus gráficos SVG no meio do texto. No final você tem um grande arquivo XML (na linguagem XSL-FO). Aí você o transforma em PDF usando o FOP ou algum outro produto (como o RexderX XEP) se o FOP não der conta (já que é Open Source e está numa fase meio parada). Tendo os dados em XML você pode sempre gerar relatórios nos formatos que quiser. Pode mudar de idéia sem perder investimentos. Se tem uma linguagem, além de Java, que vale a pena aprender (e bem) é XSLT. Eu dei uma palestra introdutória sobre essas tecnologias recentemente. Dê uma olhada nos slides (e código-fonte). É um bom overview: http://www.argonavis.com.br/palestras/xml/ Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 > -Mensagem original- > De: Geraldo Junior Goldschmidt [mailto:[EMAIL PROTECTED]] > Tenho um projeto Java para Web pronto ha uns dois meses ( a aplicação é > desenvolvida em JSP ), e cheguei num ponto crítico, onde preciso > desenvolver > relatórios ( se possível com gráficos, quebra de nível, com paginação, > etc.). > Preciso de ajuda, algém tem alguma dica de como fazer ou já fez algo > parecido ??? > > []s > > Geraldo -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] XML, juntar Documentos !
Use XSLT. É mais fácil. Eu anexei uma folha de estilos (merge.xsl) que resolve seu problema. O arquivo arquivos.xml contém: um.xml dois.xml tres.xml Supondo que você tenha, no mesmo diretório, os arquivos um.xml, dois,xml e tres.xml o resultado será: x 10 y 12 z 15 Você pode inclui-lo no seu código usando as classes do pacote javax.xml.transform: // parser é objeto do tipo javax.xml.parsers.DocumentBuilder Source xmlSource = new DOMSource( parser.parse("arquivos.xml") ); Result result = new DOMResult( parser.newDocument() ); Source xslStyle = new StreamSource("merge.xsl"); TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(xslStyle); t.transform(xmlSource, result); O objeto result agora contém a árvore DOM do documento resultado.xml anexo. (Esta solução foi adaptada de um exercício que passei aos alunos do último curso de XSLT que ministrei - só mudei os nomes dos tags para ficarem iguais ao seu problema). []s Helder -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: "Mauri Ferrandin" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 05, 2002 5:31 PM Subject: [java-list] XML, juntar Documentos ! > Seguinte : > > Tenho vários documentos XML armazenas em objetos da classe > > org.w3c.dom.Document do tipo: > > > > x > 10 > > > > e > > > > x > 10 > > > > e quero criar um documento integrado da seguinte forma : > > > > <--Inserir aqui doc01 como nó filho do raiz documentos--> > <--Inserir aqui doc03 como nó filho do raiz documentos--> > <--Inserir aqui doc04 como nó filho do raiz documentos--> > ... > <--Inserir aqui docn como nó filho do raiz documentos--> > > > > Alguém sabe se exiiste alguma API para XML que faça isto de maneira mais > fácil pois na API do Xerces, eu tenho que percorrer cada documento em > árvore lendo cada Node e gravando no documento final, isto é maior pedreira. > > Aguardo retorno ! > > T+ > > -- > > === > Professor Mauri Ferrandin - [EMAIL PROTECTED] Núcleo(Kernel) de Informática > UNERJ - Centro Universitário de Jaraguá do Sul - SC - Brazil > Linux registred user #121834 > > "Em política, é melhor não falar; se falar, é bom não dizer; se disser, é bom não escrever; > se escrever, convém não assinar; se assinar, assine com a mão errada." (Idalino Ribeiro) > > > > > > > > > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > z 15 y 12 um.xml dois.xml tres.xml x 10 http://www.w3.org/1999/XSL/Transform"; version="1.0"> x 10 y 12 z 15 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] compilador
O compilador Jikes (de alta performance) da IBM http://oss.software.ibm.com/developerworks/opensource/jikes/ Helder -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: "Vanessa Ribeiro" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 21, 2002 10:17 AM Subject: [java-list] compilador > Oi Pessoal, > > Primeiro vou agradecer aos meninos pelas > perguntas respondidas, obrigada mesmo! > > algum de voces conhece um compilador java para linux? > (assim como o excelsior para windows). Ou alguma VM > mais rapida para linux tambem ajudava... > > Vanessa. > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JDesktopPane
>Olá lista,>alguém já usou o component JDesktopPane ou tem algum exemplo? Estou pensando em fazer um app>como se fosse um formulário mdi import javax.swing.*; import java.awt.*; public class DesktopPaneTest extends JFrame { public DesktopPaneTest(String nome) { super(nome); Container framePane = this.getContentPane(); JInternalFrame if1 = new JInternalFrame("Um", true, true, true); JInternalFrame if2 = new JInternalFrame("Dois", true, true, true); if1.getContentPane().add(new JEditorPane()); if2.getContentPane().add(new JEditorPane()); if1.setBounds(20,20, 250,200); if2.setBounds(70,70, 250,200); if1.setVisible(true); if2.setVisible(true); JDesktopPane dtp = new JDesktopPane(); dtp.add(if1); dtp.add(if2); framePane.add(BorderLayout.CENTER, dtp); this.setSize(400,350); this.setVisible(true); } }
Re: [java-list] Ajuda ANT
> Alguem pode me ajudar a entender como funciona e para que serve o ANT??? > Se alguem tiver um procedimento ou coisa parecida, vai me ajudar muito. Veja www.argonavis.com.br/cursos/xpjava/ . O PPT contem uma introducao ao Ant. Os exemplos contem projetos simples que usam os recursos do Ant. Helder. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JDK e J2EE no Linux
O rpm.bin é um arquivo Shell. Mude a permissao dele para executavel e execute. Helder - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 06, 2002 8:32 AM Subject: [java-list] JDK e J2EE no Linux > Bom dia . > > Fiz o download do JDK 1.3.1 e J2EE 1.3.1 para Linux, o problema é que não sei como instala-los. > > o JDK vem como rpm.bin, não consegui instala-lo como pacote rpm e o J2EE vem com tar.gz, bom este não não sei se é só descompactar ou precisa atualizar algum outro arquivo de configuração. > > Meu objetivo é montar este ambiente e executar o PetStore. > > Se alguem tiver um passo a passo ou puder me dar algumas dicas, para instalar este ambiente no Linux, agradeço. Muito Obrigado. > > Alan Alves de Oliveira > [EMAIL PROTECTED] > Network Informatica Ltda. > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] re:asp ou java@uol.com.br
JSP é sem dúvida melhor que ASP mas ASP não é pior que CGI. Cada requisição no ASP *não* abre um novo processo. O script é executado dentro de um thread no mesmo processo do servidor. Eu já vi projetos ASP bem organizados (usando MVC com componentes COM). A linguagem é apenas um meio para se desenvolver um projeto. Se o programador quiser, ele escreve código procedural de difícil manutenção em ASP, PHP e até em JSP. - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, April 30, 2002 8:59 AM Subject: [java-list] re:asp ou [EMAIL PROTECTED] > Java é mais rápido, pois´é multithreading. > ASP cria um processo para cada requisição e não um único objeto sendo acessado por várias threads como em java. > Java é multiplataforma. Se a empresa resolver mudar de sistema operacional ou banco de dados, com java é possível se bem utilizado. > Java é uma especificação e não uma linguagem próprietária como asp. Por isso é suportado por várias empresas. > Com java você tem acesso a toda tecnologia java, pois jsp, servlet é tudo java. > Com asp não, é tudo limitado, para usar recursos avançados vc teria que usar visual basic por meio de dll´s que também são mais lentas que java por causa do processo de linkagem. > Asp é desorganizado, é dificil fazer um projeto em 3 camadas, só se você usar dll´s. > > Renan Milfont > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Internal Server Error - 500
sun.tools.javac.Main é o compilador javac que o Tomcat usa para compilar os JSPs. Seu servidor não falha com servlets, mas apenas com JSPs, certo? Já tive esse problema mais de uma vez (mas apenas em instalações Windows 98/ME que usam JSDK1.4.0.) O Tomcat 4 não consegue achar o tools.jar do JSDK. Não sei a causa. A solução, porém, é simples: Transfira uma copia de tools.jar de $JAVA_HOME/lib/ para $TOMCAT_HOME/lib. Helder. - Original Message - From: Nijava To: [EMAIL PROTECTED] Sent: Tuesday, April 30, 2002 10:42 AM Subject: Re: [java-list] Internal Server Error - 500 A exceção criada foi: exception javax.servlet.ServletException: sun/tools/javac/Main at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:485) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107) at java.lang.Thread.run(Thread.java:536) root cause java.lang.NoClassDefFoundError: sun/tools/javac/Main at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:136) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:272) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564
Re: [java-list] Dúvida JSP
- Na pagina onde você criou o objeto: SuaClasse referencia = // obtem seu objeto; session.setAttribute("nome", referencia); - Na pagina onde você quer rever o objeto: SuaClasse novaReferencia = (SuaClasse)session.getAttribute("nome"); Se o objeto for um JavaBean, você pode usar quando criá-lo e em todas as páginas em que quiser reavê-lo. Helder. - Original Message - From: "Lou" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, April 25, 2002 10:40 AM Subject: [java-list] Dúvida JSP > Bom Dia a todos! > > alguém sabe se é possível eu instanciar um objeto X numa página JSP e usar > esse mesmo objeto X em outra página JSP? > Se for possível, como devo proceder? > Seria algo como passar um parâmetro para o JSP, onde o parâmetro seria o > objeto? > > Obrigada, > []s > Lou > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Configuração jakarta-tomcat-4.0.2
> Alguém saberia me dizer como faço para que a versão do > jakarta-tomcat-4.0.2 responda aos meus servlets no caminho: > http:///servlet/ , atualmente a configuração do mesmo está > interpretando servlet apenas em: > http:///examples/servlet/. > Obs: Gostaria de colocar meus servlet em > \jakarta-tomcat-4.0.2\webapps\ROOT\WEB-INF ao invés de > \jakarta-tomcat-4.0.2\webapps\examples\WEB-INF\classes. Crie um diretório classes dentro de ROOT e coloque seus servlets lá. Helder. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Web Service!!!!
Um livro bom para começar é Web Services Essentias de Ethan Cerami. Fala de XML-RPC, SOAP, WSDL e UDDI. Dá pra ler uma seção por dia e, se quiser, colocar os exemplos pra rodar (Java). Helder. - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, April 18, 2002 8:08 AM Subject: Re: [java-list] Web Service > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED], [EMAIL PROTECTED] > Subject: Re: [java-list] Web Service > > > Ola Bonão, > > No site da Sun voce encontra alguma coisa sobre Web Services. Eu li um livro > e achei muito bom e se chama "Building Web Services with Java ". > > []'s > > R. > > > - Original Message - > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > Sent: Monday, April 15, 2002 11:13 PM > Subject: [java-list] Web Service > > > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: [java-list] Web Service > > E ai pessoal...tudo bem com vc's > > Alguém sabe de algum tutorial e mesmo um artigo sobre "Web Services" ? Por > favor se alguém sabe algo sobre isto me envie.. > > Um grande abraço, > > Bonão > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] GridBagLayout - PELO AMOR DE DEUS!!!!!!!!!!!!!!!
> O GridBagLayout é a melhor solução para este propósito, ou existe algo melhor ? Tem o BoxLayout. Vocë pode também combinar os layouts de Flow, Border e Grid em camadas e desenvolver layout tão ou mais complexos quanto os feitos com GridBagLayout... E também mais simples, pois essa técnica divide as partes da interface gráfica em partes que podem ser desenvolvidas em classes separadas. Helder.
Fw: [java-list] off-topic: Bradesco
Eu tive esse problema. Uma solução é baixar o Java Plug-in 1.3 (ou reinstalá-lo, se você já o tiver) apenas para o browser que você usa para se conectar ao Bradesco. Depois, mandar um email para eles para que pelo menos informem aos clientes o possível problema. Helder. --Helder da Rocha ([EMAIL PROTECTED])Web Consultantwww.argonavis.com.brSão Paulo, Brazil+55 (11) 3044 4398+55 (11) 9291 0567 - Original Message - From: Lincoln Masao Muraoka Junior To: [EMAIL PROTECTED] Sent: Wednesday, April 10, 2002 2:52 PM Subject: [java-list] off-topic: Bradesco Apenas para tirar uma duvida tentei acessar o netbanking do bradesco e a applet de segurança naum carrega ... depois fiz outro teste em mais 4 máquinas e cheguei a uma conclusao ... o applet de segurança do bradesco não está rodando na jvm nova ... eu instalei o jdk 1.4 em duas máquinas e o applet naum rodou ... nos outros 2 micros com jdk 1.3.x roda normalmente ... mais alguem teve esse problema??? []s LMMJ
Re: [java-list] IDEs & CVS
O Sun Forté (Netbeans) tem alguma integração. Funciona bem com repositórios remotos (tipo :pserver: mas é meio problemático se você usar o protocolo :local: (para acessar repositórios sem servidor). Ele fica tentando login e procurando arquivos de password para acesso local, o que não existe. Para usá-lo no Windows, você precisará do CygWin para emular o shell. Eu pessoalmente prefiro usar o WinCVS (no Windows) e scripts em Ant (Win e Linux) para administrar os tags, branches, etc. de forma segura. Se você quiser automatizar a integração, uma boa opção é o CruiseControl (cruisecontrol.sourceforge.net). Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: "Mps_yahoo" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 10, 2002 3:15 PM Subject: [java-list] IDEs & CVS > Alguém sabe me dizer se existe alguma IDE que tenha integração com CVS > (Concurrent Versions System)??? > > Desde já agradeço, > > Mps > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Enpacotando JSPs
Idealmente, seus JSPs devem ter o mínimo de código Java - de preferência, nenhum. Usando custom tags, servlets controladores e JavaBeans para abstrair seus objetos de negócio (arquitetura MVC / JSP Model 2) você não só separa a apresentação da lógica de negócio (facilitando a manutenção e o reuso) como ainda obtém o benefício que você procura. Como servlets, custom tags e JavaBeans são compilados não há código-fonte para ser visto. O framework Struts oferece uma coleção de taglibs e servlets para implementar MVC. Outra alternativa é pre-compilar todos os seus JSP antes de distribuí-los. No deployment descriptor (web.xml) você pode atribuir um mapeamento de URL que seja igual ao da página JSP original (para não quebrar possíveis links já existentes.) Uma ferramenta como Ant pode lhe ajudar a precompilar todos os JSPs e empacotá-los os servlets resultantes em um JAR. Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 10, 2002 12:39 PM Subject: [java-list] Enpacotando JSPs > Ola amigos, > > a duvida eh a seguinte: como posso distribuir as minhas aplicacoes JSPs, sem > correr o risco do cliente ter acesso aos codigos fontes ?? > > Sem mais > > Abracos > > alex Eduardo Chiaranda > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Dúvidas EJB
- Original Message - From: "Anderson Macedo Silva" <[EMAIL PROTECTED]> > Eu tenho uma pergunta simples mas muito importante para mim. > Tenho um projeto em JSP em um servidor TomCat que utiliza EJB. > Com minhas classes compiladas, o que devo fazer para que o Tomcat reconheça > as classes como beans? > Já recebi informações de que somente é necessário inseri-las no diretório > WEB-Inf do Tomcat que funciona. Isto é correto? Tentei isto e não > funcionou... > Qualquer ajuda agradeço antecipadamente. Olá Anderson, O seu projeto usa EJB (Enterprise JavaBeans) ou JavaBeans? Um EJB consiste de pelo menos três classes/interfaces que implementam ou estendem interfaces do pacote javax.ejb e que são empacotadas em um JAR junto com um arquivo de configurações XML. Se seu JSP precisa se comunicar com um componente desse tipo não basta joga-lo no WEB-INF do Tomcat. Você vai precisar de um container capaz de implantar EJBs como o JBoss, por exemplo, e terá que configurar referências JNDI no JSP para que ele ache o bean. Se seu projeto usa JavaBeans a solução é mais simples. Um JavaBean é basicamente uma classe com métodos get/set que definem propriedades. Para que as páginas JSP de um servlet container como o Tomcat consigam vê-lo você deve colocá-lo dentro do subdiretório WEB-INF/classes/ . Você pode assumir que o CLASSPATH para aplicações Web é: - WEB-INF/classes/ - WEB-INF/lib/*.jar Isto quer dizer que, se seus JavaBeans estiverem em um JAR, você pode ou colocar o JAR no diretório lib/ ou expandir o JAR no diretório classes. Exemplo: Suponha que você tenha dois beans: Bean1 e pacote.subpct.Bean2. Para poder vê-los de dentro do seu JSP, eles serão encontrados se estiverem em: - WEB-INF/classes/Bean1.class - WEB-INF/classes/pacote/subpct/Bean2.class ou em - WEB-INF/lib/doisbeans.jar onde o conteúdo de doisbeans.jar é: - Bean1.class - pacote/subpct/Bean2.class Normalmente você coloca as classes de sua aplicação em WEB-INF/classes (JavaBeans e servlets) e as bibliotecas que você usa (JARs) em WEB-INF/lib. Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] jk_nt_service
www.jedit.org Depois de instalar, baixe os plug-ins que oferecem code-insight para XHTML e XSLT. - Original Message - From: "Valéria Prado" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, April 08, 2002 1:56 PM Subject: [java-list] jk_nt_service > Pessoal, > > Alguém conhece algum editor XML totalmente Free?? > Obrigada por qq sugestão.. > > Valéria > > _ > Chegou o novo MSN Explorer. Instale já. É gratuito: > http://explorer.msn.com.br > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Parse do XML no server
O Java 1.4.0 tem como processador XSL nativo o TrAX (se você quiser ou tiver que usar o Xalan, precisa definir a propriedade do sistema -Dendorsed.dirs com o diretório onde está o JAR do Xalan). O trecho abaixo usa as seguintes classes do J2sdk1.4.0 import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.Source; import javax.xml.transform.Result; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.dom.DOMResult; import javax.xml.transform.stream.StreamSource; import javax.xml.transform.TransformerFactory; import javax.xml.transform.Transformer; // source - árvore DOM fonte // result - árvore DOM vazia (somente a raiz) private void transform(org.w3c.dom.Document source, org.w3c.dom.Document result, String xslStyleSheet) { Source xmlSource = new DOMSource(source); Result xmlResult = new DOMResult(result); Source xslStyle = new StreamSource(xslStyleSheet); try { TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(xslStyle); t.transform(xmlSource, xmlResult); } catch (TransformerConfigurationException e) { e.printStackTrace(); return; } catch (TransformerException e) { System.err.println("Erro durante a transformação dos dados usando a folha de estilos."); e.printStackTrace(); return; } } []s Helder. - Original Message - From: Sven van ´t Veer To: [EMAIL PROTECTED] Sent: Thursday, March 14, 2002 8:45 AM Subject: Re: [java-list] Parse do XML no server Utiliza as ferramentas da Apache (Xalan) São tipo 3 linhas de código Luiz Fernando Bicalho wrote: Amigos, Estamos fazendo uma aplicação que gera uns resultados em XML e utilizamos XSL para formatar a saida HTML para isso associamos o XML ao XSL por um arquivo HTML que tem um javascript que faz o parse. mas queriamos que o parse fosse feito no server. para isso uma pessoa da empresa fez um ASP que fazia isso, mas precisamos fazer o mesmo em java. Gostaria de saber se alguem já fez isso, ou se tem alguma dica para seguir. Obrigado Luiz -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Sistemas Peer-to-peer
Veja o projeto JXTA: www.jxta.org []s Helder - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 22, 2002 8:10 AM Subject: [java-list] Sistemas Peer-to-peer > > Pessoal, > > Estou precisando de material sobre sistemas Peer-to-peer. > > Se alguém souber de alguma referência ou tiver qualquer coisa a respeito que > possa me enviar, ficarei muito agradecido. > > Uma outra questão: alguém do grupo já desenvolveu aplicações do tipo "Leilão > Virtual" utilizando essa abordagem peer-to-peer? > > > Grato, > > Fabiano Ferreira. > > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Salvar Alteracoes do XML
> Pessoal, > > Estou com um problema que e o seguite, tenho que manipular um arquivo XML e > fazer algumas alteracoes como inclusao, atualizacao, ate ai tudo bem o > problema e depois que termino de fazer as atualizacoes como salvo as > alteracoes no arquivo. > > Estou usando a especificacoes DOM. O DOM nao especifica métodos para gerar XML. É preciso usar um processador XML como o Xerces: // Classes essenciais do Xerces import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; // Exemplo de metodo que usa os metodos. // documento é org.w3c.dom.Document (a raiz de sua árvore DOM) // out é um OutputStream (FileOutputStream, System.out) OutputFormat formato = new OutputFormat(documento, "iso-8859-1", true); XMLSerializer serial = new XMLSerializer(out, formato); serial.serialize( documento.getDocumentElement() ); Uma boa alternativa ao DOM para quem usa Java é o JDOM. Ele não tira a compatibilidade e torna seu código mais simples. O JDOM pode gerar (ou ler) uma árvore DOM, quando você precisar de uma, e tem embutidas classes para ler e gravar XML sem precisar de um parser externo. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Curiosidade
- Original Message - From: "Vinicius Senger" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, March 13, 2002 7:29 PM Subject: [java-list] Curiosidade > Descoberto por um aluno em sala de aula (valeu Constantino!) > > public class Teste { > private static void main(String args[]) { > System.out.println("mesmo com private"); > } > } Não entendi. Isto deveria rodar? Se roda, deve ser bug do JVM. Não roda em J2sdk1.4.0 / Win: C:\usr>java Teste Main method not public. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] pdf
O exemplo anexo contém duas classes: XiqueXique.java (um wrapper para as funções de transformação usando XSLT) e Mandacaru.java (um wrapper para o FOP). Se você combinar as duas pode aproveitar a árvore DOM gerada por uma na outra diretamente. Para compilar e rodar você precisará do Xerces (para o XiqueXique) e de cinco JARs distribuídos com o FOP: Avalon-Framework, Batik, Logkit, o próprio FOP e o Xerces (para o Mandacaru). Se você não estiver usando Java 1.4, precisará também do JAXP. Isto tudo estando no seu classpath, o resto é simples. Em anexo está uma fonte XML: sonnet.xml que você pode transformar em XSL-FO usando o estilo (também anexo sonnetfo.xml usando: java -cp xerces.jar;. XiqueXique sonnet.xml sonnetfo.xsl > sonnet.fo Você pode passar o arquivo FO para o Mandacaru: java -cp xerces.jar;fop.jar;batik-libs.jar;avalon-framework.jar;logkit.jar;. Mandacaru sonnet.fo > sonnet.pdf O que irá produzir o PDF anexo. (Eu mudei o nome dos JARs para que ficassem mais curtos) Se você estiver usando o JDK 1.3 precisará também do JAXP. Veja também: http://www.argonavis.com.br/cursos/xpjava/foptask.zip []s Helder. - Original Message - From: "Gilberto C Brandão" <[EMAIL PROTECTED]> To: "java-list" <[EMAIL PROTECTED]> Sent: Monday, March 11, 2002 3:06 PM Subject: [java-list] pdf > > Bom dia, > > Gostaria de saber se alguem ja gerou pdf usando o FOP, xml, xsl ??? > Caso alguem ja tenha feito poderia me dar alguma dica de como usar ??? > > obrigado > > Gilberto C Brandão > Developers Team > Globalcode The Developers Company > www.globalcode.com.br > [EMAIL PROTECTED] > 55 11 7723 5537 > > > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > exemplo.zip Description: Zip compressed data -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Executando um JAR
Crie um manifest contendo a linha: Main-class: pacote.SuaClasseExecutavel Se houver dependencias, poderá ser necessário incluir uma linha Class-Path: - Original Message - From: eduardo To: [EMAIL PROTECTED] Sent: Monday, March 11, 2002 8:37 AM Subject: [java-list] Executando um JAR Oi pessoal, como faço para executar um JAR??? Meu problema é que tenho um aplicativo que usa classes de outros packages, e devido a isto não consigo executá-lo, a não ser que tenha abaixo da pasta do meu aplicativo a estrutura de pastas igual aos meus packages Estava pensando em colocar as classes dentro de um JAR e executá-lo Alguém pode me ajudar Eduardo Ribeiro da SilvaDesenvolvimento de Sistemas[EMAIL PROTECTED][EMAIL PROTECTED]ICQ# 52624918
Re: [java-list] Geração de war
> Paulo Bastos wrote: > > > Alguém sabe como criar um arquivo .war com os jsps, .class, etc, e em > > que diretório ele deve estar depois de criado? > > > > Obrigado, > > Paulo. Primeiro você precisa montar uma estrutura padrão. suawebapp/ |___ pagina.jsp, pagina.html, subdiretorios, imagens, arquivos JS, arquivos CSS, etc. |___ WEB-INF |___ web.xml, arquivo.tld ... |___ lib | |___ arquivo.jar ... |___ classes |___ UmBean.class ... |___ UmServlet.class ... Depois, comprimir tudo usando JAR. Essencial é ter pelo menos um servlet ou página JSP e o deployment descriptor (arquivo web.xml). Usando o Ant é muito mais fácil. O trecho abaixo cria um arquivo WAR. ${nome} sao propriedades definidas previamente. ${war.file} é o nome do arquivo destino. ${web.dir} é o local onde estão os JSPs, HTMLs, imagens, etc. ${war.classes.dir} é o local onde estão as classes e pacotes a serem armazenados no diretório classes/, ${war.lib.dir} é onde estão os JARs. Vale a pena aprender a usar o Ant. Você vai economizar muito tempo e vai organizar melhor seu código. -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Casting
> - Original Message - > From: Hudson Costa > To: [EMAIL PROTECTED] > Sent: Sunday, March 10, 2002 2:23 PM > Subject: Re: [java-list] Casting > > Nesta linha "public static void main(String argv[])" > deve ser String args[] e nao String argv > Ok!? O nome não precisa ser args! public static void main(String argv[]) está certo! public static void main(String argumentos[]) também! static public void main(String[] x) está certo. static public void main(String[] eraUmaVezUmaVariavelGigante) também! O importante é que main seja public, static, void e tenha um argumento do tipo vetor de strings. Só isto! -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Manifest
Em muitos casos, o manifest pode ser vazio. Em outros contém uma lista de atributos, um por linha, da forma: Atributo: valor do atributo Por exemplo: Main-class: nome.de.sua.Classe Class-path: /usr/local/appname/files JARs que têm Main-class podem ser executados com double-click (se a instalação não tiver sido alterada) ou usando: java -jar JarFile.jar []s Helder. - Original Message - From: "Tiago Chaves" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 04, 2002 4:35 PM Subject: [java-list] Manifest > Será que alguem pode me mostrar um exemplo de um arquivo manifest de um > arquivo jar?? > obrigado > tiago > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Palestra sobre Ant e JUnit da Reuniáo SouJava
Para quem perdeu a reunião SouJava, o material (slides em PDF e código-fonte dos exemplos) da segunda palestra está no site http://www.argonavis.com.br/cursos/xpjava/ . []s Helder. -- Helder da Rocha Web Consultant www.argonavis.com.br São Paulo -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Servidor RMI...
Olá...(sreng sreng?) Para que um stub seja encontrado pelo RMIRegistry ele precisa estar no seu classpath ou codebase. A menos que o CLASSPATH da sua aplicação faça parte do CLASSPATH do RMIRegistry (geralmente não é o caso) ele não vai achar o stub e vai procurar no codebase que precisa ser definido na sua aplicação (ou via linha de comando ao executar o servidor). O codebase também serve para que um cliente remoto possa fazer download do seu stub. No exemplo abaixo, usado em um JAR com CLASSPATH único, o RMI registry verá os arquivos que estiverem no CLASSPATH da aplicação. java.util.Properties props = System.getProperties(); props.setProperty("java.rmi.server.codebase", "file://" + props.getProperty("java.class.path")); Normalmente, em vez de file:// você usaria http://, ftp:// ou outro protocolo para que seus clientes remotos possam baixar os stubs. Observe que o código acima pode falhar se java.class.path tiver mais de um caminho (é preciso testar isto antes e partir o string em caminhos separados. O code base pode ter vários caminhos. É só separar com espaços: props.setProperty("java.rmi.server.codebase", "http://abc.com/stubs.jar http://xyz.com/morestubs/";)); Você também pode passar a propriedade na linha de comando ou guardar em um arquivo .properties: java -Djava.rmi.server.codebase=http://abc/coisas/stubs.jar myrmi.server.Server java -Djava.rmi.server.codebase="http://abc/coisas/stubs.jar http://xyz/stubs/"; myserver.Server Importante: se o codebase contiver um diretório é necessário que termine em "/" (já perdi um domingo inteiro por não observar esse detalhe). []s Helder. -- Helder da Rocha Web Consultant www.argonavis.com.br São Paulo - Original Message - From: "sreng sreng" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 04, 2002 2:04 PM Subject: [java-list] Servidor RMI... > > Olá, colegas da lista: > > Estou desenvolvendo um servidor RMI para um projeto interno. Mas tenho um > problema muito chato. Compilo a classe do servidor (implementação da minha > interface remota) com sucesso e construo a classe stub (através de rmic > -v1.2 nomeDaClasse). Quando executo o servidor, esta execção: > > > java.rmi.ServerException: RemoteException occurred in server thread; nested > exception is: > java.rmi.UnmarshalException: error unmarshalling arguments; nested > exception is: > java.lang.ClassNotFoundException: > br.com.aopec.gabriel.servers.RMIPersistenciaImpl_Stub -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Problemas com beans e jsp
Olá Sparc, Você não precisa indicá-la no web.xml. Coloque o bean na raiz do CLASSPATH da sua aplicação, ou seja, supondo que seu JSP se chame hello.jsp, e seu bean HelloBean.class, você deve ter a seguinte estrutura: suawebapp/ |___ hello.jsp |___ WEB-INF |___ web.xml |___ classes |___ HelloBean.class Se voce estiver usando o Tomcat 4, basta zipar tudo num JAR (hello.jsp e WEB-INF ficam na raiz), mudar a extensão para .war e jogar no diretório webapps/ do Tomcat. Reinicie o servidor que a aplicação estará no ar. []s Helder. -- Helder da Rocha Web Consultant www.argonavis.com.br São Paulo - Original Message - From: Jose_Carlos To: [EMAIL PROTECTED] Sent: Monday, March 04, 2002 2:10 PM Subject: [java-list] Problemas com beans e jsp Galera comprei um livro de jsp (desenvolvendo na web com jsp da editora ciencia moderna), já no primeiro exemplo utilizando 1 bean e uma página jsp simplesmente não consigo fazer funcionar como no livro o problema é que o tomcat não encontra a classe HelloBean. Enfim, onde coloco esta classe, devo indicá-la em web.xml? []'s Sparc abaixo o código. Hello, ! public class HelloBean implements java.io.Serializable { String name; public HelloBean() { this.name = "World"; } public String getName() { return name; } public void setName(String name){ this.name = name; } } -- 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Console
Eu nunca tive esse comportamento com o JDK 1.4. Especulando um pouco sobre a configuração do seu sistema (pode não ter nada a ver), se você estiver usando o Java Web Start, e estiver por trás de uma firewall, uma janela poderá aparecer para que você autorize a conexão, já que o JWS tenta fazer uma conexão de rede. Helder. - Original Message - From: "Fabio Guimaraes de Almeida" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 28, 2002 1:50 PM Subject: [java-list] Console > Instalei o jdk 1.4, agora toda vez que acesso a internet, aparece um tal de > console e fica me pedindo senha, como faço para desabilitar esse console? > Pra que serve? > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] SL 276
Title: Bingo Nao há nenhum problema em traduzir o SL276 para uso pessoal mas, no final, voce nao vai poder distribui-la (nem de graça) pois o termo de copyright da apostila veta traduções não autorizadas. Já houve um SL276 em portugues (Java 1.1). Eu já o utilizei em dois ou três cursos em 1998. Eu e outros intrutores, porem, criticamos a tradução. Ela traduzia "array" como "matriz" entre outras coisas e nao consertava erros que haviam na apostila original. Acho que depois a Sun desistiu de traduzir as apostilas. Não conheço traduções da apostila nova (Java 2), usada a partir de 1999. Helder. - Original Message - From: Gaucho To: [EMAIL PROTECTED] Sent: Thursday, February 21, 2002 9:56 PM Subject: [java-list] SL 276 Ninguém tem mesmo o SL276 traduzido pro português ? é que estou traduzindo todo ele.. e dá um pouco de trabalho :~))
[java-list] Testes durante o desenvolvimento (Re: Duvida Conceitual)
Para linguagens orientadas a objetos, como Java, uma prática que diminiu drasticamente o tempo de depuraçao é o desenvolvimento de "testes de unidade". Um teste de unidade procura exercitar todos os métodos críticos de uma classe, individualmente e independente de contexto, e compara os resultados obtidos com resultados esperados. Quando os testes rodarem sem falhas, você garante que seu objeto está funcionando perfeitamente. Ainda falta, é claro, testar a integraçao de sua classe com outras classes. Mas é preciso antes que as unidades esteja funcionando perfeitamente. Para testar unidades de código em Java existe um framework que já é bastante usado chamado JUnit (www.junit.org). JUnit oferece uma API para que você desenvolva classes de teste e ferramentas para rodar os testes individualmente (sem que um interfica no outro). Se você usa o Visual Age, o JBuilder ou o Forté, você pode gerar os esqueletos das classes de testes automaticamente. Eles criam métodos de teste onde você deve chamar o método a ser testado de todas as formas que você puder. A API do JUnit oferece métodos para comparar os resultados. JUnit não resolve todos os problemas. O codigo mais critico também geralmente é o mais difícil de testar. Elaborar Test Cases pode ser muito difícil, principalmente quando a unidade a ser testada depende de outros estados que não são apenas entrada e saída. Para algumas aplicações já existem APIs que facilitam as coisas. Para testar Servlets e JSP custom tags tem o Cactus (jakarta.apache.org/cactus). Para usar infraestruturas ocas que simulam bancos de dados, servidores, etc. tem os Mock Objects (www.mockobjects.org). Tudo é muito novo, mas já dá para usar o que existe e extrair grandes benefícios. Helder Consultor www.argonavis.com.br São Paulo - Original Message - From: Donaldo Dagnone To: [EMAIL PROTECTED] Sent: Tuesday, February 19, 2002 5:53 PM Subject: [java-list] Re:_RES:_[java-list]_Dúvida_Conceitual testes white box: você vê o código <-feito pelo programador, é o tal depurar (o código); testes black box: testa-se o executável <- feito por um "testador" propriamente; gera-se um relatórios sobreo todos os bugs; poucas empresas implementam; empresas que possuem este ferramental: rational, compuware, mercury etc. portanto podemos entender depurar como um tipo de teste (os de white box); Valdenia & Eduardo <[EMAIL PROTECTED]> escreveu: eu já vi em algum livro que fala do processo de desenvolvimento: a fase de teste é aquela onde alguem (preferentemente um usuario final do sistema) tenta trabalhar com o sistema. Aí o "testador" levanta questoes para os desenvolvedores corregirem ou aprimorarem o sistema. Agora debug, no meu entender é quando vc executa um programa e vai parando para ver o estado das variaveis, etc. (Normalmente isso feito para corregir algum erro, mas nao necessariamente) Abraços Eduardo - Original Message - From: Gustavo Ribeiro To: Sent: Monday, February 18, 2002 3:25 PM Subject: Re: RES: [java-list] Dúvida Conceitual > Então se vc achasse um erro em um método estaria fazendo teste e quando > consertasse o erro teria depurado o programa.Tem algumas IDEs Java que só usam > o termo depuração. > > Gustavo > > Leonardo - Itera wrote: > > > Depuração você faz depois de um teste de sucesso para consertar o bug :) > > > > []'s, > > > > Leonardo. > > > > > -Mensagem original- > > > De: Gustavo Ribeiro [mailto:[EMAIL PROTECTED]] > > > Enviada em: Sexta-feira, 15 de Fevereiro de 2002 10:43 > > > Para: [EMAIL PROTECTED] > > > Assunto: [java-list] Dúvida Conceitual > > > > > > > > > Qual a diferença entre Teste e Depuração?? > > > > > > Gustavo Ribeiro > > > > > > > > > > > > > > > > > > -- 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 > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > 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 > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > 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 > historico: http://www.mail-archive.com/java-list%40soujava.org
Re: [java-list] Forte for Java cria vários .class para somente uma aplicação???
Nao eh o Forte que cria esses arquivos. Eh o compilador. Voce estah usando 19 classes internas anonimas (talvez para processamento de eventos, por exemplo). Helder. - Original Message - From: "Adriano Sastre Vieira" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 31, 2002 6:27 PM Subject: [java-list] Forte for Java cria vários .class para somente uma aplicação??? > Estou desenvolvendo uma aplicação no Forte for Java, e quando compilo, > vários arquivos .class são gerados. > > Por exemplo: > nome da Aplicação: > Aplicacao.java > Arquivos gerados: > Aplicacao$1.class > Aplicacao$2.class > Aplicacao$3.class > ... > ... > Aplicacao$19.class > > Pior: se eu deletar esses arquivos .class (todos menos o Aplicacao.class, > lógico) eu não consigo rodar o programa (com o comando java Aplicacao); ou > seja, esses arquivos são necessários para execução do programa. > > Alguém sabe por que isso ocorre? Existe alguma configuração no Forte para > que não sejam gerados esses arquivos? O ideal não era a geração de somente > um arquivo .class??? > > Desde já obrigado. > > > _ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > -- 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] JAVA & Macintosh
Dijalma_Fardin_Júnior <[EMAIL PROTECTED]> escreveu: >Galera, tenho um amigo qui em Vitória que possui um Macintosh e até hj não consegue rodar a >Plataforma JAVA com o >Mac. Gostaria de ajudá-lo. > >Ele já conseguiu 50 %, pois arrumou um compilador e já consegue compilar, o problema maior >dele agora é fazer rodar um >Web server (acho que é isto) tipo TOMCAT, iPlanet, e outros para que ele possa rodar testar >os servlets na máquina dele. >Alguém já passou por algum problema assim antes? >Vc sabem aonde posso arrumar resposta no mundo JAVA para a plataforma Mac? Eu nunca encontrei solução para MacOS 9 (iMac, G3). Esses produtos dependem de APIs que sao nativas do Java 2 (Collections, por exemplo) e por isto não funcionam. O MacOS 9 só roda JDK1.1.8 (o pacote da Apple). É preciso baixar a API separadamente. Também não há JNDI nativo, portanto, há vários problemas a solucionar. Tudo isto, porém, funciona 100% no MacOS X (G4). Helder. Helder da Rocha Consultor Web www.argonavis.com.br São Paulo -- 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 no .NET!!!!!!!
É Java 1.1.4, ou J#, como chama a M$. Não tem Swing, não tem Collections, não tem JNDI. Não suporta JDBC2, nem RMI/IIOP, nem JSP, nem EJB, ... É J--. - Original Message - From: Daniel Felipe (Bonão) To: ListaJava Sent: Thursday, January 24, 2002 7:37 PM Subject: [java-list] Java no .NET!!! Pessoal vc não vao Acreditar Eu li um artigo da microsoft que falava o seguinte: 10 razões para adotar o .NET.E um dos topicos falava o seguinte: * Escolha sua linguagem de programação: De Cobol a JAVA, são mais de 20 linguagens no mesmo ambiente com integração total entre as linguagens. Preserve o legado! Isto que dizer que vai tero Java na plataforma .NET..Olhem e comprovem no link http://www.microsoft.com/brasil/net/visao/10razoes.asp Um abraço Bonão -- 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] Instrutor Java
Olá Laércio, A Sun oferece os cursos SL-310 (3 dias) e SL-315 (2 dias) que tratam de servlets e JSP, respectivamente. O material é muito bom mas não é tão extenso quanto o SL275, o que permite um curso de qualidade melhor, com mais laboratório. Veja a disponibilidade em www.sun.com.br/service/educacao ou ligue para (11) 5187 2203. Helder -- Helder da Rocha Web Consultant www.argonavis.com.br São Paulo - Original Message - From: "ocarasoueu" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, January 21, 2002 11:27 AM Subject: [java-list] Instrutor Java > Bom dia pessoal, > eu gostaria de saber se entre os participantes desta > lista, há alguém que possa ministrar um curso particular > sobre java, mais na parte de JSP, Servlets e se possível > XML. Ou ainda se puder indicar outras pessoas ou > estabelecimentos ficarei agradecido. Eu tenho um > conhecimento básico de Java e gostaria de aprimorar... > Valeu... > Laercio Junior > [EMAIL PROTECTED] > > > __ > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > -- 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] Tratamento de caracteres
'a' (char) + 30 (int) produz int. Voce está tentando atribuir um int a um char. É preciso fazer um cast: char ch = (char)('a' + 30); []s Helder. - Original Message - From: Felipe Santos To: [EMAIL PROTECTED] Sent: Wednesday, January 09, 2002 3:02 PM Subject: [java-list] Tratamento de caracteres Olá pessoal. Estou tentando fazer algo como: char ch = ('a' + 30); O compilador dá um erro "Possible lost of precision". Agradeço desde já a ajuda! Felipe
Re: [java-list] Java ==> PDF
Se os documentos estiverem em XML, uma boa solucao é o FOP (Formatting Objects to PDF). FOP converte documentos na linguagem XSL-FO para PDF (XSL-FO é uma linguagem de descricao de pagina). Voce precisará antes transformar seus documentos em XSL-FO (terá que aplicar o estilo). Isto pode ser feito com o Xalan. Uma aplicação dessas tecnologias é o Cocoon. Veja mais em http://xml.apache.org. []s Helder. - Original Message - From: "Marcus Vinicius Cahino" <[EMAIL PROTECTED]> To: "Lista SouJava" <[EMAIL PROTECTED]> Sent: Tuesday, January 08, 2002 3:06 PM Subject: [java-list] Java ==> PDF > Caros colegas. > Alguém saberia me indicar onde posso encontrar uma API para a geração de > documentos em formato PDF (se possível gratuito) ? > > Atenciosamente, > > Marcus Vinicius Cahino > Analista de Sistemas - D.P.D > Tel.: 6488-0022 > Ramal: 158 > email: [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] -
Re: [java-list] Gerar Rtf
Eu conheço um que gera RTF a partir de XSL-FO: http://www.codeconsult.ch/jfor Com cinco linhas você embute em um servlet, mas precisará ter os dados originais em XSL-FO (voce pode ter os dados em XML, projetar uma folha de estilos XSLT para gerar o XSL-FO e usar o pacote Xalan para embutir o processo dentro do seu código. []s Helder. - Original Message - From: Rodrigo Putini To: [EMAIL PROTECTED] Sent: Tuesday, January 08, 2002 8:31 AM Subject: [java-list] Gerar Rtf Pessoal , alguém conhece algum componente para gerar arquivos rtf?? obrigado Rodrigo Putini
Re: [java-list] Como devo criar um jar para execução
Coloque a linha: Main-class: nome.da.classe.que.contem.Main no seu Manifest.mf - Original Message - From: Rodrigo Putini To: [EMAIL PROTECTED] Sent: Friday, January 04, 2002 5:24 PM Subject: [java-list] Como devo criar um jar para execução Pessoal, gostaria de saber o que preciso fazer configurar um jar para executar uma aplicação que esta dentro deste?? Eu acho que existem atributos que coloco no arquivo Manifest.mf, mas não estou sabendo como fazer isto. obrigado Rodrigo Putini
Re: [java-list] Depurar
O JDB é realmente muito chato. Uma alternativa é usar um IDE simples mesmo que seja só para depuração. Durante muito tempo eu só usei "IDE"s para depuração e construção de GUIs (até porque nunca encontrei um DE que merecesse o "I"). Outra alternativa é reduzir a necessidade de depurar. Há várias formas de fazer isto: - Procurando aplicar sempre que possível boas práticas de construção OO, procedimentos testados e patterns (veja o livro "Effective Java" do Joshua Bloch - na minha humilde opinião o melhor livro já publicado pela Java Series). - Aprendendo a usar algum mecanismo de controle de versão como CVS (permite a comparação de versões atuais com versões mais antigas o que facilita a localização de erros introduzidos em código que antes funcionava) - Utilizando um mecanismo de construção de aplicações como o Ant (você consegue usar de forma mais eficientemente pacotes, e realizar uma série de tarefas em seqüência reduzindo a possibilidade de realizar alguma compilação com dependências desatualizadas) - Usando eficientemente Exceptions e Assertions (isto é do JDK 1.4) - E acima de tudo desenvolvendo o hábito de criar testes de unidade para cada classe e cada método que você criar. Pode parecer exagero mas o tempo investido para desenvolver os testes é recuperado no tempo que você não vai perder depurando. Existe um framework padrão para isto: o JUnit. Veja em www.junit.org. Ele está integrado aos principais IDEs e pode ser incluído como módulo do NetBeans. []s Helder. -- Helder da Rocha Consultor www.argonavis.com.br São Paulo - Original Message - From: "Itamar Ribeiro" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 26, 2001 5:54 PM Subject: [java-list] Depurar > Senhores, > antes de tudo, um feliz ano novo p/ tds. > Como aprendiz de java, tenho um problema que me tem desanimado ao estudar > essa linguagem. O processo de depurar um programa java podia ser menos > complexo, tento usar o depurador do jdk 1.2.1 o tal do jdb, mas é > "chatinho". > > Alguma opção de ferramenta que seja menos "sacal" pra depurar? > Qualquer resposta, agradeço. > > Itamar da S. R. Jr. > > > > > -- 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] Salários (EUA)
Artigo interessante sobre salários de desenvolvedores, arquitetos, gerentes da area de TI. http://www.sdmagazine.com/documents/s=1478/sdm0111a/0111a.htm Helder. -- 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] Macro Substituição como a do clipper
O JDK 1.4 possui duas classses: java.util.regex.Pattern, para compilar expressões regulares, e java.util.regex.Matcher, para combinar strings com a expressão e fazer substituições. Dê uma olhada nos docs no site da Sun. Helder. -- Helder da Rocha Consultor www.argonavis.com.br São Paulo - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, December 20, 2001 4:23 PM Subject: Re: [java-list] Macro Substituição como a do clipper > > Luis Fernando, > > Para você fazer uma solução profissional, você deveria utilizar um > analizar léxico e um de expressões regulares. > > Me disseram que no JDK 1.4 vem um. > > Já usei o JavaLex e o JavaCup, e funcionam super bem > > JavaLex - http://www.cs.princeton.edu/~appel/modern/java/JLex/ > > JavaCup - http://www.cs.princeton.edu/~appel/modern/java/CUP/ > > Os dois se integram. Boa sorte e fritação! > > Marcelo Alcantara > [EMAIL PROTECTED] > Consultor Senior > Martin Brower do Brasil > > > > "Luiz > Fernando Para: <[EMAIL PROTECTED]> > Bicalho" cc: > <[EMAIL PROTECTED]Assunto: [java-list] Macro Substituição como > m.br>a do clipper > > 20/12/01 > 11:51 > Responder a > java-list > > > > > > > Amigos, > > Estou desenvolvendo um sistema e uma das caracteristicas é ter um > interpretador de fórmulas. > Ex: String formula = "(2+(3*2))/4"; > double retorno = Formula.exec(formula); > System.out.println(retorno);//iria retornar 2 > > Gostaria também de validar não somente atribuição mas também comparação. > > Gostaria de saber se alguem tem isso pronto ou pelo menos a ideia para que > possamos trabalhar em conjunto. > > Obrigado > Bicalho, Luiz Fernando de Almeida. > Wise Consultoria S/C Ltda > Suporte Técnico GeneXus Corporate > Sun Certified Java Programmer > SP - Brooklin Novo - 1º Andar (Brasil) > ' 55 11 5505-2129 > * [EMAIL PROTECTED] <mailto:[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] > - > -- 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] Vantagens do Apache Ant
Olá Marcelo, Eu utilizo Ant para basicamente para automatizar o processo de compilação e instalação de aplicações que usam servlets e JSP. O Ant compila as fontes, gera os WARs, transfere os arquivos para os lugares certos, e reinicializa o servidor. O script roda tanto em linha de comando como via NetBeans/Forté. Mas eu não tive muito tempo de explorá-la suficientemente. A ferramenta serve para muito mais. Ant é como make, mas em vez de Makefiles você tem arquivos XML (buildfiles) onde você pode definir projetos, propriedades e targets (seqüências de tarefas). Durante a evolução do projeto você pode acrescentar novas tarefas, editá-las, definir novos targets, etc. Para finalizar um release, por exemplo, você poderia configurar um buildfile para realizar a compilação, fazer o checkout via CVS, execução de testes, geração de javadoc, criação de diretórios, cópia de arquivos, geração de JARs e WARs, enviar e-mail aos participantes, etc. Você também pode distribuir o Ant para que o cliente tenha uma instalação automatizada. Vem com várias tarefas prontas (javac, jar, javadoc...), inúmeras que você pode baixar (conversão de arquivos, transformação XSLT, etc.) e se você quiser pode ainda definir novas tarefas implementando a interface Task. O Ant ajuda bastante a organizar seu código, e facilita a distribuição de aplicações JSP/servlets. Oferece uma flexibilidade que nenhum IDE oferece e por isto já é integrado em alguns deles (o NetBeans/Forté e, se eu não me engano, o JBuilder). []s Helder. -- Helder da Rocha Consultor www.argonavis.com.br São Paulo - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, December 20, 2001 4:13 PM Subject: [java-list] Vantagens do Apache Ant > Amigos, > > Alguém utiliza o Apache Ant aqui na lista? Se sim, poderia me dizer as > vantagens em usá-lo. > > Obrigado! > > Marcelo Alcantara > [EMAIL PROTECTED] > Consultor Senior > Martin Brower do Brasil > > > -- 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] struts
No FAQ do JGuru (www.jguru.com) tem uma explicação sucinta, mas suficientemente detalhada além de uma série de perguntas sobre o Struts. Além disso, você pode fazer suas próprias perguntas e tirar dúvidas sobre a utilização do Struts. []s Helder. - Original Message - From: Marcos To: [EMAIL PROTECTED] ; Felipe F. Palma Dias Sent: Thursday, December 20, 2001 10:15 AM Subject: RES: [java-list] struts Descupe a ignorância, mas poderia dizer o que é exatamente e para q se usa esse Struts? Atenciosamente,Marcos Tadeu P. Vargensemail: [EMAIL PROTECTED]Tel: 3061-9948 Ramal 127http://www.extol.com.br -Mensagem original-De: Felipe F. Palma Dias [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 19 de dezembro de 2001 11:05Para: [EMAIL PROTECTED]Assunto: Re: [java-list] struts Struts na minha opinião é o sonho do desenvolvedor web. É muito bom, vale apena usar. - Original Message - From: Antonio Kantek To: [EMAIL PROTECTED] Sent: Thursday, December 13, 2001 12:34 PM Subject: [java-list] struts Alguém aqui está utilizando o Struts para fazer a parte de controle ? http://jakarta.apache.org/struts/ Se sim, me digam o que estão achando... Eu baixei ontem e nem testei ainda... []´s
Re: [java-list] Collections na certificacao
Requisição da prova: "Make appropriate selection of collection classes/interfaces to suit specified behaviour/ requirements". Ou seja, não precisa saber detalhes de cada classe. Apenas quando e como usá-las. Se você olhar bem, não são muitas. - São apenas quatro interfaces significativas (Collection, Map, List e Set); você deve saber a diferença entre elas (quando usar cada tipo). - Cada uma das coleções Map, List e Set têm duas implementações importantes: HashMap/TreeMap, ArrayList/LinkedList, HashSet/TreeSet. Você deve saber quais as vantagens e desvantagens de cada implementação (quando usar uma em favor de outra). - Há dois iterators - Há duas classes utilitárias: Collections e Arrays. Total: 13 classes/interfaces para conhecer. O resto da API consiste de implementações parciais, interfaces menos usadas e a classe WeakHashMap, sem contar as classes legadas (Vector, Hashtable, Stack, BitSet e Enumeration). Conhecê-las a fundo não faz parte dos requisitos do teste. []s Helder. - Original Message - From: "Carlos E O Chierici" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 19, 2001 6:48 PM Subject: [java-list] Collections na certificacao > O pessoal que tem certificado de programador java sabe o quanto eh cobrado da Collections API? > > Tenho que saber tudo sobre ela? Afinal sao umas 11 interfaces e 19 classes... > > > Valeu! > > > Carlos E O Chierici > cchierici@ uol .com.br > > > -- 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] spinedit
Tem o Spinner, no Swing do Java 2 SDK 1.4. []s Helder -- Helder L S da Rocha Consultor www.argonavis.com.br São Paulo - Original Message - From: "Os TipeTope" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 19, 2001 2:25 PM Subject: [java-list] spinedit > gostaria de saber se em java existe algo parecido com o spinedit do delphi... > > que devo importar? como devo inicializa-lo? > > ps.: seria um textfield com a opcao de ingremento e decremento > > obrigado > > > > Jeancarlo Sartori > > > > http://www.ieg.com.br > > -- 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] Área em disco (HD)
Puxa, muito boa. Aliás as aplicações disponíveis são de primeira. Eu conhecia o JavaWeb Start mas não sabia dessa seção. Outra que eu achei fantástica foi a PhotoMesa. Com ela você consegue ver e organizar todas as imagens do seu disco. []s Helder. - Original Message - From: Adilson Puro To: [EMAIL PROTECTED] Sent: Tuesday, December 18, 2001 3:01 PM Subject: Re: [java-list] Área em disco (HD) Pessoal, não sei se vocês conhecem o JavaWebStart (da Sun), é uma ferramenta para distribuição de aplicações java. Dentro do site do webstart, vocês encontram o JDiskReport na parte de applications e partners. É uma ferramenta fantástica, visual bem acabado, resumindo, é uma aula de desenvolvimento em java e ao utilizá-la vocês podem ver toda a alocação de espaço no disco rígido da sua máquina (diretórios que ocupam mais espaço, maiores arquivos, etc, etc). Att.. Adilson - Original Message - From: Fábio Padilha To: [EMAIL PROTECTED] Sent: Saturday, December 15, 2001 12:41 PM Subject: [java-list] Área em disco (HD) Estou com uma dúvida e não consigo descobrir em lugar nenhum, em nenhuma linguagem de programação. Como descubro a área em disco em JAVA? Eu queria a quantidade total do HD, e quanto utilizado. Não achei tambem como fazer isso em DELPHI. A API do Windows tem isso?? Aguardo qualquer sugestão... []''s
Re: [java-list] Factory methods vs. construtores
Alguns autores (em particular o Bill Venners e o Joshua Bloch) sugerem que se dê preferência a métodos de fábrica sobre construtores em várias situações. A vantagem do método de fábrica como uma boa prática de design é que ele isola a forma como você decide criar seus objetos. Se o construtor não faz parte da sua interface pública, você pode optar por controlar a criação de objetos no futuro sem quebrar o código que já usa sua classe. Outra vantagem é que você pode ter métodos de fábrica diferentes, que fazem coisas diferentes ao criar o objeto, com nomes diferentes e até o mesmo número e tipo de parâmetros (eu já vi código que declarava argumentos extras nos construtores só para poder sobrecarregá-los - isto definitivamente é uma razão para escolher métodos de fábrica.) A desvantagem é que não há como identificar que um método é um factory method criador de instâncias a não ser que o programador siga certas convenções como chamá-lo de newInstance(), getInstance() ou newNomeDoObjeto(), por exemplo. []s Helder. -- Helder da Rocha Consultor www.argonavis.com.br São Paulo - Original Message - From: "Bráulio Consani Moura" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, December 13, 2001 12:27 PM Subject: RES: [java-list] Classe > Geralmente utilizam-se esta forma de inicialização classes Singleton, ou > seja, somente uma instancia da classe fica "no ar" durante a aplicação. > O método estático verifica se existe a instância da classe, caso nao > exista cria-se uma nova, caso exista retorna a referència para ela. > > Espero ter ajudado. > consani > > -Mensagem original- > De: Gustavo Barreiro de Carvalho [mailto:[EMAIL PROTECTED]] > Enviada em: terça-feira, 11 de dezembro de 2001 16:04 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Classe > > > Galera, > > Alguem sabe me dizer o motivo de algumas classes utilizarem um metodo > estatico para criar uma nova instancia de si mesma, por exemplo a classe > javax.xml.parsers.SAXParserFactory. Gostaria de entender a necessidade > de definir o código de inicialização desta classe neste metodo ao inves > de definirmos dentro do construtor da classe ? > > > Obrigado. > > > -- 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] -
Re: [java-list] COMPILADOR JAVA para MACINTOSH????
Tem Java 2 SDK para MacOS X e Java 1.1.8 para MacOS 9 no site da Apple www.apple.com. Não tem Java 2 para MacOS 9. Na Editora Gráficos Burti (onde dou consultoria) o pessoal desenvolve em Java usando o CodeWarrior (um IDE bastante popular na plataforma Mac que também suporta C++). A desvantagem é a ausência do Swing e da API de coleções, já que a maior parte das aplicações tem que rodar no Mac OS 9. Não compensa importar o pacote Swing porque a VM do MacOS 9 não é JIT! Fica muito lento e como os Macs mais rápidos já estão rodando MacOS X não vale a pena evoluir. MacOS X roda tudo. O problema é que vai levar um tempo para que as gráficas, bureaus e agências façam o upgrade. A maioria não tem MacOS X na área de produção. Helder Consultor www.argonavis.com.br São Paulo - Original Message - From: "Fabio Augusto Falavinha" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, December 10, 2001 11:02 AM Subject: [java-list] Um amigo me pergunta sempre se existi COMPILADOR JAVA para MACINTOSH > Alguém sabe de algum JDK para Macintosh ??? > > Fábio Augusto Falavinha > e - Solutions - Sisgraph Ltda. > e-mail: [EMAIL PROTECTED] > fone: 55 11 38892136 > > > -- 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] Ferramenta IDE
From: "Rogério Peres Gomes" <[EMAIL PROTECTED]> > Outras sugestões JBuilder (Borland (www.borland.com), também existe > uma versão Freeware), NetBeans (www.netbeans.org, Freeware, muito bom > !), > Forte(IBM, não sei se é freeware, e nunca utilizei). O da IBM é o Visual Age. Forté, da Sun, é uma implementação comercial do NetBeans. Tem uma versão freeware muito boa para Linux e Windows que é o Forté CE (Community Edition). Comecei a usá-lo há poucos dias (a versão 3.0). Foi o primeiro IDE que eu usei que oferece debug completo (com breakpoints, etc.) para JSP. É fortemente integrado com CVS (Concurrent Versions System) para controle de versões distribuída e já consegui integrá-lo com vários pacotes OpenSource como o JUnit (framework de testes) e Struts (framework MVC para JSP/servlets). Ele entende os buildfiles do Ant (e executa Ant). Só não consegui ainda integrá-lo ao Tomcat 4.0 (ele usa o 3.23) nem ao JBoss (ele não deixa - J2EE só na versão Enterprise de US$1995,00). []s Helder. -- Helder da Rocha Consultor www.argonavis.com.br São Paulo -- 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 use finalize()
- Original Message - From: "Antonio Kantek" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 04, 2001 11:01 AM Subject: Re: [java-list] Destruindo uma classe. > O que você tem é o método finalize que é chamado antes do objeto ser > destruido. ... para supostamente liberar recursos que o GC não libera (fechar arquivos, fazer dispose() de componentes gráficos, etc.). O problema é que finalize() é praticamente inútil. Raramente funciona (é dependente de plataforma, implementação de VMs, threads, etc.). Faça um teste. Coloque um System.out.println() em um finalize() e veja se imprime alguma coisa quando o objeto for destruído (se funcionar, tente em outra máquina... a chance de não funcionar é maior). A especificação (JLS 2) *não garante que eles serão executados*. Exceções que ocorrem durante a finalização são *ignoradas* o que pode provocar comportamento imprevisível de código que dependa desses objetos. Livros e artigos sobre 'best practices' em Java sugerem que o programador evite finalize() a todo custo e implemente um método explícito de finalização (ou use try-finally) para classes que precisam liberar recursos [Veja 'Effective Java', J. Bloch, item 6 (p. 20)]. []s Helder -- Helder L S da Rocha Consultor www.argonavis.com.br São Paulo > - Original Message - > From: "Birinahite Santana" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, December 27, 2001 10:20 PM > Subject: Re: [java-list] Destruindo uma classe. > > > > Java nao tem destrutor (leia mais sobre garbage collector). > > > > - Original Message - > > From: Michel Bertrand > > To: SouJava > > Sent: Monday, December 03, 2001 5:19 PM > > Subject: [java-list] Destruindo uma classe. > > > > > > Olá pessoal ! > > > > Gostaria de saber se existe alguma forma de executar > > o destrutor de uma classe ... existe ? > > > > Obrigado. > > > > {}'s > > Michel. > > > > > > > > _ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > -- 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] -