| Autor |
Mensagem |
|
|
Valeu Paulo!
Funcionou tudo ok aqui!
Coloquei o código neste gist aqui: http://gist.github.com/218640
Valeu!
|
 |
|
|
Pessoal,
Estamos usando aqui o VRaptor 3.0.1, desenvolvendo uma aplicação utilizando o OC4J 10.1.3.1.Para demonstrar o erro, utilizando o vraptor-blank-project, apenas adicionei as seguintes linhas no index controller.
Ao acessar "/redirect", com a aplicação deployada no OC4J eu tenho um erro 500 causado por uma java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
O log inteiro pode ser visto em: http://pastie.org/667104.txt
Quando faço o deploy da mesma aplicação no Tomcat 6, o erro não acontece e o redirect funciona normalmente.
Alguém já teve algum tipo de erro assim?
Valeu pessoal!
|
 |
|
|
Realmente é fato que grande parte das consultorias e das grandes empresas estejam utilizando frameworks como o Struts e o JSF, mas isso não quer dizer que elas o fazem porque é o melhor pra resolver o problema delas; grande parte vai pelo senso comum mesmo.
Agora acho que somos também responsáveis pelas coisas continuarem do mesmo jeito, por exemplo, estou utilizando o Vraptor 3 num projeto de uma empresa brasileira consideravelmente grande... A minha escolha do VRaptor não se deve nem por ser brasileiro ou não, foi mais porque era a melhor solução para o meu caso.
Cabe muito a nós, como técnicos, justificarmos a nossa escolha com uma argumentação clara e que fale a lingua do espectador. No meu caso, não foi fácil convencer o gerente, mas quando falei dos ganhos de produtividade e de qualidade de código (proporcionando um código de mais fácil manutenção, reduzindo custos e assim por diante...) aí ficou fácil a decisão
boa sorte aí!
|
 |
|
|
Essa "Funciona na minha máquina" é tão clássica que já até rendeu um "certification program"
|
 |
|
|
O que você poderia fazer seria criar uma classe no seu modelo que fizesse uma pesquisa por ID ou pelo Codigo Especial e repassar o que o usuário informar para esta classe.
Poderia ser algo do tipo:
Entidade entidadeRetornada = repositorioEntidade.buscarEntidadePeloIdOuPeloCodigoEspecial(parametroIdOuCodigoEspecial);
|
 |
|
|
Uma época eu pensei em me mudar para Salvador de qualquer jeito (adoro essa terra), mas fiquei espantado com o que as empresas estavam oferecendo para Analistas/Desenvolvedores por aí.
Eu me lembro de ter visto uma oferta de emprego pra Salvador, com um monte de gente empolgada mandando curriculum num forum, pra coisa de R$950, por aí...
Tudo bem que o custo de vida é mais baixo do que aqui no Rio, por exemplo, mas R$950 pra Analista é meio brabo!!
Depois disso fiquei chateado e resolvi ficar por aqui mesmo rs
|
 |
|
|
Eu recomendo os HP/Compaq.
Tive um C710Br e a máquina era excelente em termos de Custo/Benefício.
|
 |
|
|
Eu não gosto muito da idéia de se utilizar geradores de código, nem mesmo para coisas como CRUD ou Getters e Setters. Normalmente, quando se usa este tipo de ferramenta, se acaba gerando mais do que o necessário para a resolução do problema, prejudicando a manutenção e a compreensão.
|
 |
|
|
Kung, Sérgio, Paulo, Guilherme e toda a galera da Caelum.
Parabéns pelo evento, suas respectivas palestras foram realmente muito boas e a organização impecável.
@sergio: eu achei muito maneiro mesmo o fato de você ter utilizado o Struts como framework da sua aplicação pois tem muita gente por aí que não utiliza DDD e outras metodologias que valorizam a questão da expressividade do código por acharem que "com struts não dá pra fazer isso". Achei muito maneiro mesmo.
@kung: muito foda sua palestra, cara! Deu pra mostrar, em detalhes, os pros e os contras de cada abordagem que você apresentou. Show de bola!
O resto, acho que já foi falado; você estão de parabéns mesmo!
Foi muito bom estar nesse evento. Ano que vem estaremos lá de novo, mas, dessa vez tem que rolar uma cerva no final! rs
|
 |
|
|
Map reduce
|
 |
|
|
|
+1 voto pro V-Raptor!
|
 |
|
|
Quando falei que seria mais interessante contribuir com um projeto já existente, não me referi apenas às tarefas relacionadas diretamente ao desenvolvimento do mesmo. Uma maneira de contribuir a um projeto sem participar - pelo menos não diretamente - do desenvolvimento, seria contribuindo com documentação, ajudando pessoas que utilizam o software, ajudando a melhorar a qualidade enviando patches e/ou notificando sobre defeitos do software, usando nos seus projetos contribuindo na identificação de funcionalidades que faríam da sua vida e de outros desenvolvedores mais fácil.
Gente, não sei se o excesso de uso de Windows faz uma lavagem cerebral nas pessoas a ponto de achar diversidade uma coisa ruim. Mas gostaria de dizer pra vocês que a diversidade é boa, que a liberdade é boa, e que não dá pra impedir alguém de criar soluções para problemas que outros já solucionaram (mas pode criticar, se quiser).
O problema é que quando as opções são muito maiores do que sua capacidade de se informar sobre as diferenças de cada uma das alternativas o que acontece é que se torna impossível tomar uma decisão baseada na razão e acabam optando por aquilo que já conhece (ex: struts).
Por exemplo a comunidade linux, muita gente faz muito pela comunidade linux, mas nem todo mundo é commiter e/ou líder de um projeto de uma distribuição.
E esse negócio de dizer que o framework Y é igual ao framework X está sempre enviesado pelo olhar pessoal. Poxa! Alguma diferença sempre tem, senão seria dois frameworks com a mesma arquitetura só mudando nomes de variáveis (o que, de fato, não acontece).
Claro que alguma coisa sempre muda, mas alguém em sã consciencia indicaria a uma pessoa mudar a ferramenta que sua equipe está acostumada a desenvolver porque uma delas faz a funcionalidade X com o framework da moda enquanto o outro framework faz a funcionalidade Y com outra biblioteca menos "atual"?
O que o autor disse é que tem que ser algo mais significativo e nada menos coerente do que isso.
A minha posição (e a do autor) é simples: se não for fazer melhor (ie: algo que traga RESULTADOS claramente superiores às soluções já existentes e que REALMENTE valha a pena migrar) contribua de outra forma.
|
 |
|
|
Assim é a evolução, um passo de cada vez e os saltos são em tempos espaçados. Quando estes acontecem, vemos iniciativas como RoR , Hibernate (citados); batendo à porta. Os conceitos são introduzidos aos poucos, alguns
experimentos são testados e a adaptação dos "seres" se dá em meio às necessidades : Negócio, Time-to-marketing, que deveremos responder.
Se não há um passo para frente, será que vale a pena investir tempo na criação de um novo framework que soluciona, do mesmo jeito, os mesmos problemas?
Com certeza, se houvessem apenas 2 ou 3 Frameworks, seria muito mais fácil escolher a melhor solução para o seu problema. Se ao invés de criarmos todo um novo framework porque não gostamos, especificamente, da forma como ele lida com algum aspecto interno do seu funcionamento, nós contribuissemos com o projeto tornando-o mais adequado? Dessa forma, teríamos menos escolhas, porém, escolhas melhores. Ou, ainda, poderíamos focar criando soluções que nos ajudassem em outros problemas menos batidos por aí.
Se não introduz algo significativo, ao meu ver, não vale a pena ser feito.
|
 |
|
|
O meu primeiro trabalho foi um sistema de cadastro dos clientes da empresa onde estagiava na época. As pessoas o usam até hoje e, até onde sei, já foram desenvolvidas novas funcionalidades em cima do "core" (bondade minha chamar aquela bagunça por um nome tão bonito quanto este ) que desenvolvi.
Eu acho que daria nota 5, mas seria somente pelo meu esforço, já que não obtive ajuda de absolutamente ninguem. Foi um momento legal porque me ajudou bastante a ter uma noçáo de aprender a me virar sozinho, sempre me acostumei a ser o único ou, pelo menos, um dos poucos desenvolvedores que estavam acostumados a correr atrás dos problemas que ninguem sabia como resolver e creio que muito disso foi graças a esta primeira experiência.
O sistema era muito orientado a ctrl+c e ctrl+v e modularizar as coisas eu achava que era coisa que "só dá pra fazer com Java"
Pelo menos eu já comecei sendo um programador bem intencionado - era o único que realmente abria e fechava todos os acessos ao banco de dados de maneira religiosa! rs
|
 |
|
|
Olá,
Estou pra fazer algumas compras de livros e pretendo comprar algum sobre Qualidade ou Processos de sw. Gostaria de saber, de vocês, quais livros vocês recomendariam sobre o assunto. Pode ser tanto em português quanto em inglês que tanto faz.
Obrigado pela força!
|
 |
|
|
|
|