| Autor |
Mensagem |
|
|
Adapta um código como esse e coloca um botãozinho na sua aplicação pro cliente baixar dump do banco de dados quando ele quiser.
[]'s
Rodrigo Auler
|
 |
|
|
Eles podem formar 1 milhão de programadores... se não forem bons o mercado não obsorve e não adianta nada... que é o que provalvemente vai acontecer...
[]'s
Rodrigo Auler
|
 |
|
|
Eu tenho visto o contrário. Empresas grandes gostam do comprar produtos caros de empresas de nome como IBM, BEA e Oracle muitas vezes até sem saber o que estão levando.
Já aconteceu de um belo dia uma empresa descobrir que um dia alguém comprou um pacotão da Oracle 3 anos atrás que tinha no meio licença pra usar o ADF, ficaram felizes da vida e obrigaram todo mundo a usar isso.
Ou compraram WebSphere 5 anos atrás que só rodava java 1.4 e até hoje todo mundo é obrigado a usar java 1.4 por que já pagou um fortuna e não quer comprar licença nova, afinal tem suporte da IBM e tá tudo funcionando.
Sem contar as empresas que insistem em comprar soluções da SAP...
[]'s
Rodrigo Auler
|
 |
|
|
Named queries são mais rápidas além de ser mais fácil fazer cache.
Em geral, usa-se criteria apenas quando os parâmetros da query são dinâmicos. Ex: busca que o usuário escolhe quais filtros aplicar.
Resumindo, se os parâmetros da query não mudam, use named query, se os parâmetros da query muda, use criteria.
[]'s
Rodrigo Auler
|
 |
|
|
Já tentou o JXDataPicker do SwingX?
http://www.google.com.br/search?q=jxdatepicker
[]'s
Rodrigo Auler
|
 |
|
|
Diagrama de classe é pra especificar classes de negócio. Não vejo sentido você colocar no diagrama classes de UI.
[]'s
Rodrigo Auler
|
 |
|
|
Sem contar, que dependendo da empresa a pessoa é "promovida" a gerente não pela capacidade tecnica, conhecimentos em engenharia de software ou capacidade de liderança, e sim pela capacidade de puxar saco de chefe e puxar o tapete dos colegas.
[]'s
Rodrigo Auler
|
 |
|
|
Depende da metodologia que estiver usando. Em XP e Scrum isso não faz muito sentido. Mas em UP isso pode ser aplicado.
[]'s
Rodrigo Auler
|
 |
|
|
- Que linguagens vocês estão usando no trabalho?
Java, Groovy, C# 3.5
- Que linguagens vocês estão estudando atualmente?
Ruby
- Que linguagens vocês pretendem estudar num futuro próximo?
Python, C# 4.0
- Que linguagens vocês pretendem estudar num futuro distante?
SmallTalk, Objective-C, LUA
|
 |
|
|
Você quer autenticar programaticamente? Nesse link tem um exemplo de como fazer isso: http://www.jroller.com/sjivan/entry/authenticating_programatically_with_acegi
[]'s
Rodrigo Auler
|
 |
|
|
josenaldo wrote: Struts 2 - Baseado no webwork, vem sendo adotado, só não sei te dizer o quanto. E muito elogiado, pelo menos pelas pessoas que conheço que usaram.
Muito elogiado? Eles não usaram o suficiente ainda...
Faltou um dois frameworks em ascensão na sua lista: Grails e Wicket
[]'s
Rodrigo Auler
|
 |
|
|
cmoscoso wrote:Alguem pode dizer se ele é capaz de restaurar abas depois de um crash?
Restaura sim. Comigo deu um crash e quando voltou perguntou se eu queria restaurar as tabs.
[]'s
Rodrigo Auler
|
 |
|
|
cmoscoso wrote:Como você faria nesses casos onde a factory não é o repositorio ou mesmo para remover o agregado que nao seja por meio de metodos na interface do repositório?
Não vejo motivos pra factory não ser o próprio repositório, mas mesmo não sendo, ela pode usar os mesmos mecanismos do repositório pra de alguma forma persistir o objeto ao fim de uma transação. Uma outra opção seria Active Record, apesar de alguns não gostarem, não vejo mal em usar se for bem implementado.
tnaires wrote:É verdade. Dependendo dos requisitos ( ou pelos outros motivos que você citou ), acho que não teria problema em, por exemplo, eu acessar meu mecanismo de persistência ( um DAO ou um objeto Session do Hibernate ) diretamente da camada de aplicação para persistir meu objeto de negócio, ao invés de criar um add() no repositório e delegar para o referido mecanismo.
Ser flexivel não é desculpa pra fazer besteira.
tnaires wrote:Mas não entendi sua colocação sobre a fábrica. Ela tem como função abstrair a criação de novas instâncias de objetos de domínio, sendo assim, não vejo como ela poderia substituir um add() no repositório.
Na criação de uma nova instancia ele pode injetar no objeto o que ele precisa saber pra se persistir, se for usar ActiveRecord. Ou , dependendo de como for sua persistência, já colocar seu objeto pra ser persistido ao fim da transação.
[]'s
Rodrigo Auler
|
 |
|
|
tnaires wrote:No capítulo sobre Repositórios do livro do Eric Evans, há um trecho que diz:
Eric Evans (DDD, págs 151-152) wrote:For each type of object that needs global access, create an object that can provide the illusion of an in-memory collection of all objects of that type. Set up access through a well-known global interface. Provide methods to add and remove objects, which will encapsulate the actual insertion or removal data in the data store. (...)
Ele diz isso, mas isso não é uma verdade imutável. Em várias partes do livro ele defende que não existe receita bolo e que devemos adaptar os padrões e arquiteturas para a realidade da equipe, seja por limitações de infra-estrutura ou requisito maluco ou mesmo por gosto pessoal.
O seu repositório pode estar bem implementado com ou sem um add/remove ou getById.
Por exemplo, se eu crio meus objetos através de uma fábrica ( que pode ou não ser o próprio repositório ), não vejo muita necessidade de ter um método pra adicionar o objeto no repositório.
[]'s
Rodrigo Auler
|
 |
|
|
Sergio Figueras wrote:O site q vc passou é em Flash, e não usa streaming padrão, por isso que funciona. =)
Não existe streaming padrão. Ou você quer dizer que o padrão é usar o Windows Media Player?
[]'s
Rodrigo Auler
|
 |
|
|