| Autor |
Mensagem |
|
|
Olá pessoal!
Tenho uma aplicação web com um ManyToMany entre campanha publicitária e displays publicitários, a classe intermediária é Janela.
Como a campanha e o display podem ser editados e as janelas incluídas e/ou removidas, preciso armazenar um histórico dessa movimentação para saber quantas janelas a campanha já teve e quantas campanhas o display já participou. Pensei em colocar uma classe Histórico com fk de campanha e fk de display, com usuário, ação realizada e data de movimentação.
Alguém sugere outra abordagem, gostaria de ler a opinião de outros desenvolvedores.
Abraço!
|
 |
|
|
Olá pessoal!
Criei um projeto para cadastro de contatos, e queria que ao chamar a aplicação o banco fosse criado da mesma forma como ocorre com o VRaptor3.
Meu persistence.xml:
A stacktrace não dá sinal de vida sobre a criação do banco:
Abraço!
|
 |
|
|
Oi pessoal!
Gostaria de saber como vcs criam a ordenação do resultado de uma pesquisa quando a paginação é feita no lado da aplicação.
Vejam este exemplo:
http://postimage.org/image/115vdjxwk/
Reparem que o resultado possui 11 páginas, e ao lado existe um combobox para o usuário selecionar o tipo de ordenação por relevância(maior valor, menor valor, etc). Ao escolher o tipo de ordenação, o resultado da pesquisa inteiro é reordenado da primeira à última página.
Pelo que eu sei, isto é possível usando JQuery, a aplicação manda a lista inteira para a view e o JQuery se encarrega de paginar, e quando a ordenação é escolhida, ele reorganiza o resultado inteiro.
Agora vêm o problema, no caso de uma paginação que não seja feita com JQuery, mas sim pela aplicação, como seria possível reorganizar todo o resultado da pesquisa (1.000 itens por exemplo) se na view existe apenas 1 página com 10 itens e os outros itens sequer foram carregados?
Eu consigo paginar das duas formas, mas ainda não descobri o "pulo do gato" para reordenar toda a pesquisa quando a paginação na view possui apenas os itens enviados pelo controller.
É possível fazer isto, ou o que o print mostra é paginação e ordenação apenas por JQuery?
Outra questão, se essa aplicação do print está mandando todos os itens para a view e deixando o JQuery tomar conta de td, não seria uma prática não recomendada para paginação?
Abraço!!
|
 |
|
|
Olá windsofhell!
O seu código está igual ao meu, se clicar na paginação da segunda tab, volta pra primeira tab ao invés de carregar na mesma. Com vc acontece o mesmo?
Acho que precisa de algo nas primeiras linhas, pq ao paginar, está especificado que é pra ir para a 1ª tab.
Abraço!
|
 |
|
|
Olá leoap86!
Eu estou usando esse código numa JSP, infelizmente não consegui adaptar a sua idéia para o meu caso. Acredito que precise injetar o a id da tab (#tab1, #tab2, #tab3) no request para que ao dar o reload possa capturar esse valor, e ai carregar a tab correta usando um if(). Estou procurando na DOC uma forma de fazer isso funcionar, mas ainda não descobri como deve ser feito.
http://jqueryui.com/demos/tabs/
Obrigado pela dica, se souber como implementar a idéia para JSP me avise.
Abraço!
|
 |
|
|
Oi pessoal!
Tenho 3 tabs criadas com JQuery, e em cada tab mostro um conteúdo diferente, são listas com paginação.
O problema é que ao clicar em "próxima", o JQuery volta para a primeira tab, não importa em que tab eu estiver, ele sempre volta para a primeira.
O exemplo retirei deste site:
http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/
Ilustrando o que está acontecendo, esta é a tab pagamentos, é a segunda:
Ao clicar em próxima, sou redirecionado para a primeira tab que é "transações":
O código utilizado é este:
Alguém sabe como posso permanecer na mesma tab enquanto clicar em algo de seu conteúdo?
Abraço!
|
 |
|
|
Estava pensando em colocar um atributo "vencimento" na classe pagamento, e gerar um novo pagamento com data de vencimento calculada a partir do pagamento do cliente.
Exemplo: Se o cliente efetuar o primeiro pagamento dia 15, esta será a sua data de vencimento, portanto o cálculo será sempre adicionar um mês à esta data.
Pagamento atual: 15/08/2011
Próximo vencimento:15/09/2011
Se o cliente pagar dia 13/09/2011, eu verifico o mês do vencimento e comparo com o mês de pagamento, sendo em setembro, o cliente estará pagamento a sua mensalidade sem alterar a data de vencimento que é dia 15. Gravo o pagamento referente ao mês de setembro e gero um novo pagamento em aberto para vencimento em 15/10/2011 com status "pendente".
O que acham? Alguma sugestão pessoal?
Abraço!
|
 |
|
|
Oi pessoal!
Criei um sistema onde o cliente efetua pagamento para poder usar o serviço oferecido pelo site, o cliente escolhe o plano (30, 60 ou 90 dias) e efetua o pagamento no pagseguro.
O problema é quanto ao vencimento, como posso modelar estas classes para que exista uma forma de cobrar do cliente em determinadas datas e que em pagamentos efetuados antes da data de vencimento, esta data não seja alterada?
No momento tenho esta classes:
A idéia é ter a mesma funcionalidade de planos de hospedagem encontrados na internet. O cliente escolhe um plano, paga e depois terá datas de vencimento, efetuando pagamento antecipado, a data de vencimento não é alterada.
Alguma dica?
Abraço!
|
 |
|
|
|
<editado>post duplicado</editado>
|
 |
|
|
|
<editado>Por um motivo que desconheço, meus posts não aparecem após o envio, o problema ocorre no FF 3.6.15 e Opera 11.01 , estou verificando se o problema é aqui ou no fórum do GUJ. Além disto, ao acessar a página principal www.guj.com.br é mostrada a página de usuário logado, mesmo não efetuando login,limpando cache nos dois browsers e configurado para não armazenar senhas e histórico.</editado>
|
 |
|
|
Quando se usa o Spring-Security, o user e senha são mandados pra este framework, cujo mapeamento está na web.xml, então é só chamar na JSP:
Nesse código eu dividi uma div pra parte do usuário estar logado e se não estiver, a outra div é mostrada. É necessário fazer o import na própria JSP:
Abraço!
|
 |
|
|
Google copiou Java ao desenvolver Android, afirma especialista
Descoberta pode prejudicar a defesa da Google diante das acusações da Oracle de que a companhia teria infringido as patentes do Java.
Um especialista em propriedade intelectual descobriu 43 casos em que, supostamente, a Google teria copiado o código Java sem permissão e utilizado em versões recentes da plataforma Android.
A descoberta pode prejudicar a defesa da Google diante das acusações da Oracle de que a gigante de buscas teria infringido as patentes do Java e outros materiais de sua propriedade.
"Tal descoberta pode ser muito proveitosa para a Oracle. Já para a Google, pode ser algo terrível?, escreveu Florian Mueller, que tem acompanhado a disputa de perto e examinado minuciosamente o código do Android.
Segundo Mueller, que é fundador do movimento NoSoftwarePatents, foram encontrados seis arquivos, entre eles um citado pela Oracle, por ser idêntico a arquivos Java. Todos foram encontrados no Android 2.2, chamado de Froyo, e Android 2.3, chamado de Gingerbread.
Outros 37 arquivos foram localizados no código do Android identificados com um aviso de que o código era de propriedade da Sun Microsystems, que foi adquirida pela Oracle no ano passado.
Embora existam pequenas diferenças entre o material usado pela Google e o Java original, Mueller constatou que as diferenças surgiriam por causa do descompilador utilizado no exame. Ao usar o aplicativo JAD e descompilar sete diferentes arquivos Java, ele descobriu que o resultado foi quase idêntico aos arquivos encontrados no Android.
A Google ainda não se pronunciou sobre os comentário de Mueller.
Oracle x Android
Em agosto, a Oracle entrou com uma ação contra a Google, alegando que o sistema operacional Android violava os direitos autorais do Java, de sua propriedade após adquirir a Sun. Na época, a gigante de buscas declarou que o processo não tinha nenhum fundamento e negou a infração.
Se for comprovado que a Google infringiu a patente do Java, ela poderia ser obrigada a pagar uma taxa de licenciamento a Oracle por cada aparelho fabricado rodando a plataforma móvel. Uma alternativa seria repassar esse custo para as fabricantes, mas isso poderia tornar o sistema menos atrativo.
O Android, que cresceu em popularidade desde o ano passado, está sob ataque de muitas empresas. Outros processos relacionados com a plataforma incluem Apple contra HTC, a Microsoft contra a Motorola, e Gemalto contra Google, Motorola, HTC e Samsung.
Fonte: http://idgnow.uol.com.br/telecom/2011/01/21/google-copiou-java-ao-desenvolver-android-afirma-especialista/
|
 |
|
|
EUA preparam lei para grampear Skype e Facebook
A Casa Branca deve apresentar ao Congresso em breve proposta de lei para regular serviços de comunicação on-line como Skype e Facebook para facilitar grampos de mensagens de texto e voz.
A intenção é obrigar qualquer serviço a ser capaz de decodificar e enviar ao governo toda a comunicação que passa por suas plataformas.
Funcionários de várias agências governamentais vêm trabalhando em um rascunho de lei. A Presidência ainda não aprovou nenhuma versão, mas empresas e principalmente grupos de defesa da privacidade e liberdade civil estão alarmados.
Autoridades federais afirmam que sua capacidade de grampear suspeitos de crimes e terrorismo está desaparecendo à medida em que as pessoas usam serviços on-line em vez de telefones.
"Estamos falando de interceptações autorizadas por lei", disse Valerie Caproni, conselheira geral do FBI. "Não queremos expandir autoridade, mas preservar nossa habilidade de executar a autoridade já existente para proteger o público e a segurança nacional."
POLÊMICAS
A ideia já causa polêmica. Há dois temores principais: ameaça à privacidade de internautas (tanto por grampos sem mandado quanto por hackers, que se aproveitariam da nova vulnerabilidade) e a limitação do design de programas para a rede.
"Estão pedindo autorização para forçar a reconstrução dos serviços on-line", disse James Dempsey, vice-presidente do grupo Centro para Democracia e Tecnologia (CDT).
"Basicamente querem voltar no tempo e fazer serviços de internet funcionar como um telefone."
Gregory Nojeim, diretor do programa para liberdade, segurança e tecnologia do CDT, afirmou à Folha que a lei poderá impedir o desenvolvimento de novos serviços que ainda nem foram pensados.
"Temos de garantir que necessidades legítimas de segurança do governo não ameacem o desenvolvimento da tecnologia", disse.
Nos EUA, redes de telefone e banda larga já são obrigadas a ter capacidade de interceptação de mensagens sob uma lei de 1994. Essa lei porém não menciona redes sociais como Facebook ou serviços de comunicação como Skype, que não existiam.
"Não queremos que sejam construídos serviços de comunicação com uma porta dos fundos para espionagem, da mesma forma que não queremos que construam casas com câmeras", disse Chris Calabrese, conselheiro-sênior do programa de tecnologia e liberdade da ACLU (União Americana para Liberdades Civis).
Fonte: http://www1.folha.uol.com.br/mundo/855114-eua-preparam-lei-para-grampear-skype-e-facebook.shtml
Por essas e outras que não tenho perfil em Facebook e nem uso Skype. O Orkut tb é outro que monitora todo mundo. Acho que não vale a pena integrar nada com essas redes sociais que estão à serviço da CIA e do FBI para a implantação da Nova Ordem Mundial.
|
 |
|
|
Recomendo não contratar nada na Locaweb. O suporte é horrível, o painel do admin é horrível, não sabem administrar um server Linux, sofreu ataque de um cracker gringo e várias páginas sofreram "defacing" (http://idgnow.uol.com.br/seguranca/2010/09/17/paginas-hospedadas-na-locaweb-sao-vitimas-de-defacing/), o uptime não é 99% ou 100%. Fuja da Loucaweb
Sugiro Integrator também:
http://www.integrator.com.br/hospedagem.php
Têm este mas não conheço ninguém que use.
http://www.megahost.com.br/hospedagem-de-site/hospedagem-gold.php
|
 |
|
|
Ops, falha minha, não li direito que se tratava de colocar no Tomcat, pensei que era no Eclipse. Nesse caso o projeto fica em webapps mesmo. =D
Segue dois posts sobre Tomcat e Eclipse.
http://guevara2012.wordpress.com/2010/04/13/integrando-eclipse-galileo-e-tomcat-na-porta-8080/
http://guevara2012.wordpress.com/2009/12/19/instalando-eclipse-galileo-no-ubuntu-9-04/
Não instale o Tomcat, descompacte e use o Eclipse para controlá-lo. Se vc usa Linux ai, rode um ps- aux e veja o processo que aparece o java com catalina na mesma linha, aí vc mata com um kill -9 <pid>.
Se o Tomcat estiver instalado, é melhor desinstalar pelo script de desinstalação dele e usar como postei.
|
 |
|
|
|
|