[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Para quem é neurótico em relação a performance...  XML
Forum Index -> Comentários Gerais
Author Message
saoj



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

Apesar de eu achar desnecessário na grande maioria dos casos, estou disponibilizando as classes SingleInstanceBaseAction e SingleInstanceActionConfig.

Essas classes servem para vc criar uma action que vai ser instanciada uma única vez e compartilhada entre todos os requests, como os servlets funcionam.

Lembrem-se que se vcs quiserem partir para essa direção, a responsabilidade de fazer actions thread-safe recairá inteiramente sobre o desenvolvedor.

Acredito que a eficiencia do Garbage Collector está num nível tão alto atualmente que esse approach não se justifica.

O Struts suporta uma instância compartilhada entre todos os requests.

O WebWork suporta uma nova instância para cada request.

O Mentawai suporta ambos approaches, mas recomenda o uso de uma nova instância para cada request, ou seja, BaseAction com ActionConfig.




Sergio Oliveira

klarq



Joined: 04/03/2008 10:22:13
Messages: 64
Offline

Algum exempro de como coloca-la no ApplicationManager??
ricardojlrufino


[Avatar]

Joined: 30/03/2008 20:07:28
Messages: 227
Location: Teresina PI
Offline

puts, você incomodou os mortos dessa vez... hehehe, o post é de 31/07/2005 ...

Mas repondendo, é a mesma coisa, só que ao invés do ActionConfig você usa o SingleInstanceActionConfig.

flw

Ricardo JL Rufino <ricardo.jl.rufino@gmail.com> < UNYK > :: Q4Soft :: Teresina - PI
"Existe apenas um bem, o saber, e apenas um mal, a ignorância" - Sócrates
"Devemos julgar um homem mais pelas suas perguntas que pelas respostas" - Voltaire




Mentawai Developer

[WWW] [MSN]
klarq



Joined: 04/03/2008 10:22:13
Messages: 64
Offline

Pois é...

Eu Fiz o teste com a SingleInstanceActionConfig, mas da nullpointer.

Eu debuguei o mentawai e o problema parece ser um bug, pois essa SingleInstanceActionConfig na verdade chama a ActionConfig para adicionar a action e é passado um valor null para o paramtre klass que lança a exceção nesta linha da classe ActionConfig:

Code:
      this.dirName = getDirFromClass(klass);


saoj



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


Valeu pela dica. Já corrigi!

Pega o jar beta: http://www.mentaframework.org/beta/mentawai.jar

Sergio Oliveira

 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team