[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
ApplicationManager distribuido!  XML
Forum Index -> Comentários Gerais Go to Page: Previous  1, 2, 3, 4, 5 Next 
Author Message
IceW0lf


[Avatar]

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
velo


[Avatar]

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
[Email] [MSN]
IceW0lf


[Avatar]

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
velo


[Avatar]

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
[Email] [MSN]
IceW0lf


[Avatar]

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
velo


[Avatar]

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
[Email] [MSN]
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

IceW0lf


[Avatar]

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
velo


[Avatar]

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
[Email] [MSN]
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline


FAQ é melhor, please.

Sergio Oliveira

IceW0lf


[Avatar]

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
velo


[Avatar]

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
[Email] [MSN]
gustavo_marcon


[Avatar]

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 !
IceW0lf


[Avatar]

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
rodrigo.avila


[Avatar]

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
[WWW] [MSN]
 
Forum Index -> Comentários Gerais Go to Page: Previous  1, 2, 3, 4, 5 Next 
Go to:   
Powered by JForum 2.1.6 © JForum Team