tag:blogger.com,1999:blog-956246568570408822.comments2012-04-12T14:43:18.721-03:00Dev@MapsDev@Mapshttp://www.blogger.com/profile/06230808609848978162noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-956246568570408822.post-86997238881838532122012-04-12T14:04:30.390-03:002012-04-12T14:04:30.390-03:00Parabéns pelo artigo! Me ajudou bastante!Parabéns pelo artigo! Me ajudou bastante!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-72814041775766825312011-10-05T07:37:30.092-03:002011-10-05T07:37:30.092-03:00Várias coisas legais e promissoras! Bom ver que os...Várias coisas legais e promissoras! Bom ver que os problemas que temos são problemas de todos! Diversas soluções e práticas acabamos reinventando na Maps, mas é bom ver que estamos no caminho certo que podemos trilhar o caminho com base nos erros e acertos de outros.Renatohttps://www.blogger.com/profile/11618107114402175165noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-17582428350786152192011-10-05T03:14:22.752-03:002011-10-05T03:14:22.752-03:00a Travelport eh um site de agencia de viagens =Pa Travelport eh um site de agencia de viagens =Ptakeshihttps://www.blogger.com/profile/17859223226405878573noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-63768419949351245142011-10-04T13:53:08.303-03:002011-10-04T13:53:08.303-03:00"tanto eh que fui perguntado o que eu fazia a..."tanto eh que fui perguntado o que eu fazia ali" : takeshi fazendo amigos :)<br /><br />Cara, o link para o Travelport me levou para um site de viagensMarcio Ribeirohttps://www.blogger.com/profile/08956899842289966109noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-59727216194732802942010-11-16T18:54:59.559-02:002010-11-16T18:54:59.559-02:00Olá Flávio, peço desculpas pela demora em responde...Olá Flávio, peço desculpas pela demora em responder ao seu comentário. Que bom que foi resolvido :-)<br /><br />Qualquer dúvida, é só perguntar.<br /><br />AbraçosFinxhttps://www.blogger.com/profile/12240613423078475885noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-50458684157209419402010-11-13T13:36:54.467-02:002010-11-13T13:36:54.467-02:00o problema foi resolvido, foi só tirar o / antes d...o problema foi resolvido, foi só tirar o / antes dos nomes das actions.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-41540904231617054932010-11-05T21:32:40.666-02:002010-11-05T21:32:40.666-02:00Valeu, lá vai meu código...
@Namespace("/fun...Valeu, lá vai meu código...<br /><br />@Namespace("/funcionario")<br />@ResultPath("/")<br />@ParentPackage("struts-default")<br />public class FuncionarioAction extends ActionSupport {<br /><br /> @SkipValidation<br /> @Action(value = "/novo", results = {<br /> @Result(name = "success", location = "/pages/funcionario/novo.jsp")})<br /> public String novo() throws Exception {<br /> return SUCCESS;<br /> } <br />}<br /><br />@Namespace("/aluno")<br />@ResultPath("/")<br />@ParentPackage("struts-default")<br />public class AlunoAction extends ActionSupport {<br /> <br /> @SkipValidation<br /> @Action(value = "/novo", results = {<br /> @Result(name = "success", location = "/pages/aluno/novo.jsp")})<br /> public String novo() throws Exception {<br /> return SUCCESS;<br /> }<br /><br /> }<br /><br /><br />ficou um pouco grande o post... mas estas duas classes estao no mesmo pacote e sempre que clico em qualquer dos dois links;<br /><br />Alunos<br />Funcionários<br /><br />ele chama sempre o primeiro link executado, tipo se clicar em aluno primeiro e depois em funcionario ele vai chamar aluno/novo e vice-versa...<br /><br />Muito obrigado pela ajuda...Unknownhttps://www.blogger.com/profile/12702063904637209830noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-5051811892657576752010-11-05T15:38:07.393-02:002010-11-05T15:38:07.393-02:00Olá!
Podemos ajudar sim. Mas vc tem que me ajudar...Olá!<br /><br />Podemos ajudar sim. Mas vc tem que me ajudar a te ajudar. Vc separou a action de "novo cliente" e "novo funcionario" em métodos diferentes? Pode postar pelo menos um trecho do código, para entendermos o seu problema?<br /><br />AbraçosFinxhttps://www.blogger.com/profile/12240613423078475885noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-58009102630495463062010-11-05T14:46:42.436-02:002010-11-05T14:46:42.436-02:00Estou com um problema com struts2 e annotations e ...Estou com um problema com struts2 e annotations e a tag jsp , sempre quando clico nos links é chamado a mesma action, se tenho uma annotation novo para cliente e novo para funcionario, sempre é chamado a última action clicada, exemplo se eu clicar em novo do cliente, quando eu clicar em novo do funcionario é chamado o novo do cliente. Já me disseram que talvez fosse os pacotes das actions e que seria melhor separá-los... na realidade estou é perdido, poderia me ajudar?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-77284387759213830962010-09-30T15:41:42.388-03:002010-09-30T15:41:42.388-03:00Verdade... o 3o exemplo funciona... parece que ele...Verdade... o 3o exemplo funciona... parece que ele está se perdendo com o gc nos blocos, como se tivesse postergando a coleta... vou tentar dah uma procurada sobre como ele trata esse tipo de situação... bizarro! =)Anonymoushttps://www.blogger.com/profile/09045694235555535035noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-32533023496993371662010-09-30T15:19:31.336-03:002010-09-30T15:19:31.336-03:00Quase uma pegadinha =P.
Mas o final do contexto f...Quase uma pegadinha =P. <br />Mas o final do contexto faz sim com que a variavel saia de escopo e seja coletada - ou pelo menos deveria. <br />De qualquer modo, isso não explicaria o 3o caso - o que funciona com o System.gc() dentro de um for.takeshihttps://www.blogger.com/profile/17859223226405878573noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-32958892999422404502010-09-30T15:04:32.012-03:002010-09-30T15:04:32.012-03:00HAHAHAHHA
Isso é tipo uma pegadinha?
O primeiro &#...HAHAHAHHA<br />Isso é tipo uma pegadinha?<br />O primeiro 'someData' nunca sai do escopo porque está dentro de um bloco em um contexto estático, logo ele nunca é coletado, pois 'teoricamente' está sendo usado. Afinal se trata de uma referência normal.<br />Quando se anula a referência a VM entende que não será mais utilizada.Anonymoushttps://www.blogger.com/profile/09045694235555535035noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-39641540986420345902010-08-29T19:06:21.291-03:002010-08-29T19:06:21.291-03:00Muito bom esse post, aguardo o próximo!Muito bom esse post, aguardo o próximo!Bruno Taboadahttps://www.blogger.com/profile/08500367313671670040noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-68143704912793311052010-06-14T13:40:24.656-03:002010-06-14T13:40:24.656-03:00O arquivo struts-default.xml está contido no jar s...O arquivo struts-default.xml está contido no jar struts2-core-2.1.6.jar, com as configurações padrões de interceptors, e etc. Teoricamente utilizando annotations, vc nem precisaria saber da existência dele :-)<br /><br />AbraçosFinxhttps://www.blogger.com/profile/12240613423078475885noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-10896627109170355092010-06-13T13:54:58.495-03:002010-06-13T13:54:58.495-03:00e cadê o struts-default.xml?e cadê o struts-default.xml?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-44557882633005008392010-04-05T12:31:53.066-03:002010-04-05T12:31:53.066-03:00Olá, Victor!
Obrigado pelo feedback, isso é muito...Olá, Victor!<br /><br />Obrigado pelo feedback, isso é muito importante para nós, colaboradores do blog.<br /><br />Eu não entendi direito sua pergunta... vc queria anotar vários métodos dentro de uma action (POJO), ou gostaria de retornar vários results dentro de uma @Action?<br /><br />No primeiro caso, teríamos que criar outro método, na mesma HelloWorldAction e anotá-lo:<br /><br />@Action(value = "/exemplo", results = { @Result(name = "impar", location = "/resultadoImpar.jsp"), @Result(name = "par", location = "/resultadoPar.jsp") })<br />public String executeParImpar() {<br />int n = (int) (Math.random() * 100);<br />if (n % 2 == 0) {<br />return "par";<br />} else {<br />return "impar";<br />}<br />}<br /><br />Sendo que no jsp teríamos que mapear um campo "exemplo", e ter os jsp's correspondentes...<br /><br />No segundo caso, a annotation @Action, recebe um array de @Result, sendo que cada @Result é mapeado de acordo com o retorno do método, para redirecionar para a página certa.<br /><br />Espero ter ajudado, qualquer dúvida, é só perguntar!Finxhttps://www.blogger.com/profile/12240613423078475885noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-43100753355319970802010-04-03T03:48:00.975-03:002010-04-03T03:48:00.975-03:00parabéns pelo exemplo,
voce poderia dar uma dica d...parabéns pelo exemplo,<br />voce poderia dar uma dica de como anotar vários métodos?<br />porque no xml é fácil anotar uma action com vários results.. mas estou encontrando dificuldades em fazer isso com anotação, ser voce puder auxiliar..<br /><br />desde já agradeço..<br />e novamente parabénsVictor Coutinhohttps://www.blogger.com/profile/05965798884957902374noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-84765005147879858702010-01-19T15:06:05.203-02:002010-01-19T15:06:05.203-02:00Parabéns pela iniciativa!Parabéns pela iniciativa!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-70640788749234457042009-12-22T03:23:06.634-02:002009-12-22T03:23:06.634-02:00excelente post sobre um assunto que não é simples ...excelente post sobre um assunto que não é simples quandovisto a fundo.Paulo Silveirahttps://www.blogger.com/profile/06527352519775026268noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-12632841545023723172009-07-22T11:54:33.652-03:002009-07-22T11:54:33.652-03:00muito bom!!!muito bom!!!Gusthemanoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-9241635817190248822009-06-24T14:21:26.947-03:002009-06-24T14:21:26.947-03:00Sim, as classes e mixins do JavaFX podem estender ...Sim, as classes e mixins do JavaFX podem estender classes Java ou implementar interfaces Java. Qualquer biblioteca Java existente pode ser utilizada com JavaFX.<br /><br />Vale notar no entanto que para permitir que uma aplicação JavaFX funcione sem problemas no ambiente desktop ou no ambiente móvel (celular etc) sem alterações no código é recomendado que sejam utilizadas versões JavaFX de componentes básicos da JRE. Por exemplo, deve ser usado javafx.util.Math ao invés de java.lang.Math.jrenauthttps://www.blogger.com/profile/16232874619067763399noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-88219670526993536712009-06-24T12:52:09.118-03:002009-06-24T12:52:09.118-03:00Sei que é uma pergunta besta, mas ... as classes d...Sei que é uma pergunta besta, mas ... as classes de JavaFX estendem as próprias classes do Java?! (no exemplo das interfaces) ...finxnoreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-39725758161474815812009-06-18T17:28:42.505-03:002009-06-18T17:28:42.505-03:00Wagner, o código original fazia parte de um progra...Wagner, o código original fazia parte de um programa que esta com um comportamento estranho em produção, onde era usada uma JVM de 64 bits. O comportamento estranho era que o loop era executado instantaneamente. O loop interno era idêntico ao postado.takeshihttps://www.blogger.com/profile/17859223226405878573noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-39392473668862599652009-06-18T17:25:12.176-03:002009-06-18T17:25:12.176-03:00olá rafel,
diminuindo dois 0 do loop faz com que o...olá rafel,<br />diminuindo dois 0 do loop faz com que o teste seja pequeno demais - o tempo de analisar e compilar o código fica grande demais<br />de qualquer maneira, com ou sem os 0's, o GCC gera o mesmo codigo assembly (pelo menos no gcc 3.4.6 do openSolaris intel) - se voce puder verificar com GCC -S, mas deve ser igual no linux tbtakeshihttps://www.blogger.com/profile/17859223226405878573noreply@blogger.comtag:blogger.com,1999:blog-956246568570408822.post-29725903385162565332009-06-18T09:01:37.723-03:002009-06-18T09:01:37.723-03:00(eu cheguei neste post pelo google reader do wagão...(eu cheguei neste post pelo google reader do wagão)<br />Diminui dois zeros desse n e refaz o teste. <br />para mim deu isso:<br /><br />(GCC)<br />[rafaellg@memphis]$ time fast 1<br />33<br />real 0m0.062s<br />user 0m0.052s<br />sys 0m0.004s<br /><br />(SUN JAVA)<br />time java Fast 1<br />bits: 33<br />6ms<br />real 0m0.121s<br />user 0m0.068s<br />sys 0m0.016s<br /><br /><br />Parece que você encontrou alguma picuinha da implementação do gcc.Rafael Lopeshttps://www.blogger.com/profile/14270143945931335925noreply@blogger.com