Mensagens enviadas por: palmadias
Índice dos Fóruns » Perfil de palmadias » Mensagens enviadas por palmadias
Autor Mensagem
Tenho o seguinte cenário: minha aplicação recebe dados do cliente, parte desses dados sao gravados num banco de dados e o restante dos dados são gravados no filesystem. To pensando em arquiteturar uma solução da seguinte maneira: BusinessService que recebe o dados do cliente e encapsula uma chamada para o DAODatabase e outra chamada DAOFileSystem. Ou seja, minha aplicação acessa mais de um DAO aos mesmo tempo para o mesmo serviço.

Essa é a melhor solução para o problema, ou vcs sugerem algum outro pattern mais elegante?

abraços
EJB 3
isso.

Outros formas de formatação podem ser usar com as classes do pacote java.text.*
O ponto é o separador decimal do java.
deixa eu ver se ajudo:

- primeiro vc vai precisar de uma base de dados para armazenar as palavras. Pode ser um arquivo txt mesmo. mais simples.
- crie um algoritimo que selecione as palavras desse arquivo aleatoriamente.
- entao voce mostra para o usuário o numero de letras que a palavra possui.
- o usuário começa a "chutar" as letras.
- crie variaveis para contar o numero de erros e acertos.
- se estourar o numero maximo de erros, mostra uma mensagem "vc perdeu, tente de novo"
- se o usuário acertar a palavra, "parabéns, vc é o campeão."

rsrs

abraços.
meio confuso isso...

coloca o teu código para gente analisar... acho que fica mais facil.

abraço
- Que linguagens vocês estão usando no trabalho?
Java / PL-SQL

- Que linguagens vocês estão estudando atualmente?
ActionScript/Flex

olá

atualmente estou estudando a integração dessas duas tecnologias... no site oficial do adobe flex tem os melhores documentos e dicas para iniciar...

http://www.adobe.com/products/flex/
http://www.adobe.com/devnet/flex/flex_java.html

Dentre as alternativas sugeridas pela adobe, a que eu achei mais interessante é a integração usando BlazeDS.


Tá ai uma das principais vantagens de ser usar OO, generalização.

Faça da forma que vc está fazendo... na classe crie o atributo Pessoa genérico. Qdo precisar utilizar a pessoa do pedido faça um casting para saber qual é a especialização (tipo) pessoa.

O seu código será mais ou menos assim:



ou




e pra recuperar o dado vc faz assim:

provavelmente o método isValid() retorna um boolean primitivo.

Então mude de:


para:
Use a SimpleDateFormat para manipular datas e strings.

Outra alternativa é usar a API Apache Commons Lang.

abraço
Peguei esse erro sem querer hj:

Caused by: Exception [TOPLINK-6015] (Oracle TopLink Essentials - 2006.8 (Build 060829)): oracle.toplink.essentials.exceptions.QueryException
Exception Description: Invalid query key [codNegocio] in expression.
at oracle.toplink.essentials.exceptions.QueryException.invalidQueryKeyInExpression(QueryException.java:60
at oracle.toplink.essentials.internal.expressions.QueryKeyExpression.validateNode(QueryKeyExpression.java:657)
at oracle.toplink.essentials.expressions.Expression.normalize(Expression.java:2542)
at oracle.toplink.essentials.internal.expressions.DataExpression.normalize(DataExpression.java:343)
at oracle.toplink.essentials.internal.expressions.QueryKeyExpression.normalize(QueryKeyExpression.java:440)
at oracle.toplink.essentials.internal.expressions.QueryKeyExpression.normalize(QueryKeyExpression.java:427)
at oracle.toplink.essentials.internal.expressions.SQLSelectStatement.normalize(SQLSelectStatement.java:1190)
at oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildReportQuerySelectStatement(ExpressionQueryMechanism.java:454)
at oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildReportQuerySelectStatement(ExpressionQueryMechanism.java:405)
at oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.prepareReportQuerySelectAllRows(ExpressionQueryMechanism.java:1319)
at oracle.toplink.essentials.queryframework.ReportQuery.prepareSelectAllRows(ReportQuery.java:98
at oracle.toplink.essentials.queryframework.ReadAllQuery.prepare(ReadAllQuery.java:39
at oracle.toplink.essentials.queryframework.ReportQuery.prepare(ReportQuery.java:904)
at oracle.toplink.essentials.queryframework.DatabaseQuery.checkPrepare(DatabaseQuery.java:387)
at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.checkPrepare(ObjectLevelReadQuery.java:469)
at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:587)
at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:677)
at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:731)
at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:221
at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:937)
at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:909)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.executeReadQuery(EJBQueryImpl.java:346)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.getResultList(EJBQueryImpl.java:447)
at br.com.tokiomarine.seguradora.ssv.score.bean.dao.ScoreDAOBean.getControlesEndossoByDataEmissao(ScoreDAOBean.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
... 31 more


O erro acontece nessa query. Rodo ela no OC4J 10.1.3.1.1, e com JPA/Toplink.




Depois de um bom tempo procurando um solução, sem querer acabei achando... Na primeira condição do where "e.codEndosso =o.codEndosso " inverti para "o.codEndosso = e.codEndosso ".


Não entendi exatamente o porque do erro... mas funcionou.
 
Índice dos Fóruns » Perfil de palmadias » Mensagens enviadas por palmadias
Ir para:   
Powered by JForum 2.1.8 © JForum Team