| Autor |
Mensagem |
|
|
Pessal, ouvi um boato que o Ministério Público do Trabalho estaria dando um prazo até dezembro para que as empresas de TI passem os empregados de PJ para CLT.
Isso procede? Não achei nada no site.
(http://www.pgt.mpt.gov.br)
|
 |
|
|
Gente, para início de conversa, o JForum tá colocando um caracter > a mais. Por favor, olhem o link que o CV colocou para verem a exata declaração de Enum.
Generics não são complicados! Simplesmente as pessoas ainda não estão acostumadas.
Alguém acha isso complicado?
Certamente um iniciante em POO acha.
O fato de ser possível fazer coisas complexas com Generics não invalida sua iniciativa. Olhando as vantagens e desvantagens, acho que estamos ganhando.
Urubatan, qual seria então uma forma melhor de implementar os Generics?
|
 |
|
|
denisbr wrote:Para utilizar taglibs, EL a extensão da página necessita ser JSP ou poderia usar outro formato como o velocity usa .vm
Cara, antigamente, via JSP, para se imprimir uma variável vinha por parâmetro de uma request a gente tinha que fazer algo assim:
Com EL, o código fica assim:
O resto continua tudo igual. Isso é só um "açucar sintático". Ou seja, a página JSP continua com a extensão .jsp, o web container continua transformando a página para um Servlet e tudo mais que você já deve saber.
O fato de usar taglib independe do fato de usar EL. Ou seja, você pode usar um sem usar o outro. E vice-versa. E pode-se usar ambos. Ou não usar nenhum dos dois.
|
 |
|
|
"Para conquistar clientes, leve a simplicidade ao extremo.
Para obter fidelidade, de-lhes mais do que precisam."
|
 |
|
|
Ah! Que bom saber que a galera acha interessante a área na qual trabalho.
|
 |
|
|
Cara, antes do JSP 2.0, eu gostava muito do Velocity. Mas com EL acho que não justifica sair do padrão.
A Sun parece que acordou. Esta atacando em simplicidade desde sintaxe até EJB. Sem contar o novo JSF que vem por ai. Poxa, vamos dar uma chance à menina, né?
|
 |
|
|
Tutorial de como configurar um Look and Feel
http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html
Catálogo de Look and Feels
http://javootoo.l2fprod.com/
|
 |
|
|
Ironlynx wrote:NOTA:Eu só postei essa classe por que ela é relativamente fácil de se achar(via google tem algumas variações) e por isso:
meu professor de Ferramenta RAD (Delphi, ECA!) tem uma DLL que faz isso, mas ele não dá ela pra ninguém não, acho que ele anda com medo da concorrência no mercado.
Geralmente criticamos os alunos, mas professores q passam tarefas
medíocres/ou impossíveis para quem tah começando, e alguns q ainda retêm conhecimento comum, como se fosse algo especial, merece que todos colem.
Maurício, avisa ao teu professor que a mesma DLL está "digrátis"em
adilson.com.br...
Medíocres? Impossíveis? Há 4 anos atrás, quando eu estava no primeiro período da minha graduação, meu professor passou exatamente esse mesmo trabalho. E era para fazer em C++. Na minha turma, quem tentou fazer conseguiu.
Não foi muito fácil, claro. Mas ficou redondinho. Inclusive para aquelas coisas chatas do português:
"Um milhão quatrocentos e cinco mil reais"
"Um milhão e cinco reais"
"Um milhão de reais"
Esse problema é um dos exercícios do Deitel... Claro que hoje, com o conhecimento de linguagens formais e autômatos, esse problema já me é bem mais fácil.
|
 |
|
|
Poxa Maurício, não estraga a diversão do cara.
Fabio, deixa eu te lembrar uma coisinha bem básica. Você já deve saber que quando um professor pede para você fazer uma tarefa, o que ele realmente quer não é a tarefa pronta. Ele quer que você exercite a sua capacidade de desenvolver soluções.
O que você pode não saber é que a hora de exercitar é agora! Não tenha preguiça de desenvolver o seu potencial. A menos que queira ser um profissional fajuto que só sabe obedecer o que as pessoas mandam ele fazer. (Leia-se: profissional que ganha pouco dinheiro).
Obs: tô treinando prá falar isso pro meu filho.
|
 |
|
|
Injeção de Realismo para iniciantes.
Se por um lado, em Java você tem:
A plataforma mais portável do mundo
Muitas opções de ferramentas, tecnologias, acessórios, etc...
Uma grande comunidade que tira suas dúvidas e tem mantém informado com artigos, discussões, revistas, exemplos de código, etc...
Muitas vagas de emprego, e com salários muito bons considerando a realidade do Brasil
Por outro lado, saiba logo que:
Java não é 100 % portável! Existem detalhesinhos de canto de página de livro que não podem passar desapercebidos.
Ter muitas opções significa que vai ter que estudar 7 formas de resolver o mesmo problema, e depois escolher qual é a mais adequada para o projeto em questão.
Java é café. E café não é leite. Aquilo que você sabe fazer em uma hora em Delphi pode demorar dias em Java. Por outro lado, desenvolver um sistema médio ou grande, que tenha menos bugs e mais fácil de dar manutenção em Java é muito mais fácil.
Não basta você saber Java. Tem que saber um pouquinho de banco de dados, XML, CVS, metodologias de desenvolvimento, etc.
Não basta saber as tecnologias. É preciso que as pessoas saibam que você sabe. Formas de se obter isso é tirando, certificações, desenvolvendo software livre, compartilhando seus conhecimentos, etc...
|
 |
|
|
Para um HelloWorld, parece até que assim não melhora muito. Mas que for usar no dia a dia certamente nota a diferença.
|
 |
|
|
Uma sugestão:
Mudar o ValidationFilter para:
E seu arquivo assim:
###############################################
# Messages for the filter HelloWorldValidator #
###############################################
FIELD_REQUIRED_ERROR = Required field cannot be left blank
INVALID_USERNAME_LENGTH = Your username must be between %min% and %max% characters long.
INVALID_AGE = You must be %min% years old or older.
INVALID_PASSWORD_LENGTH = Your password must be between %min% and %max% characters long.
PASSWORD_DOES_NOT_MATCH = Passwords do not match.
|
 |
|
|
cv wrote: que fica la durante o desenvolvimento (e sai de cena quando a app vai pra producao). 
Foi um errinho ou existe diferenciação entre os conceitos de desenvolvimento e produção?
|
 |
|
|
Rafael Steil wrote:
vamorim wrote:
Cada vez que precisar ter certeza que não há mensagens em inglês numa versão em português, vai necessitar percorrer as 800 linhas de cada um dos 17 arquivos!
Se vc estivesse dizendo isso para a tiazinha do cafe, ela provavelmente faria isso mesmo  . Porem, nos, como bons programadores Java, resolvemos o problema com ou 3 ou 4 linhas de codigo  (aka, abre properties1, abre properties2, entao da um diff )
Rafael
Tem razão.
|
 |
|
|
saoj wrote:
vamorim wrote:
Conclusão
TENHA DÓ DE SI MESMO! NÃO-CAIA-EM-MODISMOS! Não é por que XML é usado para configurar uma framework que todas as demais
devem proceder da mesma forma. Anotações são um recurso a mais. Mas não deveriam se tornar configuradores universais!
Cara, só não entendi se vc aprovou ou não o Mentawai?
Gostou do esquema de ActionManager então?
Oops! O alerta não foi prá vc.
Foi para a galera em geral lembrar que ainda não existe um Configurator Tabajara que resolve todos nossos problemas.
Então quando usar qual
Na minha opinião, se o que é configurável só faz sentido para programadores Java, use Java. Exemplo, frameworks MVC.
Se o que vai ser configurado é de mais alto nível, use XML. Exemplo, uma tabela com nomes e emails dos desenvolvedores do sistema (para ser usada na área de créditos) ...
Se a classe que vai vai ser configurada só faz sentido para a framework em questão, use Anotações. Exemplo: PrevalentSystem (ou o equivalente no Space4J ).
No caso do Mentawai, acho que o ideal é usar Java mesmo, já que o foco são os usuários iniciantes.
Só lembrando de outras possibilidades para configuração, dependendo do caso:
Linguagens de Script (Groovy, BeanShell, etc..)
Banco de dados
Prolog (maravilhoso para regras de negócio complexas e mutáveis!)
Criar uma nova linguagem e um novo compilador ou interpretador.
|
 |
|
|
|
|