| Autor |
Mensagem |
|
|
Longino wrote:
Luiz Augusto Prado wrote:
programador Java ruim que eu conheco...
é maria-vai-com-as-outras porque não tem senso critico ou tem medo de questionar.
Isso é o que mais tem, e acho que a imensa maioria dos desenvolvedores são assim.
Java se tornou simplesmente "aplique o framework da moda" há muito tempo por causa disso. O resultado é um software para desempenhar algo simples com 10 camadas, 3 frameworks diferentes, todas a patterns possíveis e imagináveis, EJB, Web Service, etc. Tudo junto em um monstro gigantesco de complexidade.
++
Também concordo com aquele que dia que programador Java ruim só sabe Java e outra linguagem. Tirando C, todo amigo que conheço e sabe Java e outra linguagem, sempre prefere a outra
|
 |
|
|
Olá pessoal.
Fiz um posto sobre o assunto em meu blog: Nuccitec. Espero que seja útil.
[]s
|
 |
|
|
Precisando de um curso flex para acelerar o aprendizado, acesse Nuccitec.
[]s
|
 |
|
|
Leia sobre o PopupManager. Com ele vc consegue criar qualquer tela e exibí-la como popup.
[]s
|
 |
|
|
chamuska wrote:
RafaelViana wrote:Você pode falar o que é esse site? O que ele faz? Quem é o publico-alvo? Assim ficará muito mais fácil opinar.
Acho que nem vale a pena ver isso
Não é muito viavel o que ela esta tentando faze!
Por mim, vai tudo Flex!!
Ou use o html com outra linguagem, tipo php ou java!!
Abraço!
Eu trabalhava só com Flex na última empresa que trabalhei. Agora estou fazendo um projeto para uma empresa e não posso fazer tudo em Flex. A exeperiência foi muito bacana para abrir a mente e ver outras formas de fazer projetos. Então não só é possível fazer o projeto que vc está querendo, como vai um link do protótipo do projeto que estou fazendo: CMS.
Inclusive teste umas chamadas http padrão com retorno xml e foi muito legal de trabalhar, saindo das chamadas remotas, comunicação mais famosa em aplicações Flex.
Um uso bem comum é fazer componentes flex que com html seria difícil de fazer, e poder reusar esse componente pelos seus projetos.
[]s
|
 |
|
|
MaktubBruno wrote:renzonuccitelli, cara funcionou que é uma beleza!!!
Gostaria de saber agora se você pode me ajudar em uma outra coisa aqui...
Tenho uma janela (DataGrid e botoes Incluir, Altera...) que chama outra (Formulario).
Esta Janela com os botões fica escutando um evento do click do botao na Janela do Formulário para que quando clicar retorne e faça a inclusão no Banco por exemplo.
O que eu quero é validar os campos do formulário, o problema é que ao clicar mesmo validando a janela do formulário fecha.
Deixa eu exemplificar
Esta função abre a janela do Formulário
Quando clicar no btConfirmar chama a função onRemoteInsert
Nesta função onRemoteInsert é que faço o envio do objeto para o back-end java
O que eu quero é que na fichaCadCursos eu possa fazer toda validação e só assim permitir que o click do btConfirmar feche a janela e retorne para função onRemoteInsert
Isso é possível, ou terei de alterar a forma como estou fazendo???
Desde já muito obrigado...
Leia sobre validators. Na hora de clicar no botão, vc confere todos os validadores. Caso algum não esteja válido, vc informa o erro. Caso contrário vc procede com sucesso.
[]s
|
 |
|
|
MaktubBruno wrote:
renzonuccitelli wrote:
Precisando de um curso Flex, confira os da Nuccitec
Cara muito obrigado mesmo pela ajuda.
Estes cursos são presenciais???
Sim os cursos são presenciais. Se tiver coro em outra cidade e instalações, pode ser ministrado em outras cidades.
[]s
|
 |
|
|
Precisando de um curso Flex, confira os da Nuccitec
|
 |
|
|
É muito comum o swf ficar grande mesmo. Para aplicações grandes, o idéal é criar módulos (basta ler sobre módulos em Flex) utilizando RSL para não carregar as bibliotecas comuns a todo momentos. Assim vc vai carregando os módulos de acordo com o que o usuário for visualizando, fazendo uma inicialização preguiçosa, em vez de carregar um swf gigante de uma só vez.
Precisando de um curso Flex, confira na Nuccitec
|
 |
|
|
Use a classe ExternalInterface para passar parâmetros ao Flex através de JavaScript. Eu estou fazendo um projeto no qual eu faço isso: CMS. Clique no cabeçalho com o botão direito do mouse e veja o fonte do HTML da página e veja chamadas JS que passam parametro para o SWF.
Com essa classe vc também pode fazer o inverso, passar parametros do swf para o conteiner html através de JS.
Esse é o melhor jeito se seu o swf é uma pequena parte de sua aplicação. Caso o swf seja a maior parte, aí compensa usar um serializador, como o BlazeDS que o amigo comentou, ou até mesmo fazer chamadas http simples.
Precisando de um curso Flex, de uma olhada nos cursos da Nuccitec.
[]s
|
 |
|
|
Também não comentaram o óbvio: fazer uma curso especializado para ITA. No RJ existe o Roquete, Ponto de Ensino e Elite. Alias, existe Elite em vários lugares. SP e São José dos Campos tem o Poliedro. No Ceará tem o Farias Brito e etc. O que o Guerra comentou é importante, estudar as provas antigas. Não existem livros específicos para as provas. O segredo é estudar os conceitos em alguns livros e depois exercitar bastante. Por isso as provas antigas são uma boa. A prova do ITA é igual correr uma maratona, vc tem que treinar muito, fazendo muito exercicio, de forma que na hora da prova, é provável que vc já conheça os exercícios ou já tenho feito alguns muito parecido. Se na hora da prova vc tiver que pensar em como resolver a questão, não da tempo para fazer ela toda. Vc tem que fazer as questões quase que por reflexo condicionado. Então é assim que todos os cursinho especializados trabalham.
Dicas de livros de matemática que acho bons são os livro do Iezzi. Em cada volume ele aborda um tema de matemática e possui vários exercícios, acho que inclusive ele coloca as resoluções. Me lembro que para física tinha na época de curso um livro russo com uns problemas cabeludos também, acho que o autor é o Timochenko. Os livros do Iezzi vc encontra fácil nos sebos da vida.
Bons estudos.
|
 |
|
|
Two_ wrote:renzonuccitelli,
o Adobe Air não é Java.
Ele pode ser fácil de programar, mas não da a flexibilidade do Java.
Olha que eu sei do que estou falando.
Além do mais o plugin do Flash as vezes da problema, acho que o Adobe Air ainda não está maduro ao nível do Java.
Como aconteceu comigo e com um amigo durante a apresentação do meu TCC ( integração Java e Adobe Flex), ao mostrar uma aplicação Air, simplesmente dava erro sem nem uma razão, só na segunda reiniciada do computador o plugin funcionou normal. Isso já aconteceu comigo e com pessoas que conheço utilização o TourDeFlex (aplicação oficial da Adobe) também.
Além do mais o plugin do Flash no Linux é muito bugado.
Nunca tive esse problema com a VM do Java.
Até onde conheço do Air( tenho maior experiência com o Adobe Flex) não possui uma integração satisfatória para comunicação com BD como o Java.
Adobe Air não é Java com certeza, mas não entendi que estavamos presos ao Java nesse post. flexibilidade do Java? Programei 3 anos em Swing e não vi flexibilidade nenhuma. Mesmo para telas simples, o framework é um porre.
Trabalhei 1,5 anos com Air em uma empresa e nunca passei problema com a plataforma. Mas realmente não usavamos Linux, apenas Windows e iOS. E dependendo do mercado, para usuários mais leigos, windows e iOS é a suprema maioria deles.
O Adobe Air tem um BD SQLite embutido que vc pode usar sem tem quer instalar nenhum outro BD. E como já disse, caso vc decida transformar a app desktop em web, é trivial o processo, já em Java...
Além disso, ainda tem o update automático do Air e pacote de instalação que fica muito profissional. Já usei Java Web Start pra update automático, e não fiquei nada feliz com a app. E instalador em Java então? Como pode a plataforma não ter nada nativo para isso? Dá uma olhada no instalador padrão da Adobe: Revelação Virtual.
Mas o lado bom é ter opções, e cada um trabalhar na que mais gosta
[]s
|
 |
|
|
Não há generic em Action Script, então tudo que é Collection no Java vira ArrayCollection no Flex e não tem como especificar os tipos, assim como não era possível quando não havia generics no Java.
[]s
|
 |
|
|
Primeiro vai uma dica para dinamizar a geração de classes AS a partir do Java: http://blog.nuccitec.com.br/2010/07/conversao-semiautomatica-de-classes.html
O lista no do Java vc pode colocar como um ArrayColletction do Flex.
Já o TipoClienteVO é uma classe sua, então vc deve criar uma classe respectiva no lado flex, e depois utilizar normalemnte como atributo de qualquer outra classe.
Precisando de cursos flex, de uma olhada na Nuccitec
|
 |
|
|
Sergio Lopes wrote:Após quase 1 ano e meio trabalhando no GAE usando Java quase que diariamente, digo: Java ainda é cidadão de segunda classe no GAE, o Python é que reina.
Não que seja uma coisa ruim e não que o ambiente Java lá seja muito diferente do ambiente Python. Rodo Java lá e não pretendo mudar nem de linguagem e nem de servidor, estou bem satisfeito.
Mas é fato que o ambiente do GAE foi pensado para o Python e depois botaram o Java lá em cima com certas gambiarras. As APIs no Python se encaixam muito melhor no ambiente do GAE, diversas opções e novidades aparecem primeiro em Python (e às vezes nem aparecem em Java), etc.
E pra mim a maior prova disso é o modelo de startup das aplicações. No GAE não há inicialização de contexto como num server Java normal, tudo é request. Esse modelo é perfeitamente compatível com uma arquitetura Python (PHP/CGI etc) mas não Java. O que nos leva àqueles LoadingRequests e ao velho problema do Cold Start. Uso os novos WarmUpRequests e pago pelo AlwaysOn do GAE 1.4.0 desde o dia 0, mas isso só aliviou um pouco o problema, não resolveu por completo.
Enfim, um pouco de desabafo. Mas devo dizer que adoro o ambiente do GAE, mesmo com Java 
++
Uso o GAE há 8 meses em Java e gostei muito. Contudo, como o amigo Sérgio Lopes comentou, para Python GAE é bem melhor mesmo. Eu vou aprender o Python por causa disso e porque me desiludi um pouco com Java depois de ver ActionScript, uma linguagem mais dinâmica. Java agora só para consultoria e curso mesmo...rs.
Basta vc comparar o Datastor para o Python e para o Java para vc sentir a diferença e confirmar o que o amigo já disse: Colocaram o Java fazendo umas gambis para funcionar lá.
Também concordo com o amigo que falou sobre o Django e outros frameworks Python. Mas definitivamente minha escolha pelo Python foi motivada bastante pelo GAE.
Quanto ao Cold Start, a única maneira que encontrei para melhorar a questão foi chutar o balde para o SPRING e fazer tudo na mão. O Spring só serviria mais para Injeção de Dependência, então fiz o meo próprio framework: http://jfera.nuccitec.com.br. Mas ele serve para integração com Flex, então é muito específico.
[]s
|
 |
|
|
|
|