| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 06:58:09
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Foi isso mesmo...... Apareceu o warning e eu não li todo o log.... lah no final estava me mostrando quem estava com o problema.....
Faltou extender o extends org.mentawai.core.ApplicationManager ai realmente não quero q funcione
Novamente parabens pela ideia Velo foi PERFEITA, pra quem vai fazer sistemas que devem ser modularizados onde vai depender da quantidade de módulos que o cliente queira... isso ajuda e muito...
Principalmente se forem colocados dentro de Jars sendo cada jar um modulo por exemplo.
Só tenho uma pergunta.
Digamos que temos 3 ApplicationManagers distribuidos
FornecedorApplicationManager
ProdutoApplicationManager
FinanceiroApplicationManager
Para cada um temos que colocar os filtros globais, conexões etc...
Pois para utilizarmos:
public void init(Context application) {
}
public void loadActions() {
}
public void loadLocales() {
}
public void loadLists() throws IOException {
}
Precisamos estar extendendo org.mentawai.core.ApplicationManager que nesse caso está no FornecedorApplicationManager etc correto?
E o ApplicationManager ?
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 07:06:10
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
Tudo que você colocar global, vai valer pra todos os apps managers
Hoje não tem como limitar os filtros ou consequences globais por modulo.
É fazível, mas não está assim.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 07:16:30
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
No caso dos Globais foi burrice perguntar mesmo... kkkkk é logico que vai ser pra todos....
Mas me responda... isso não poderá mais ser colocado no ApplicationManager Master pois agora ele não extende mais o org.mentawai.core.ApplicationManager então não tem como colocar
o init(Context application), loadActions(), loadLocales()], loadLists() etc...
No caso do loadAction e loadLists até está correto pois vai depender de cada modulo mesmo... mas no caso init e locales por exemplo não deveriam está no ApplicationManager Master ?
Da forma que está teriamos que ter um outro ConfigApplicationManager com essas outras loads correto?
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 07:35:39
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
Isso!
Pois se você sobreescrever o MultiAppManager e esquecer de colocar o super nos metodos q vc venha a sobreescrever, vai dar caca!
Então, pra evitar isso, todos os metodos sobreescreviveis do AppManager foram sobreescritos como final no MultiAppManager.
E vc pode usar o init ou outros em cada módulo sim!
Em alguns casos eu uso um banco de dados separado num determinado módulo, então, o hibernate acaba sendo inicializado pro outro banco dentro do módulo.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 07:46:21
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Estou vendo que a ideia do ApplicationManager distribuido vai dar o que falar...
São n possibilidades e facilidades que isso vai trazer pra quem quer desenvolver sistemas modularizados e distribuídos...
Acho que deveriamos fazer um exemplo de como utilizar o Distribuído pois acredito que depois que o pessoal ver como funfa... ai o bixo vai pegar... além de ajudar ainda mais no desenvolvimento de ideias, o que vc acha ?
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 08:00:00
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
kra,
É um negócio bem facil de entender.
Apesar de abrir muitas possibilidades, essas são espefícas a cada projeto.
Mas se vc quizer fazer.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 08:39:02
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
No mínimo um FAQ sobre isso, velo...
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 08:55:50
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Concordo com o Sérgio acredito que deveria ter no mínimo um FAQ sobre o assunto...
Para pessoas iniciantes como eu isso pode ajudar bastante no entendimento e desenvolvimento do menta.
Acho que o ideal seria um exemplozinho tipo MyBooks Modularizado, por exemplo, pois já tá pronto e basta modifica-lo para um exemplo de módulos, talvez se perca umas horas no máximo... basta utilizar a famosas teclas CTRL + C e CTRL + V
O que acham ?
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 09:04:32
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
saoj wrote:
No mínimo um FAQ sobre isso, velo...
Poh Sergio...
Se decida-se, hehehehe
Eu tinha o exemplo feito pra botar no SVN e vc disse q não, hauhauahuahau
Depois eu refaço ele.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 09:09:37
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
FAQ é melhor, please.
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 09:10:34
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Velo me manda o exemplo please
leiber@gmail.com
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2007 09:34:05
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
Fala serio, tem q refazer ele nego.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2007 11:15:41
|
gustavo_marcon
![[Avatar]](/images/avatar/5ef698cd9fe650923ea331c15af3b160.jpg)
Joined: 20/05/2007 00:27:31
Messages: 100
Location: Nova Mutum - MT
Offline
|
Pessoal, eu estava justamente pensando em como implementar a modularização do sistema que estou começando a desenvolver e com uma busca no fórum encontrei este tópico.
A FAQ sobre o MultiApplicationManager já existe ?
Se alguém puder me enviar algum exemplo eu ficarei grato.
( Meu email : gustavoprog@gmail.com )
Obrigado pessoal !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2007 11:24:04
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Gustavo,
Eu fiz um "FAQ" sobre isso ta no forum:
http://forum.mentaframework.org/posts/list/15/1202.page
Dá um crlt + F e digita "Agora utilizando o MultiApplicationManager" ou vai até o 3 post que lá mostra como utilizar.
Só tem UMA ressalva.
Antes dava pra colocar os Filtros Globais em seus respectivos "managers" ClientManager, UsuarioManger etc... agora não
Antes no meu ClientManager eu fazia isso como ta no "faq"
- filter(new DIFilter("clientDAO", MySQLClientDAO.class));
Hoje vc tem q colocar conforme abaixo, em UM DELES... no caso o "ConfigManager" por exemplo e vai funfar blz.
di("clientDAO", MySQLClientDAO.class);
Entendeu ?
Abraço
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 06:31:38
|
rodrigo.avila
![[Avatar]](/images/avatar/bbf94b34eb32268ada57a3be5062fe7d.jpg)
Joined: 07/08/2007 13:47:17
Messages: 140
Location: Brochier, RS | http://osm.org/go/M5t3EG8U
Offline
|
IceW0lf wrote:
Gustavo,
Eu fiz um "FAQ" sobre isso ta no forum:
http://forum.mentaframework.org/posts/list/15/1202.page
Dá um crlt + F e digita "Agora utilizando o MultiApplicationManager" ou vai até o 3 post que lá mostra como utilizar.
Só tem UMA ressalva.
Antes dava pra colocar os Filtros Globais em seus respectivos "managers" ClientManager, UsuarioManger etc... agora não
Antes no meu ClientManager eu fazia isso como ta no "faq"
- filter(new DIFilter("clientDAO", MySQLClientDAO.class));
Hoje vc tem q colocar conforme abaixo, em UM DELES... no caso o "ConfigManager" por exemplo e vai funfar blz.
di("clientDAO", MySQLClientDAO.class);
Entendeu ?
Abraço
Testei esta funcionalidade, parece bem interessante. Como meu projeto vai ser grande, tenho certeza que isto vai facilitar a minha vida. Porém, depois de configurar, minha action de login não funciona mais. O Firefox reclama o seguinte:
Mozilla Firefox wrote:
O Firefox detectou que o servidor está redirecionando o pedido para este endereço de um modo que impede a sua conclusão.
Alguém poderia me ajudar a ver o que fiz de errado? Fiz três arquivos: o Applicationmanager normal, que extends MultiApplicationManager; um AM de configuração, e um com as actions do módulo de acesso (que é onde está a config. da minha action de login).
|
Rodrigo de Avila
http://www.avila.net.br |
|
|
 |
|
|