Mostrando postagens com marcador MVC. Mostrar todas as postagens
Mostrando postagens com marcador MVC. Mostrar todas as postagens

segunda-feira, 1 de outubro de 2007

Java : Novidade : Spring-On-Rails 1.0

Spring-On-Rails é um framework para desenvolvimento rápido de aplicações JEE, distintamente do conhecido do Ruby-on-Rails. Este projeto foi projetado para ajudar aos desenvolvedores a gerar esqueletos básicos do tipo CRUD para as aplicações. A aplicação gerada é baseada no framework Spring, Ibatis e Hibernate para a camada intermediária.

O processo básico de desenvolvimento do Spring-on-Rails é muito simples, definir um mapeamento objeto/relacional, então executar um "ant task" para gerar a estrutura do projeto.

O que é gerado é uma aplicação simples de atualização, leitura e remoção.

Este projeto está licenciado sobre a ASL 2.0 ( Apache Software License ).

Fonte : TheServerSide.com

sexta-feira, 28 de setembro de 2007

Java : Vídeo/Slideshow Spring 2.0

Spring 2.0 agora possibilita um desenvolvimento baseado em classes POJO, com isto possibilitando um novo nível de sofisticação no uso do Spring 2.0. Os temas do Spring 2.0 são simples e poderosos: isto torna possível a realização de tarefas de modo mais fácil, possibilitando o fácil uso da expansibilidade do Spring em novas áreas. No vídeo Rod Johnson explica um número relevante de novidades e características do Spring 2.0, assim como toda a evolução e os planos para o Spring em 2007.

Assista o Vídeo/Slideshow : [link] (em inglês), material disponibilizado no InfoQ.com

comentário: ao que parece esta nova versão está definitivamente muito diferente das anteriores e pelo que é apresentado agora sim está bem otimizado e produtivo, mas ainda não testei nem fiz nenhum projeto utilizando o Spring 2.0, para comprovar se realmente está produtivo como é falado no vídeo...

Fonte : DZone

sábado, 22 de setembro de 2007

MVC : Struts 1 vs. Struts 2

ainda vejo muita empresa utilizando o Struts 1 e muitas dessas desconhecem o Struts 2...

bom vejamos algums motivos para utilizar o Struts 2:

- POJO Actions
não precisa mais herdar nada, nem ter os métodos da classe action atrelados ao HttpServletRequest, HttpServletResponse ou outro parametro, simplesmente nada, basta ter um retorno String para orientar o mapeamento a action...

- Esqueça os FormBeans e DynaFormBeans
isso era e é algo que julgo muito chato quando estou trabalhando com um projeto em Struts 1, no Struts 2 esqueça disso, para que sofrer, ou seja use outras classes no formato POJO e defina essas como atributos da classe action, com respectivos métodos set e get para este e pronto, eis a tua classe Formulário, simples, rápido, menos traumatico, mais flexível, pois você pode utilizar quantas classes quizer =]

- Mapeamento com parametros alteráveis
é isso mesmo que você leu, digamos que você mapeou lá a tua action, mas precissa que esta saída da action seja flexível e possa ser alterada passando parametros para flexibilizar a saída, isso tem como fazer brincando no Struts 2, sabia?

- Configuração mínima
não quer utilizar XML para mapear a action ou a saída, então não use, você pode utilizar Annotations para configurar suas actions

- Mapeamento Reutilizáveis
isso mesmo que você leu, com um único mapeamento você pode utiliza-lo para inumeras actions, pois tem como você montar o mapeamento definindo parametros, onde esses parametros são partes enviadas na URL da request... por exemplo: /suaApp/casoDeUso/operacao/, esse formado de URL tem como ser mapeado onde você faz com que o caso de uso, seja o nome do pacote, ou mesmo nome da classe action a ser chamada e a operação o método interno da classe ( isto que citei é apenas um exemplo muito basico, da possibilidade oferecida por esta funcionalidade )

- Tiles 2 ou Sitemesh
facilmente integravel com o Tiles 2 ou com o SiteMesh, que são gerenciadores de layout para facilitar o desenvolvimento da interface da tua aplicação

- Templates costumizáveis de componentes
sim, o Struts 2 possui componentes prontos, de suas taglib que podem ser configurados de acordo com tua necessidade...

- Plugins e mais plugins
diversidade de plugins para o Struts 2, quer integrar com o Spring? sem problemas =]

----

e você ainda vai continuar usando o Struts 1? a vai, bom se está sendo obrigado, devido a definição de algum projeto paciência ( as vezes isso também me acontece ), mas se puder escolher use o Struts 2, te garanto que será outro nível e outra experiência, irá notar que é realmente produtivo ( muito mais que o JSF, se bem que tem gente que integra os 2, mas tem louco para tudo nessa vida )

----

Outros posts sobre o Struts 2, em alguns tem exemplos de projeto ;)
Um post de resposta sobre o Struts 2 no Portal Java : [link]

quarta-feira, 27 de junho de 2007

Frameworks MVC

frameworks que uso/usei em algum projeto/teste:

1 - JSF, implementação da SUN e da Apache( MyFaces )
2 - SpringMVC
3 - Struts 1
4 - Webwork
5 - Struts 2
6 - Mentawai
7 - VRaptor

---

1 - sinceramente não gostei do JSF e ainda não gosto dele, a menos quando utilizei com alguma ferramenta RAD para o JSF em si que me cuidou da parte de configurações ( as configurações necessárias para usar o JSF é o que não me agrada, muito tempo perdido ) [ ainda o considero utópico, se fosse metade do que prega, seria o melhor... ]

2 - outro framework que não gostei nenhum pouco... parece um Struts 1 um pouco mais evoluido, porém chato e pouco produtivo( deixando claro que essa é minha opinião sobre o Spring modulo MVC )

3 - Struts 1, outro framework que você passa mais tempo perdendo tempo com configurações do que programando a camada de negócio da tua aplicação, qualquer manutenção, ou expansão da aplicação é torturante, a estrutura das classes actiom, mapeamento e a obrigatoriedade do FormBean, consomem muito tempo tonando pouco produtivo ao meu ver

4 - Webwork, um framework que esse sim gostei de utilizar e o considerei muito produtivo comparado com os anteriores e sem a dor de cabeça dos formbean do struts 1, framework muito inteligente

5 - Struts 2, usei/uso atualmente, framework um dos que mais gosto, a parte do nucleo dele é o Webwork, muito produtivo, muito facil de usar, configuração minima ou 0, como queira ( você tem opção de escolher ), implementa todas as vantagens do webwork e mais novidades interessantes =]

6 - Mentawai, framework que é um dos outros que gosto muito, muito produtivo, configuração via codigo java, com isso programando no Eclipse da vida você configura como programa java, digita parte incial do que quer, Ctrl + espaço ( auto complete ), rápido, agil, com ótimas características e funcionalidades prontas para uso em conjunto do framework [ Framework Brasileiro ]

7 - VRaptor, esse framework achei muito bom até eu começar a me encrencar com a caracteristica dele ser baseado em CoC ( configuração sobre configuração ) isso é algo bom se tu for fazer nos moldes que ele te proporciona, mas caso queira você mesmo fazer e controlar a saida das action como queira, ae volte aos arquivos de configuração ( o estilo de configurar não me agradou muito ) [ Framework Brasileiro ]

segunda-feira, 25 de junho de 2007

Struts 1.3.8 + validação = dor de cabeça

bom nesse post nada de útil por enquanto, mas sim descrevendo algo que provavel, muitos já passaram, irão passar( caso use o Struts 1 ), ou voltarão a passar como no meu caso que já usei Struts 1 e to com um projeto usando ele de novo...

bom essa parte de validações é uma das partes do Struts 1 que me lembro que nunca gostei muito e como já testei/usei a validação no Struts 2, sinceramente o tristeza viu...

ainda na briga para ajustar o funcionamento, mas por enquanto to levando uma surra do Struts 1... mas tenho que consertar isso, espero de volta achar alguma boa prática, porém dessa vez irei documentar para não bater a cabeça novamente... :(

sexta-feira, 25 de maio de 2007

Struts 2: começando

para quem está começando utilizar o Struts 2, recomendo olhar os respectivos links:

- WebWork (Struts 2) In Action [apresentação]
- Starting Struts 2 [e-book]

material em ingles...

quarta-feira, 2 de maio de 2007

OpenLaszlo: integrando com Spring MVC e XStream

a quem interessar nesse [link], uma breve descrição de como realizar essa integração

Obs.: em ingles

terça-feira, 13 de março de 2007

Java : Framework MVC : Mentawai


algumas pessoas andaram me perguntando sobre o que vem a ser esse tal Mentawai, é bom?

minhas considerações sobre ele:
- agradável de programar
- filosofia "No XML": chega de ficar usando um monte de xml's para configurar framework
- como consequência do item anterior ganho na produtividade
- quanto a performance e execução não deixa nada a desejar para os outros frameworks existentes no mercado atualmente, como: Struts, Webwork, MyFaces, Spring; digo até que é muito mais facil de usar...

Atualmente: na versão 1.8 com um conjunto muito bom para apoio e desenvolvimento, outro fato referente a ele que me chamou a atenção foi a facilidade para desenvolver um suporte para otimizar ainda mais a produtividade com esse framework.

Mas quem usa ele ou já testou?
quem já usou/usa e quais foram suas respectivas considerações sobre o Mentawai

um caso de uso: Tribunal de Contas do Estado do Ceará
informações e notícias sobre esse assunto:
- forum Mentawai
- Slackware-Brasil
- Notícias Linux

alguns links que falam do Mentawai: [JavaFree:wiki][TheServerSide][JavaWorld]