| Autor |
Mensagem |
|
|
JUZAM, toda esse discussão são os pêlos que ainda temos que cortar na maldita camada de apresentação que se integra mal e porcamente ao Domain Model no paradigma OO atual.
Não tem jeito, tudo que fazemos tem vantagens e desvantagens. É uma droga trabalhar com beans que são abstrações de um form html. O padrão html não ajuda nada também.
Desculpa postar sem te ajudar em nada, mas acho que o teu problema é que você deve estar desconfiado que está fazendo alguma coisa errada e deve estar esperando alguém aqui postar alguma coisa nova... mas acho que nesse caso, bemvindo ao time dos "você não tem outra opção".
|
 |
|
|
O melhor artigo que ví a respeito do assunto:
(isso porque estou trabalhando com Desktop)
http://www.martinfowler.com/apsupp/appfacades.pdf
Resumo... um facade também pode ser um Stateful, e no caso de um cliente desconectado (AKA Swing), é bem capaz que ele seja Stateful.
[]s
|
 |
|
|
As coisas estão melhorando, mas o paradigma OO atual ainda tem muitas limitações... concordam?
|
 |
|
|
vp, trabalhei bastante no sentido de programas e DSLs que geram código. Atualmente, não consigo imaginar uma maneira mais simples de se trabalhar com mapeamento ORM sem ser com annotations.
A semântica é boa e simples, não gera xmls verbosos e os defaults são consistentes. Depois de alguma prática você mapeia objetos para o banco em segundos, fazendo com que as anotações seja uma parte natural na programação dos entities.
Estude bem as anotações para depois julgar se a sua idéia ainda é necessária.
OK?
|
 |
|
|
fabgp2001 wrote: Vamos la. Qual a implementacao de JPA que tu ta usando?
É Hibernate, mas não quero nem saber se for outro...
fabgp2001 wrote: Se a tua implementacao for o Hibernate da pra usar esse "recurso" dele (Hibernate.initialize())
Acho que vou criar uma classe "WorkAroundUtils"... mas realmente não sabia desse "Hibernate.initialize(Object proxy)". Valeu!!!
fabgp2001 wrote: ou ainda nao usar os relacionamentos como tu ta fazendo e forcar uma consulta com Criteria.
Epa, não estou disposto a mudar o meu modelo de negócio só por conta desse contains("")...
Cliente desconectado: O buraco é mais embaixo....
|
 |
|
|
fabgp2001 wrote:
Se nao entendi bem, passa mais detalhes ai.
É isso mesmoo contains("") é só para não dar LazyLoadException no cliente remoto... O negócio é que estou baseando tudo no entity manager, e não no hibernate....
Como assim Hibernate.initialize? Como assim com criteria?
(Turma e Alunos é uma agregação).
|
 |
|
|
Fala aí mestres...
Olha só a seguinte situação<hipotética>.
Tenho uma classe Turma que contém um Set<Aluno> com FetchType.LAZY (tem que ser Lazy por questões de performance).
Então, tenho uma TelaDeTurma que exibe dados da turma mais os alunos da turma.
Para essa tela (que é Swing) tenho um Facade @Stateful:
Pergunta 1: Esse contains("") é a coisa mais feia que já coloquei no código, mas sem ele não inicializa a coleção! Tem alguma outra alternativa?
Pergunta 2: Qual a diferença de getReference e find no EntityManager?
Abraços!
Rodrigo Y.
|
 |
|
|
WilliamSilva wrote:Olá,
Acho que nem vamos precisar estudar na "Aspercon" pois vai estar tudo nos artigo.
Nossos cursos são práticos, então, é uma experiência diferente do que ler um artigo... Alias, ASPERCOM é com M!
|
 |
|
|
|
Agora que sou colunista vcs vão ter que me aguentar todas as edições! he he he...
|
 |
|
|
Amigos(as) do fórum, já está nas bancas a revista MundoJava número 20, com muito conteúdo diferenciado e excelentes artigos.
Capa: Adobe Flex / Construindo uma camada de negócios
Entrevista: David A. Chappell
Leia a entrevista exclusiva de David A. Chappel, o criador do conceito de ESB.
JFace
O JFace é uma biblioteca de desenvolvimento de aplicações gráficas para desktop baseado no já consagrado SWT. Saiba quais são suas funcionalidades e vantagens.
Autor: Alex Barbosa Coqueiro
Spring MVC
O Spring é um framework reconhecido por sua qualidade e flexibilidade para o desenvolvimento de aplicações Java EE. Conheça agora o Spring MVC, um framework para construção de aplicações Web MVC.
Autor: Aman Rathie
Enterprise Java Beans 3.0
EJB 3.0 é a nova versão para desenvolvimento de componentes Java. Conheça o novo modelo e como a simplicidade garante alta produtividade nesta nova versão.
Autores: Nico Steppat e Paulo Silveira
JEDI e o ensino de Java gratuito
Saiba como o projeto JEDI funciona e como estará sendo desenvolvido no Brasil. Você também pode participar. Autor: Rodrigo Nunes Pinheiro da Silva
Professor J ? Introdução ao java.nio
Há algum tempo foi introduzido na API do Java o pacote java.nio com novas funcionalidades para tarefas de entrada e saída de dados. Descubra quais são estas funcionalidades e as vantagens que o novo pacote oferece.
Autor: Kemmel da Silva Scopim
Mundo OO ? Caso de Uso: um ilustre desconhecido
Os Casos de Uso são sempre pauta de discussões na análise de projetos. Neste artigo, o autor desmistifica e explica de forma direta e prática a utilização dos Casos de Uso.
Autor: Rodrigo Yoshima (reclamações mande mensagem privada!)
Quem quiser dar uma "folheada" na revista acesse:
http://www.mundojava.com.br/NovoSite/Banner.jsp?id=RevVirtual20
Parabéns a todos que participaram dessa edição!
|
 |
|
|
|
Coisa de japonês...
|
 |
|
|
Acho que isso não o transforma em um "Client Container", já que uma das premissas dele é ser "lightweight".
E outra, carregar um Embeddable JBoss pra dentro dos meus clientes que são Swing é um pouco demais.
É uma falta grave da comunidade JBoss não investir num "Client Container". Spring e Glassfish saem na frente...
|
 |
|
|
Já achei. O Jboss não fornece um client container.
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=86803
Estou seriamente tentado a migrar para o GlassFish. Ele suporta o client container. Alguém já está usando o GlassFish? Só fico preocupado se ele não tiver ferramenta para o Eclipse.
Abraços!
|
 |
|
|
Daniel, acho que deve ter uma maneira de usar @EJB remotamente. O próprio exemplo da Sun tem o seguinte código:
Fonte:
http://java.sun.com/javaee/reference/code/
Já ví outros exemplos usando @EJB remotamente. Estou correndo atrás disso também se achar a resposta mando aqui...
|
 |
|
|
Vou me enforcar....
|
 |
|
|