| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2007 21:06:08
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
Frederico, vamos lá:
fre_d wrote:
1 - Qual o objetivo de criar componentes dinamicamente (Pagina, TabelaPaginada, etc) se poderiam ter sido utilizadas tags dos Struts ou componentes do JSF ?
O Atena possui uma camada de visão baseada no Velocity de tal forma que o desenvolvedor não precisa programar em HTML ou JavaScript. Assim, os códigos do Atena são puramente Java! Isso é interessante para evitar que se tenha que dominar diversas tecnologias, para uma maior padronização dos sistemas, para garantir a acessibilidade dos mesmos, para compatibilização dos códigos entre navegadores, etc.
Mas, existe uma razão maior: como você utiliza conceitos de orientação a objeto em páginas JSP ? Alguma vez você já estendeu uma página JSP ? Pois é, com o Atena, esses conceitos ganham sentido! É possível estender interfaces visuais, criar componentes de diversas granularidades, e se utilizar de abstrações como, por exemplo, de "Casos de Uso" (um componente que encapsula um conjunto de páginas e seus fluxos).
Por fim, a criação de novos componentes é muito simplificada, sem a necessidade de criação de tags nem descritores.
fre_d wrote:
2 - O Atena já esta sendo utilizado pelo MPF ?
Sim, já o utilizamos em diversos projetos. Com a versão atual, dois projetos estão em processo de homologação e um em fase de desenvolvimento
fre_d wrote:
3 - Qual a vantagem de se utilizar Ajax sem API's externas ? API'S internas podem evoluir menos que as externas !!!
A vantagem é que se pode tratar chamadas síncronas e assíncronas exatamente da mesma maneira! Além disso, a complexidade do Ajax é encapsulada pelos componentes visuais do Atena.
Com relação a evolução, a questão para nós não é a quantidade de recursos dessas API´s externas, mas como elas fazem o trabalho básico que precisamos. Além do mais, se uma determinada API for considerada essencial ao nosso processo de desenvolvimento, integramos ela!
[]s
Godoi
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2007 21:29:33
|
fre_d
Java Ninja
Membro desde: 13/06/2007 17:42:02
Mensagens: 255
Localização: Lages - SC
Offline
|
Jonatas,
Baixei os fontes e criei um projeto no Eclipse.
Ai vai algumas dicas:
Para facilitar a colaboração de interessatos disponibilize um projeto completo (fontes, libs, etc) ou como já comentei o cvs. Baixei os fontes e tive que ficar procurando as libs.
Vocês já utilizaram a ferramenta JDepend ou uma similar para verificar a dependência circular entre pacotes ?
Vou analizar melhor o projeto e se eu tiver mais dúvidas entro em contato.
[]'s
Fred
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2007 22:36:17
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
O CVS em breve estará disponibilizado. Note no SourceForge os projetos com extensão ZIP: eles contém os fontes já com as dependëncias (libs).
Estamos estudando a utilização do Maven para controlar as bibliotecas.
Vamos olhar o JDepend! Obrigado pela dica!
[]s
Godoi
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 06:43:31
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline
|
Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 07:35:24
|
fre_d
Java Ninja
Membro desde: 13/06/2007 17:42:02
Mensagens: 255
Localização: Lages - SC
Offline
|
Baixei o arquivo atena4.zip duas vezes. Parece que está corrompido pois não consigo extrair os arquivos e ele só tem 2MB.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 07:53:36
|
ddduran
Virtual Machine Man
![[Avatar]](/images/avatar/1239f1a40e317d2de113e7ca17f52464.jpg)
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
|
Muito interessante a iniciativa no MPF. parabens Jonatas e sua equipe. Eu tambem acho que ter um framework de referência e estar limitado a ele são coisas bem diferentes. e acho que é muito importante ter um de referencia (por que ele é uma *"REFERENCIA"*) mas já quase apanhei por isso então não voi entrar mais na discussão sem querer ser preguiçoso, mas vamos la: Você vão disponibilizar e ampliar a documentação? quantas pessoas estão atualmente envolvidas no projeto? só você do MPF é membro do GUJ? (para ajuda com duvidas )
This message was edited 2 times. Last update was at 16/10/2007 08:11:01
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 08:51:59
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
(com alterações)
cv wrote:Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?
Temos um projeto em fase de homologação para os facilitar a criação de testes unitários para as aplicações desenvolvidas com o Atena. Em breve será disponibilizado.
[]s
Godoi
This message was edited 2 times. Last update was at 17/10/2007 07:16:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 08:52:47
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
fre_d wrote:
Baixei o arquivo atena4.zip duas vezes. Parece que está corrompido pois não consigo extrair os arquivos e ele só tem 2MB.
Vamos verificar e se for o caso copiá-lo novamente. Valeu pela dica!
[]s
Godoi
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 08:57:50
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
Duran, obrigado pelas considerações.
ddduran wrote:Você vão disponibilizar e ampliar a documentação?
Sim, a idéia é evoluir sempre a documentação. Estamos inclusive desenvolvendo um livro sobre o Atena.
ddduran wrote:quantas pessoas estão atualmente envolvidas no projeto?
Hoje a equipe de arquitetura da Procuradoria Geral da República possui 6 pessoas. Mas entre contribuidores e desenvolvedores são muito mais.
ddduran wrote:só você do MPF é membro do GUJ? (para ajuda com duvidas  )
Atualmente, acho que sim! Mas estamos criando um email (não sei se já ficou pronto!) que divulgaremos para facilitar a comunicação com a equipe.
[]s
Godoi
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 09:46:31
|
mueller
Debugger
![[Avatar]](/images/avatar/f50d8aa7aa4204ac97b2ef3ed37476f6.jpeg)
Membro desde: 23/06/2006 08:53:26
Mensagens: 72
Offline
|
jonatas@pgr.mpf.gov.br wrote:
cv wrote:Pra quem ja teve um tempinho pra olhar o codigo, como estao os testes unitarios/funcionais?
Temos um projeto em fase de homologação para os testes unitários. Em breve será disponibilizado.
[]s
Godoi
O projeto é para desenvolver usando TDD ou para criar testes depois do código pronto?
|
http://queroseragil.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 09:57:20
|
esb
JavaEvangelist
![[Avatar]](/images/avatar/a878dbebc902328b41dbf02aa87abb58.png)
Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline
|
Pronto, já vão cair de porrada em cima do cara por conta dos testes...
|
esb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 10:19:24
|
mueller
Debugger
![[Avatar]](/images/avatar/f50d8aa7aa4204ac97b2ef3ed37476f6.jpeg)
Membro desde: 23/06/2006 08:53:26
Mensagens: 72
Offline
|
Eu apenas perguntei por curiosidade pq conheço um pessoal que trabalha no MP e provavelmente vai usar o framework, isso é "cair de porrada" ?
This message was edited 2 times. Last update was at 16/10/2007 10:20:29
|
http://queroseragil.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 10:46:27
|
jonatas@pgr.mpf.gov.br
Thread.start()
Membro desde: 12/10/2007 13:05:11
Mensagens: 30
Offline
|
(com alterações) O objetivo é TDD em todos os projetos a desenvolver! O Atena, infelizmente, não foi desenvolvido com essa prática.
[]s
Godoi
This message was edited 1 time. Last update was at 17/10/2007 07:17:49
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 12:25:41
|
esb
JavaEvangelist
![[Avatar]](/images/avatar/a878dbebc902328b41dbf02aa87abb58.png)
Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline
|
mueller wrote:Eu apenas perguntei por curiosidade pq conheço um pessoal que trabalha no MP e provavelmente vai usar o framework, isso é "cair de porrada" ?
Não foi pra você meu caro mueller.
|
esb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2007 12:45:36
|
nbluis
GUJ Master
![[Avatar]](/images/avatar/f0682320ccbbb1f1fb1e795de5e5639a.jpg)
Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline
|
jonatas@pgr.mpf.gov.br wrote:O objetivo é TDD! Como disse, o projeto está em fase de homologação.
[]s
Godoi
TDD, mas o framework não está pronto ??
|
Luis Eduardo Bohrer
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. |
|
|
 |
|
|